[jboss-svn-commits] JBL Code SVN: r27275 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule: solver and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 29 01:59:45 EDT 2009


Author: ge0ffrey
Date: 2009-06-29 01:59:45 -0400 (Mon, 29 Jun 2009)
New Revision: 27275

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/benchmark/patientAdmissionScheduleSolverBenchmarkConfig.xml
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/solver/patientAdmissionScheduleSolverConfig.xml
Log:
pas: latest configurations

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/benchmark/patientAdmissionScheduleSolverBenchmarkConfig.xml
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/benchmark/patientAdmissionScheduleSolverBenchmarkConfig.xml	2009-06-29 05:47:15 UTC (rev 27274)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/benchmark/patientAdmissionScheduleSolverBenchmarkConfig.xml	2009-06-29 05:59:45 UTC (rev 27275)
@@ -21,44 +21,19 @@
         <finish>
             <maximumMinutesSpend>60</maximumMinutesSpend>
         </finish>
-        <!--<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>-->
-        <!--</deciderScoreComparatorFactory>-->
-        <selector>
-            <selector>
-                <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
-                <relativeSelection>0.002</relativeSelection>
-            </selector>
-            <selector>
-                <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
-                <relativeSelection>0.002</relativeSelection>
-            </selector>
-        </selector>
-        <accepter>
-            <completeSolutionTabuSize>1000</completeSolutionTabuSize>
-            <completePropertyTabuSize>7</completePropertyTabuSize>
-        </accepter>
-        <forager>
-            <foragerType>FIRST_BEST_SCORE_IMPROVING</foragerType>
-        </forager>
     </inheritedLocalSearchSolver>
 
     <solverBenchmark>
+        <name>basis</name>
         <localSearchSolver>
             <selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0004</relativeSelection>
                 </selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0004</relativeSelection>
                 </selector>
             </selector>
             <accepter>
@@ -70,6 +45,7 @@
         </localSearchSolver>
     </solverBenchmark>
     <solverBenchmark>
+        <name>first_best_score_improving</name>
         <localSearchSolver>
             <selector>
                 <selector>
@@ -85,24 +61,67 @@
                 <completeSolutionTabuSize>1000</completeSolutionTabuSize>
             </accepter>
             <forager>
+                <foragerType>FIRST_BEST_SCORE_IMPROVING</foragerType>
+            </forager>
+        </localSearchSolver>
+    </solverBenchmark>
+    <solverBenchmark>
+        <name>relativeSelection less</name>
+        <localSearchSolver>
+            <selector>
+                <selector>
+                    <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
+                    <relativeSelection>0.0002</relativeSelection>
+                </selector>
+                <selector>
+                    <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
+                    <relativeSelection>0.0002</relativeSelection>
+                </selector>
+            </selector>
+            <accepter>
+                <completeSolutionTabuSize>1000</completeSolutionTabuSize>
+            </accepter>
+            <forager>
                 <foragerType>MAX_SCORE_OF_ALL</foragerType>
             </forager>
         </localSearchSolver>
     </solverBenchmark>
     <solverBenchmark>
+        <name>relativeSelection more</name>
         <localSearchSolver>
             <selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0008</relativeSelection>
                 </selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0008</relativeSelection>
                 </selector>
             </selector>
             <accepter>
                 <completeSolutionTabuSize>1000</completeSolutionTabuSize>
+            </accepter>
+            <forager>
+                <foragerType>MAX_SCORE_OF_ALL</foragerType>
+            </forager>
+        </localSearchSolver>
+    </solverBenchmark>
+    <solverBenchmark>
+        <name>completePropertyTabuSize 7</name>
+        <localSearchSolver>
+            <selector>
+                <selector>
+                    <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
+                    <relativeSelection>0.0004</relativeSelection>
+                </selector>
+                <selector>
+                    <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
+                    <relativeSelection>0.0004</relativeSelection>
+                </selector>
+            </selector>
+            <accepter>
+                <completeSolutionTabuSize>1000</completeSolutionTabuSize>
                 <completePropertyTabuSize>7</completePropertyTabuSize>
             </accepter>
             <forager>
@@ -111,6 +130,7 @@
         </localSearchSolver>
     </solverBenchmark>
     <solverBenchmark>
+        <name>shifting_hard_penalty</name>
         <localSearchSolver>
             <deciderScoreComparatorFactory>
                 <deciderScoreComparatorFactoryType>SHIFTING_HARD_PENALTY</deciderScoreComparatorFactoryType>
@@ -119,16 +139,16 @@
                 <successiveNoHardChangeMaximum>20</successiveNoHardChangeMaximum>
                 <successiveNoHardChangeRepetitionMultiplicand>20.0</successiveNoHardChangeRepetitionMultiplicand>
                 <hardWeightSurvivalRatio>0.2</hardWeightSurvivalRatio>
-                <startingHardWeight>200</startingHardWeight>
+                <startingHardWeight>1000</startingHardWeight>
             </deciderScoreComparatorFactory>
             <selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0004</relativeSelection>
                 </selector>
                 <selector>
                     <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
-                    <relativeSelection>0.002</relativeSelection>
+                    <relativeSelection>0.0004</relativeSelection>
                 </selector>
             </selector>
             <accepter>

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/solver/patientAdmissionScheduleSolverConfig.xml
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/solver/patientAdmissionScheduleSolverConfig.xml	2009-06-29 05:47:15 UTC (rev 27274)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/patientadmissionschedule/solver/patientAdmissionScheduleSolverConfig.xml	2009-06-29 05:59:45 UTC (rev 27275)
@@ -8,23 +8,14 @@
     <finish>
         <maximumMinutesSpend>5</maximumMinutesSpend>
     </finish>
-    <!--<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>-->
-    <!--</deciderScoreComparatorFactory>-->
     <selector>
         <selector>
             <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedChangeMoveFactory</moveFactoryClass>
-            <relativeSelection>0.002</relativeSelection>
+            <relativeSelection>0.0004</relativeSelection>
         </selector>
         <selector>
             <moveFactoryClass>org.drools.solver.examples.patientadmissionschedule.solver.move.factory.BedDesignationSwitchMoveFactory</moveFactoryClass>
-            <relativeSelection>0.002</relativeSelection>
+            <relativeSelection>0.0004</relativeSelection>
         </selector>
     </selector>
     <accepter>
@@ -32,7 +23,7 @@
         <completePropertyTabuSize>7</completePropertyTabuSize>
     </accepter>
     <forager>
-        <foragerType>FIRST_BEST_SCORE_IMPROVING</foragerType>
+        <foragerType>MAX_SCORE_OF_ALL</foragerType>
     </forager>
 </localSearchSolver>
         
\ No newline at end of file




More information about the jboss-svn-commits mailing list