-
Enhancement
-
Resolution: Done
-
Major
-
7.4.1.Final
-
None
-
NEW
-
NEW
This would have 2 advantages:
1) More different moves. More diversity is usually better.
This might generate duplicate moves with other move selectors, for example a 2 child composite move of 2 change moves, might generate a move that duplicates a simple change move selector's move, but it's far easier to disable that change move selector than it is to figurate which move selector to add to a 3 child composite move to cover the 1 undoable and 2 doable child move cases.
2) A composite move can be falsely declared doable if doing the first move makes the second undoable. See RideChangeMoveIteratorFactory experiment for mixed pickup and delivery vrp that has has to prevent those corrupting moves.
3) A composite move can be falsely declared undoable if doing the first move makes the second doable. See RideChangeMoveIteratorFactory experiment for mixed pickup and delivery vrp that simply doesn't do those kind of moves (which is a diversity problem!)
- is incorporated by
-
PLANNER-833 VRP example that does mixed pickup and delivery
- Open