[jboss-svn-commits] JBL Code SVN: r29107 - labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Aug 28 07:43:29 EDT 2009
Author: ge0ffrey
Date: 2009-08-28 07:43:29 -0400 (Fri, 28 Aug 2009)
New Revision: 29107
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml
Log:
examination: we want statistic graphs too
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 2009-08-28 11:27:08 UTC (rev 29106)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/examinationSolverBenchmarkConfig.xml 2009-08-28 11:43:29 UTC (rev 29107)
@@ -3,6 +3,8 @@
<solvedSolutionVerbosity>ALL</solvedSolutionVerbosity>
<solvedSolutionFilesDirectory>local/data/itc2007/examination/solved</solvedSolutionFilesDirectory>
<sortSolverBenchmarks>true</sortSolverBenchmarks>
+ <solverStatisticType>BEST_SOLUTION_CHANGED</solverStatisticType>
+ <solverStatisticFilesDirectory>local/data/itc2007/examination/statistic</solverStatisticFilesDirectory>
<!-- solverBenchmarkResultComparator -->
<inheritedUnsolvedSolutionFile>data/itc2007/examination/unsolved/exam_comp_set1.xml</inheritedUnsolvedSolutionFile>
@@ -31,15 +33,13 @@
</inheritedLocalSearchSolver>
<solverBenchmark>
+ <name>relative0.002_solutionTabu500_propertyTabu10</name>
<localSearchSolver>
<deciderScoreComparatorFactory>
<deciderScoreComparatorFactoryType>NATURAL</deciderScoreComparatorFactoryType>
</deciderScoreComparatorFactory>
<selector>
<selector>
- <topSize>10</topSize>
- </selector>
- <selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
<relativeSelection>0.002</relativeSelection>
</selector>
@@ -62,31 +62,23 @@
</localSearchSolver>
</solverBenchmark>
<solverBenchmark>
+ <name>relative0.004_solutionTabu500_propertyTabu10</name>
<localSearchSolver>
<deciderScoreComparatorFactory>
- <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
- <hardScoreActivationThreshold>0</hardScoreActivationThreshold>
- <successiveNoHardChangeMinimum>2</successiveNoHardChangeMinimum>
- <successiveNoHardChangeMaximum>20</successiveNoHardChangeMaximum>
- <successiveNoHardChangeRepetitionMultiplicand>20.0</successiveNoHardChangeRepetitionMultiplicand>
- <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
- <startingHardWeight>1000</startingHardWeight>
+ <deciderScoreComparatorFactoryType>NATURAL</deciderScoreComparatorFactoryType>
</deciderScoreComparatorFactory>
<selector>
<selector>
- <topSize>10</topSize>
- </selector>
- <selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
+ <relativeSelection>0.004</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.RoomChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
+ <relativeSelection>0.004</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.ExamSwitchMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
+ <relativeSelection>0.004</relativeSelection>
</selector>
</selector>
<accepter>
@@ -99,21 +91,13 @@
</localSearchSolver>
</solverBenchmark>
<solverBenchmark>
+ <name>relative0.002_solutionTabu500_moveTabu7</name>
<localSearchSolver>
<deciderScoreComparatorFactory>
- <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
- <hardScoreActivationThreshold>0</hardScoreActivationThreshold>
- <successiveNoHardChangeMinimum>2</successiveNoHardChangeMinimum>
- <successiveNoHardChangeMaximum>10</successiveNoHardChangeMaximum>
- <successiveNoHardChangeRepetitionMultiplicand>10.0</successiveNoHardChangeRepetitionMultiplicand>
- <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
- <startingHardWeight>1000</startingHardWeight>
+ <deciderScoreComparatorFactoryType>NATURAL</deciderScoreComparatorFactoryType>
</deciderScoreComparatorFactory>
<selector>
<selector>
- <topSize>10</topSize>
- </selector>
- <selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
<relativeSelection>0.002</relativeSelection>
</selector>
@@ -128,7 +112,7 @@
</selector>
<accepter>
<completeSolutionTabuSize>500</completeSolutionTabuSize>
- <completePropertyTabuSize>10</completePropertyTabuSize>
+ <completeMoveTabuSize>7</completeMoveTabuSize>
</accepter>
<forager>
<foragerType>MAX_SCORE_OF_ALL</foragerType>
@@ -136,31 +120,20 @@
</localSearchSolver>
</solverBenchmark>
<solverBenchmark>
+ <name>noRelative_solutionTabu500_propertyTabu10</name>
<localSearchSolver>
<deciderScoreComparatorFactory>
- <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
- <hardScoreActivationThreshold>0</hardScoreActivationThreshold>
- <successiveNoHardChangeMinimum>4</successiveNoHardChangeMinimum>
- <successiveNoHardChangeMaximum>20</successiveNoHardChangeMaximum>
- <successiveNoHardChangeRepetitionMultiplicand>10.0</successiveNoHardChangeRepetitionMultiplicand>
- <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
- <startingHardWeight>1000</startingHardWeight>
+ <deciderScoreComparatorFactoryType>NATURAL</deciderScoreComparatorFactoryType>
</deciderScoreComparatorFactory>
<selector>
<selector>
- <topSize>10</topSize>
- </selector>
- <selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.RoomChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.ExamSwitchMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
</selector>
<accepter>
@@ -173,77 +146,28 @@
</localSearchSolver>
</solverBenchmark>
<solverBenchmark>
+ <name>simmulatedAnnealing</name>
<localSearchSolver>
<deciderScoreComparatorFactory>
- <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
- <hardScoreActivationThreshold>0</hardScoreActivationThreshold>
- <successiveNoHardChangeMinimum>2</successiveNoHardChangeMinimum>
- <successiveNoHardChangeMaximum>20</successiveNoHardChangeMaximum>
- <successiveNoHardChangeRepetitionMultiplicand>20.0</successiveNoHardChangeRepetitionMultiplicand>
- <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
- <startingHardWeight>500</startingHardWeight>
+ <deciderScoreComparatorFactoryType>NATURAL</deciderScoreComparatorFactoryType>
</deciderScoreComparatorFactory>
<selector>
<selector>
- <topSize>10</topSize>
- </selector>
- <selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.RoomChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
<selector>
<moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.ExamSwitchMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
</selector>
</selector>
<accepter>
- <completeSolutionTabuSize>500</completeSolutionTabuSize>
- <completePropertyTabuSize>10</completePropertyTabuSize>
+ <accepterType>SIMULATED_ANNEALING</accepterType>
</accepter>
<forager>
- <foragerType>MAX_SCORE_OF_ALL</foragerType>
+ <foragerType>FIRST_RANDOMLY_ACCEPTED</foragerType>
</forager>
</localSearchSolver>
</solverBenchmark>
- <solverBenchmark>
- <localSearchSolver>
- <deciderScoreComparatorFactory>
- <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
- <hardScoreActivationThreshold>1</hardScoreActivationThreshold>
- <successiveNoHardChangeMinimum>2</successiveNoHardChangeMinimum>
- <successiveNoHardChangeMaximum>20</successiveNoHardChangeMaximum>
- <successiveNoHardChangeRepetitionMultiplicand>20.0</successiveNoHardChangeRepetitionMultiplicand>
- <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
- <startingHardWeight>1000</startingHardWeight>
- </deciderScoreComparatorFactory>
- <selector>
- <selector>
- <topSize>10</topSize>
- </selector>
- <selector>
- <moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.PeriodChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
- </selector>
- <selector>
- <moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.RoomChangeMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
- </selector>
- <selector>
- <moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.move.factory.ExamSwitchMoveFactory</moveFactoryClass>
- <relativeSelection>0.002</relativeSelection>
- </selector>
- </selector>
- <accepter>
- <completeSolutionTabuSize>500</completeSolutionTabuSize>
- <completePropertyTabuSize>10</completePropertyTabuSize>
- </accepter>
- <forager>
- <foragerType>MAX_SCORE_OF_ALL</foragerType>
- </forager>
- </localSearchSolver>
- </solverBenchmark>
</solverBenchmarkSuite>
More information about the jboss-svn-commits
mailing list