[jboss-svn-commits] JBL Code SVN: r16464 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples: travelingtournament/solver/simple and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 9 09:21:26 EST 2007
Author: ge0ffrey
Date: 2007-11-09 09:21:26 -0500 (Fri, 09 Nov 2007)
New Revision: 16464
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/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl
labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl
Log:
use dialect "java"
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-11-09 12:53:26 UTC (rev 16463)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl 2007-11-09 14:21:26 UTC (rev 16464)
@@ -19,6 +19,7 @@
// Two exams in the same period which share students.
rule "conflictingExamsInSamePeriod"
+ dialect "java"
when
$student : Student();
$exam : Exam($id : id, topic.studentList contains $student, $period : period);
@@ -29,6 +30,7 @@
// More time required during a period than available in that period.
rule "periodDurationTooShort"
+ dialect "java"
when
$exam : Exam($periodDuration : period.durationInMinutes, topic.duration > $periodDuration);
then
@@ -37,6 +39,7 @@
// More seating required during a period in a room than available in that room.
rule "roomCapacityTooSmall"
+ dialect "java"
when
$period : Period();
$room : Room($capacity : capacity);
@@ -57,7 +60,8 @@
rule "hardConstraintsBroken"
- salience -1 // Finish the other rules first (optional, for performance)
+ salience -1 // Finish the other rules first (optional, for performance)
+ dialect "java"
when
$hardCount : Number() from accumulate(
$w : WorkaroundMultiplePatternAccumulate(),
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl 2007-11-09 12:53:26 UTC (rev 16463)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl 2007-11-09 14:21:26 UTC (rev 16464)
@@ -39,6 +39,7 @@
//end
rule "multipleMatchesPerTeamPerDay"
+ dialect "java"
when
$team : Team();
$m : Match( $id : id, homeTeam == $team, $day : day )
@@ -50,6 +51,7 @@
end
rule "fourConsecutiveHomeMatches"
+ dialect "java"
when
$m : Match($homeTeam : homeTeam, $day1 : day);
Match(homeTeam == $homeTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -60,6 +62,7 @@
end
rule "fourConsecutiveAwayMatches"
+ dialect "java"
when
$m : Match($awayTeam : awayTeam, $day1 : day);
Match(awayTeam == $awayTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -70,6 +73,7 @@
end
rule "matchRepeater"
+ dialect "java"
when
$m : Match($homeTeam : homeTeam, $awayTeam : awayTeam, $day1 : day);
Match(homeTeam == $awayTeam, awayTeam == $homeTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -78,7 +82,8 @@
end
rule "hardConstraintsBroken"
- salience -1 // Finish the other rules first (optional, for performance)
+ salience -1 // Finish the other rules first (optional, for performance)
+ dialect "java"
when
$hardCount : Long() from accumulate(
$w : WorkaroundMultiplePatternAccumulate(),
@@ -90,6 +95,7 @@
rule "startToAwayHop"
+ dialect "java"
when
Match($toTeam : homeTeam, $team : awayTeam, $day : day);
not Day(eval(index == $day.getIndex() - 1));
@@ -97,6 +103,7 @@
insertLogical(new Hop($team, $team, $toTeam));
end
rule "homeToAwayHop"
+ dialect "java"
when
Match($team : homeTeam, $day1 : day);
Match($toTeam : homeTeam, awayTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -104,6 +111,7 @@
insertLogical(new Hop($team, $team, $toTeam));
end
rule "awayToAwayHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day1 : day);
Match($toTeam : homeTeam, awayTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -111,6 +119,7 @@
insertLogical(new Hop($team, $fromTeam, $toTeam));
end
rule "awayToHomeHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day1 : day);
Match(homeTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -118,6 +127,7 @@
insertLogical(new Hop($team, $fromTeam, $team));
end
rule "awayToEndHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day : day);
not Day(eval(index == $day.getIndex() + 1));
@@ -126,7 +136,8 @@
end
rule "softConstraintsBroken"
- salience -1 // Finish the other rules first (optional, for performance)
+ salience -1 // Finish the other rules first (optional, for performance)
+ dialect "java"
when
$totalDistance : Double() from accumulate(
Hop($distance : distance),
Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl 2007-11-09 12:53:26 UTC (rev 16463)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl 2007-11-09 14:21:26 UTC (rev 16464)
@@ -33,6 +33,7 @@
//end
rule "fourConsecutiveHomeMatches"
+ dialect "java"
when
$m : Match($homeTeam : homeTeam, $day1 : day);
Match(homeTeam == $homeTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -43,6 +44,7 @@
end
rule "fourConsecutiveAwayMatches"
+ dialect "java"
when
$m : Match($awayTeam : awayTeam, $day1 : day);
Match(awayTeam == $awayTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -53,6 +55,7 @@
end
rule "matchRepeater"
+ dialect "java"
when
$m : Match($homeTeam : homeTeam, $awayTeam : awayTeam, $day1 : day);
Match(homeTeam == $awayTeam, awayTeam == $homeTeam, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -61,7 +64,8 @@
end
rule "hardConstraintsBroken"
- salience -1 // Finish the other rules first (optional, for performance)
+ salience -1 // Finish the other rules first (optional, for performance)
+ dialect "java"
when
$hardCount : Number() from accumulate(
$w : WorkaroundMultiplePatternAccumulate(),
@@ -73,6 +77,7 @@
end
rule "startToAwayHop"
+ dialect "java"
when
Match($toTeam : homeTeam, $team : awayTeam, $day : day);
not Day(eval(index == $day.getIndex() - 1));
@@ -80,6 +85,7 @@
insertLogical(new Hop($team, $team, $toTeam));
end
rule "homeToAwayHop"
+ dialect "java"
when
Match($team : homeTeam, $day1 : day);
Match($toTeam : homeTeam, awayTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -87,6 +93,7 @@
insertLogical(new Hop($team, $team, $toTeam));
end
rule "awayToAwayHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day1 : day);
Match($toTeam : homeTeam, awayTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -94,6 +101,7 @@
insertLogical(new Hop($team, $fromTeam, $toTeam));
end
rule "awayToHomeHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day1 : day);
Match(homeTeam == $team, eval(day.getIndex() == $day1.getIndex() + 1));
@@ -101,6 +109,7 @@
insertLogical(new Hop($team, $fromTeam, $team));
end
rule "awayToEndHop"
+ dialect "java"
when
Match($fromTeam : homeTeam, $team : awayTeam, $day : day);
not Day(eval(index == $day.getIndex() + 1));
@@ -109,7 +118,8 @@
end
rule "softConstraintsBroken"
- salience -1 // Finish the other rules first (optional, for performance)
+ salience -1 // Finish the other rules first (optional, for performance)
+ dialect "java"
when
$totalDistance : Number() from accumulate(
Hop($distance : distance),
More information about the jboss-svn-commits
mailing list