Op 02-04-13 17:11, roman.stumm schreef:
We are experiencing that the performance for a
chained-planningvariable (like
vehicleRouting) starts to decrease in our app when there are 200 or more
stops on a tour, while there is only one of the CPUs doing the work. We are
using drools-planner 5.5.0-Final and we would be glad to hear of any
experiences or hints:
6.0 should be a lot faster with chained planning variables, I
remember
fixing several performance/scalability issues there.
(at least if you use the normal moveSelectors IIRC)
Try 6.0.0.Alpha9
or 6.0.0.Beta1 when its released (later this week hopefully).
How many stops do you want to scale too?
If it really big, like the Santa problem, where we faced 150 000 stops,
some extra tricks might be needed.
- whether a multi-thread solver would help here? Is there any
priority on
releasing this feature?
After 6.0 is out, I am going to hide in a cave and come out
when the
Solver is multi-threaded with delta's :) (metaphorically speaking)
https://issues.jboss.org/browse/PLANNER-76
Mult-threading without delta's is relatively easy but much slower than
the current implementation.
Multi-threading with delta's is uncharted territory. I believe it's
possible, time will tell..
- if it would be promising when we split the problem into many
problems and
use different solver instances (one for each geo-area) or
This is called
partitioning. It's an often used technique, that works,
but not as well as a solver that can scale out.
Try upgrading to 6.0 first. Let us know how that works out.
Partitioning implies
- if we could optimize this by using other configuration tricks, such
as
custom move-factories
Use
<subChainChangeMoveSelector>
<subChainSelector>
<maximumSubChainSize>20</>...
similar for subChainSwapMoveSelector.
See VRP in 6.0.
I 'll improve the docs for these special moves by 6.0.0.Final.
Is this something that requires a multi-threaded solver in your opinion?
Thanks in advance,
Roman
--
View this message in context:
http://drools.46999.n3.nabble.com/rules-users-can-the-solving-process-be-...
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