[jboss-svn-commits] JBL Code SVN: r18134 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main: resources/org/drools/solver/examples/itc2007/examination/benchmark and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jan 25 18:35:53 EST 2008
Author: ge0ffrey
Date: 2008-01-25 18:35:53 -0500 (Fri, 25 Jan 2008)
New Revision: 18134
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/solution/initializer/ExaminationStartingSolutionInitializer.java
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml
Log:
bug in intializer
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/solution/initializer/ExaminationStartingSolutionInitializer.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/solution/initializer/ExaminationStartingSolutionInitializer.java 2008-01-25 21:30:56 UTC (rev 18133)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/solution/initializer/ExaminationStartingSolutionInitializer.java 2008-01-25 23:35:53 UTC (rev 18134)
@@ -256,8 +256,9 @@
newCoincidenceExamSet.add(rightExam);
}
ExamCoincidence newExamCoincidence = new ExamCoincidence(newCoincidenceExamSet);
- leftExam.setExamCoincidence(newExamCoincidence);
- rightExam.setExamCoincidence(newExamCoincidence);
+ for (Exam exam : newCoincidenceExamSet) {
+ exam.setExamCoincidence(newExamCoincidence);
+ }
} else if (periodHardConstraint.getPeriodHardConstraintType() == PeriodHardConstraintType.AFTER) {
Exam afterExam = topicToExamMap.get(periodHardConstraint.getLeftSideTopic());
Exam beforeExam = topicToExamMap.get(periodHardConstraint.getRightSideTopic());
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml 2008-01-25 21:30:56 UTC (rev 18133)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml 2008-01-25 23:35:53 UTC (rev 18134)
@@ -26,7 +26,7 @@
ge0ffrey's main pc: 429
ge0ffrey's old pc: 1152
-->
- <maximumSecondsSpend>1152</maximumSecondsSpend>
+ <maximumSecondsSpend>429</maximumSecondsSpend>
</finish>
</inheritedLocalSearchSolver>
@@ -46,6 +46,9 @@
<!--</solverBenchmark>-->
<solverBenchmark>
<localSearchSolver>
+ <scoreCalculator>
+ <scoreCalculatorType>DYNAMIC_HARD_AND_SOFT_CONSTRAINTS</scoreCalculatorType>
+ </scoreCalculator>
<selector>
<selector>
<topSize>10</topSize>
@@ -64,35 +67,12 @@
</selector>
</selector>
<accepter>
- <completeSolutionTabuSize>1500</completeSolutionTabuSize>
+ <completeSolutionTabuSize>500</completeSolutionTabuSize>
+ <completePropertyTabuSize>10</completePropertyTabuSize>
</accepter>
<forager>
<foragerType>MAX_SCORE_OF_ALL</foragerType>
</forager>
</localSearchSolver>
</solverBenchmark>
- <!--<solverBenchmark>-->
- <!--<localSearchSolver>-->
- <!--<selector>-->
- <!--<selector>-->
- <!--<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeExaminationMoveFactory</moveFactoryClass>-->
- <!--<relativeSelection>0.01</relativeSelection>-->
- <!--</selector>-->
- <!--<selector>-->
- <!--<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.RoomChangeExaminationMoveFactory</moveFactoryClass>-->
- <!--<relativeSelection>0.01</relativeSelection>-->
- <!--</selector>-->
- <!--<selector>-->
- <!--<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.ExamSwitchExaminationMoveFactory</moveFactoryClass>-->
- <!--<relativeSelection>0.01</relativeSelection>-->
- <!--</selector>-->
- <!--</selector>-->
- <!--<accepter>-->
- <!--<completeSolutionTabuSize>1500</completeSolutionTabuSize>-->
- <!--</accepter>-->
- <!--<forager>-->
- <!--<foragerType>MAX_SCORE_OF_ALL</foragerType>-->
- <!--</forager>-->
- <!--</localSearchSolver>-->
- <!--</solverBenchmark>-->
</solverBenchmarkSuite>
More information about the jboss-svn-commits
mailing list