Use <scoreDefinitionType>HARD_SOFT_DOUBLE</scoreDefinitionType>
Read this section
Hi,
I am having trouble dealing with doubles in the Optaplanner drools rule drl
file. See error message below.
Exception in thread "main" java.lang.IllegalStateException: There are errors
in the scoreDrl's:
Error Messages:
Message [id=1, level=ERROR,
path=optaplanner-kie-namespace//be/ocmwturnhout/permanenties/solver/permanentiesScoreRules.drl,
line=96, column=0
text=Rule Compilation error The method
addSoftConstraintMatch(RuleContext, int) in the type HardSoftScoreHolder is
not applicable for the arguments (RuleContext, double)]
I have the following then rule part:
scoreHolder.addSoftConstraintMatch(kcontext, -(10 *
Math.abs(($employee.getArbeidsbreuk() * $assignmentTotal.intValue()) -
$assignmentTotalEmployee.intValue())) * (10 *
Math.abs(($employee.getArbeidsbreuk().intValue() *
$assignmentTotal.intValue()) - $assignmentTotalEmployee.intValue())) );
$employee.getArbeidsbreuk() is a double.
Aren't doubles allowed or can I convert it? Thanks.
Kind regards,
Ncik
--
View this message in context:
http://drools.46999.n3.nabble.com/How-to-deal-with-doubles-in-Optaplanner...
Sent from the Drools: User forum mailing list archive at
Nabble.com.
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users