[jboss-svn-commits] JBL Code SVN: r36108 - labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/decider.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 29 08:53:53 EST 2010
Author: ge0ffrey
Date: 2010-11-29 08:53:50 -0500 (Mon, 29 Nov 2010)
New Revision: 36108
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/decider/DefaultDecider.java
Log:
JBRULES-2809 assertMoveScoreIsUncorrupted
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/decider/DefaultDecider.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/decider/DefaultDecider.java 2010-11-29 13:44:21 UTC (rev 36107)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-core/src/main/java/org/drools/planner/core/localsearch/decider/DefaultDecider.java 2010-11-29 13:53:50 UTC (rev 36108)
@@ -47,6 +47,7 @@
protected Acceptor acceptor;
protected Forager forager;
+ protected boolean assertMoveScoreIsUncorrupted = false;
protected boolean assertUndoMoveIsUncorrupted = false;
public void setLocalSearchSolver(LocalSearchSolver localSearchSolver) {
@@ -78,6 +79,10 @@
this.forager = forager;
}
+ public void setAssertMoveScoreIsUncorrupted(boolean assertMoveScoreIsUncorrupted) {
+ this.assertMoveScoreIsUncorrupted = assertMoveScoreIsUncorrupted;
+ }
+
public void setAssertUndoMoveIsUncorrupted(boolean assertUndoMoveIsUncorrupted) {
this.assertUndoMoveIsUncorrupted = assertUndoMoveIsUncorrupted;
}
@@ -153,6 +158,9 @@
private void processMove(MoveScope moveScope) {
Score score = moveScope.getStepScope().getLocalSearchSolverScope().calculateScoreFromWorkingMemory();
+ if (assertMoveScoreIsUncorrupted) {
+ moveScope.getStepScope().getLocalSearchSolverScope().assertWorkingScore(score);
+ }
moveScope.setScore(score);
double acceptChance = acceptor.calculateAcceptChance(moveScope);
moveScope.setAcceptChance(acceptChance);
More information about the jboss-svn-commits
mailing list