From 243531d0dc958256711f5b2094eafed33256b982 Mon Sep 17 00:00:00 2001 From: rhomeister Date: Sat, 24 Aug 2013 23:04:45 +0200 Subject: [PATCH] deleted unnecessary files --- pom.xml | 4 +-- .../boundedMaxSum/MinimisingFunction.java | 35 ++++++++++--------- .../io/GlobalConflictsMetric.java | 24 ++++++------- 3 files changed, 32 insertions(+), 31 deletions(-) diff --git a/pom.xml b/pom.xml index 447d58a..559cc65 100644 --- a/pom.xml +++ b/pom.xml @@ -18,11 +18,11 @@ jung-api 2.0 - + net.sf.jung jung-graph-impl diff --git a/src/main/java/boundedMaxSum/MinimisingFunction.java b/src/main/java/boundedMaxSum/MinimisingFunction.java index cc659ac..bfadc45 100644 --- a/src/main/java/boundedMaxSum/MinimisingFunction.java +++ b/src/main/java/boundedMaxSum/MinimisingFunction.java @@ -21,19 +21,21 @@ public class MinimisingFunction extends LinkBoundedInternalFunction implements BBDiscreteInternalFunction { - private BBDiscreteInternalFunction wrappedFunction; - private Set rejectedVariables; + private final BBDiscreteInternalFunction wrappedFunction; + private final Set rejectedVariables; private boolean debug; - private BBFunctionCache cache; + private final BBFunctionCache cache; public MinimisingFunction(BBDiscreteInternalFunction wrappedFunction, Set rejectedVariables) { super(wrappedFunction.getName()); setOwningAgentIdentifier(wrappedFunction.getOwningAgentIdentifier()); - Validate.isTrue(wrappedFunction.getVariableDependencies().containsAll( - rejectedVariables), "Rejected variables have to be a subset " - + "of the variable dependencies"); + Validate.isTrue( + wrappedFunction.getVariableDependencies().containsAll( + rejectedVariables), + "Rejected variables have to be a subset " + + "of the variable dependencies"); this.wrappedFunction = wrappedFunction; this.rejectedVariables = rejectedVariables; @@ -139,11 +141,11 @@ private double getBound(PartialJointVariableState partialState, // expand children to find maximum value for (PartialJointVariableState partialJointVariableState : children) { if (lower) - bestUtility = Math.min(bestUtility, getBound( - partialJointVariableState, true)); + bestUtility = Math.min(bestUtility, + getBound(partialJointVariableState, true)); else - bestUtility = Math.max(bestUtility, getBound( - partialJointVariableState, false)); + bestUtility = Math.max(bestUtility, + getBound(partialJointVariableState, false)); } // store values so recomputation is not needed @@ -160,7 +162,7 @@ private double getBound(PartialJointVariableState partialState, // JointStateIterator( // (Set>) rejectedVariables); // - // + // // double bestUtility = lower ? Double.POSITIVE_INFINITY // : Double.NEGATIVE_INFINITY; // @@ -189,8 +191,9 @@ private double getBound(PartialJointVariableState partialState, private double getLeafValue(PartialJointVariableState partialState) { double bestUtility = Double.POSITIVE_INFINITY; - JointStateIterator fixedVariableValueIterator = new JointStateIterator( - (Set>) rejectedVariables); + JointStateIterator fixedVariableValueIterator = null; // new + // JointStateIterator( + // (Set>) rejectedVariables); while (fixedVariableValueIterator.hasNext()) { VariableJointState next = fixedVariableValueIterator.next(); @@ -210,8 +213,8 @@ private double getLeafValue(PartialJointVariableState partialState) { throw new IllegalArgumentException(); } - bestUtility = Math.min(bestUtility, wrappedFunction - .evaluate(combinedState.getJointState())); + bestUtility = Math.min(bestUtility, + wrappedFunction.evaluate(combinedState.getJointState())); } return bestUtility; @@ -253,7 +256,7 @@ public void debug(PartialJointVariableState state) { System.out.println("___*******END MIN FUNCTION RESULT*******___"); } - + @Override public String toString() { return "Minimising" + super.toString(); diff --git a/src/main/java/maxSumController/io/GlobalConflictsMetric.java b/src/main/java/maxSumController/io/GlobalConflictsMetric.java index dc8a903..b422c81 100644 --- a/src/main/java/maxSumController/io/GlobalConflictsMetric.java +++ b/src/main/java/maxSumController/io/GlobalConflictsMetric.java @@ -1,11 +1,9 @@ package maxSumController.io; -import java.util.Collection; import java.util.HashSet; import java.util.Map; import java.util.Set; -import maxSumController.DiscreteInternalFunction; import maxSumController.DiscreteVariableState; import maxSumController.Function; import maxSumController.GlobalMetric; @@ -43,22 +41,22 @@ public double evaluate(MaxSumController controller) { return conflicts / 2; } - - private Set> getNeighbouringVariables( InternalVariable variable) { Set> neighbours = new HashSet>(); Set functions = variable.getFunctionDependencies(); int vid = Integer.valueOf(variable.getName().substring(1)); - for (Function function : functions) { - if (vid == Integer.valueOf(function.getName().substring(1))) { - DiscreteInternalFunction ifunction = (DiscreteInternalFunction) function; - neighbours - .addAll((Collection>) ifunction - .getVariableDependencies()); - } - } - return neighbours; + // for (Function function : functions) { + // if (vid == Integer.valueOf(function.getName().substring(1))) { + // DiscreteInternalFunction ifunction = (DiscreteInternalFunction) + // function; + // neighbours + // .addAll((Collection>) ifunction + // .getVariableDependencies()); + // } + // } + throw new IllegalArgumentException("Not implemented"); + // return neighbours; } }