Publication | Closed Access
Dynamic programming algorithm for the vehicle routing problem with time windows and EC social legislation
147
Citations
12
References
2009
Year
Mathematical ProgrammingTransport Network AnalysisEngineeringDynamic Programming AlgorithmOperations ResearchVehicle RoutingSystems EngineeringLogisticsEc Social LegislationCombinatorial OptimizationTransportation EngineeringTime WindowsComputer ScienceInteger ProgrammingRoute ChoiceBreak SchedulingRoute PlanningScheduling ProblemBusinessDynamic ProgrammingVehicle Routing ProblemTraffic Management
In practice, apart from the problem of vehicle routing, schedulers also face the problem of finding feasible driver schedules complying with complex restrictions on drivers' driving and working hours. To address this complex interdependent problem of vehicle routing and break scheduling, we propose a dynamic programming approach for the vehicle routing problem with time windows including the EC social legislation on drivers' driving and working hours. Our algorithm includes all optional rules in these legislations, which are generally ignored in the literature. To include the legislation in the dynamic programming algorithm we propose a break scheduling method that does not increase the time-complexity of the algorithm. This is a remarkable effect that generally does not hold for local search methods, which have proved to be very successful in solving less restricted vehicle routing problems. Computational results show that our method finds solutions to benchmark instances with 18% less vehicles and 5% less travel distance than state of the art approaches. Furthermore, they show that including all optional rules of the legislation leads to an additional reduction of 4% in the number of vehicles and of 1.5% regarding the travel distance. Therefore, the optional rules should be exploited in practice.
| Year | Citations | |
|---|---|---|
Page 1
Page 1