Op 30-01-12 21:22, babsher schreef:
> From what I have read in the user documentation the DRL format
is just one
way to score a solution.
I already have a java library that will develop
scores for my domain.
Is there a way to skip creating rules and use the existing code I have? Is
it as simple as just overriding the getScore function in my solution class?
Currently, out-of-the-box, DRL is the only way, but there's been more
and more demand of providing a plain old java alternative.
Here's the issue:
https://issues.jboss.org/browse/JBRULES-3367
(watch/vote if it's important to you)
It's not that hard to hack it:
- Overwrite SolutionDescriptor and return a dummy WorkingMemory in
SolutionDescriptor.getWorkingMemory().
- Call your java code in SolutionDescriptor.calculateScore().
Make sure you understand the concept of "delta score calculation", the
main reason why DRL as score calculation is a good idea:
http://docs.jboss.org/drools/release/5.4.0.Beta1/drools-planner-docs/html...
Not doing delta's kills scalability.
Thanks,
Bryan
--
View this message in context:
http://drools.46999.n3.nabble.com/Using-java-to-score-solutions-in-drools...
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
--
With kind regards,
Geoffrey De Smet