[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