I'm trying to use Optaplanner to implement the "VRPP" variation, where all customers don't need to be delivered to.
It seems like the example code I'm use for time windowed VRP ensures that all customers are in the "chain". I want to make that optional and then add to the score if they are in the chain. (If the "profit" of visiting them improves the score more than the cost they would be in the chain.)
I had assumed the problem was initialized with a complete chain and then moves only swapped positions, but I can't where or if that is happening.
Has someone implemented VRPP with optaplanner?