[jboss-svn-commits] JBL Code SVN: r17472 - labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Dec 31 18:58:22 EST 2007
Author: ge0ffrey
Date: 2007-12-31 18:58:21 -0500 (Mon, 31 Dec 2007)
New Revision: 17472
Modified:
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl
Log:
frontLoad constraint
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl 2007-12-31 23:50:50 UTC (rev 17471)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl 2007-12-31 23:58:21 UTC (rev 17472)
@@ -205,8 +205,18 @@
$leftExam)); // Hack so 4 mixed durations only yield 3 penalities instead of 6.
end
-//Larger Exams Constraints
-// TODO implement me
+// Larger Exams towards the beginning of the examination session
+rule "frontLoad"
+ when
+ $institutionalWeighting : InstitutionalWeighting();
+ $topic : Topic(frontLoadLarge == true);
+ $period : Period(frontLoadLast == true);
+ $exam : Exam(topic == $topic, period == $period);
+ then
+ insertLogical(new IntConstraintOccurrence("frontLoad", ConstraintType.NEGATIVE_SOFT,
+ $institutionalWeighting.getFrontLoadPenality(),
+ $exam));
+end
// Period Penalty
rule "periodPenalty"
More information about the jboss-svn-commits
mailing list