I have a small instance of a vrptw with pickup and deliveries and a start location and end location for each vehicle. 16 locations and 2 vehicles.
I noticed that when the solver uses only one vehicle, say veh_1, it skips adding transit(veh2.start_location, veh_2,end_location) to the objective value. It then returns a sub optimal assignment because there's a bias towards using less vehicles although I don't have any costs for the vehicles.
Is there something I can do to make sure the solver counts all transits, even start to end locations of unused vehicles?
Thanks a lot,
Amihai