From 530571b3013c755800ea83d47d1cb049e985b202 Mon Sep 17 00:00:00 2001
From: Alex <alexandravigneron1@gmail.com>
Date: Thu, 2 Jul 2020 15:53:43 +0200
Subject: [PATCH] potential context fix

---
 .../scadcop/solver/decentralized/mgm2/AgentBehaviour.scala   | 4 ----
 .../org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala     | 5 +----
 .../scadcop/solver/decentralized/supervisor/Supervisor.scala | 2 +-
 3 files changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
index 3ec17e6..1f2c255 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/AgentBehaviour.scala
@@ -200,10 +200,6 @@ class AgentBehaviour(variable: Variable,
       updatedMind = updatedMind.updateDeltas(variable: Variable, offer.moves.head.payoff)
       updatedMind = updatedMind.setCurrBestOffer(Some(offer))
       broadcast(InformDelta(updatedMind.deltas(variable)))
-      // MM: Should be replaced by
-      // broadcast(InformDelta(offer.moves.head.payoff))
-      // updatedMind = updatedMind.setCurrBestOffer(Some(offer))
-      // No ?
       unstashAll
       goto(Committed) using updatedMind
 
diff --git a/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala b/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
index 49f44b5..0d4bab9 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/mgm2/MGM2Mind.scala
@@ -108,7 +108,7 @@ class MGM2Mind(val context : Context = new Context(),
             val potentialContext: Context = context.fix(variable, myValue).fix(neighbour, neighbourValue)
             val potentialCost: Double = potentialContext.cost(constraints)
             val gain = currentCost - potentialCost
-            val move = new BilateralMove(context, gain)
+            val move = new BilateralMove(potentialContext, gain)
             moves ::= move
           }
         }
@@ -206,9 +206,6 @@ class MGM2Mind(val context : Context = new Context(),
     currBestOffer)
   }
 
-   /**
-   * Resets number of offers received
-   */
    def resetNbOffersReceived(): MGM2Mind =
     new MGM2Mind(context,
     isCommitted,
diff --git a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
index 2593c58..e0e4e5c 100644
--- a/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
+++ b/src/main/scala/org/scadcop/solver/decentralized/supervisor/Supervisor.scala
@@ -249,7 +249,7 @@ class Supervisor(val pb : DCOP, val algorithm: Algorithm) extends Actor with Sta
 
 object Supervisor {
   var counter = 0
-  val NB_ROUNDS = 10
+  val NB_ROUNDS = 2
 
   def incrementCounter() : Int = {
     counter = counter + 1
-- 
GitLab