[rules-users] modifying the problem facts while running the solver - Drools Planner
Garf
JonGarfunkel at gmail.com
Wed Aug 15 16:13:48 EDT 2012
spinjala wrote
>
> I tried setting the scoreAttained and maximum time allowed to spend in my
> termination configuration, but none seems to stop the solver finding the
> solution that violates ALL constraints and hence throws a negative hard
> score. Is this the only way to do it or any other way is available to
> force the solver not to look for a solution when ALL constraints are
> violated?
>
>From Planner's perspective, there are multiple possible solutions.
Each solution has a score, a combination of the hard and soft scores, each
of which represents the sum of constraint violations.
If the scores are <0, then the solution is nonoptimal; and thus, it will
keep looking.
You might try the termination/maximumUnimprovedStepCount config setting.
(see section 6.6.4 of the doc)
This stops the solving after a number of steps have been tried without any
improvement to the score.
Jon
--
View this message in context: http://drools.46999.n3.nabble.com/modifying-the-problem-facts-while-running-the-solver-Drools-Planner-tp4019099p4019161.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
More information about the rules-users
mailing list