The data-driven time-dependent traveling salesperson problem

Abstract In this paper, we study a single-vehicle routing problem with stochastic service times, stochastic time-dependent travel times, and soft time windows, where the travel times may be interdependent. The objective is to minimize the expected route duration plus penalties for late arrivals. The stochasticity is modeled using a set of scenarios based on historical data. This approach enables the spatial and temporal interdependencies in the road network to be captured. We introduce a specialized branch-and-bound algorithm and a successful adaptive large neighborhood search heuristic for the problem. In a numerical experiment based on real historical travel time data, we demonstrate the applicability of both methods to problem instances of up to 40 customers and 40 scenarios. These dimensions are safe upper bounds for instances originating from the field service operation domain. The resulting routes are tested on realistic scenarios that were not included in the problem input (the training set) to demonstrate the merits of using historical data. Compared with solutions that ignore the time dependency and/or stochasticity of the parameters, our solutions are consistently superior.

[1]  K. G. Murty,et al.  An Algorithm for the Traveling Salesman Problem , 2019 .

[2]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[3]  Michel Gendreau,et al.  Vehicle routing with soft time windows and stochastic travel times: A column generation and branch-and-price solution approach , 2014, Eur. J. Oper. Res..

[4]  Michel Gendreau,et al.  A priori optimization with recourse for the vehicle routing problem with hard time windows and stochastic service times , 2014, Eur. J. Oper. Res..

[5]  Tom Van Woensel,et al.  The time-dependent vehicle routing problem with soft time windows and stochastic travel times , 2014 .

[6]  Michel Gendreau,et al.  Vehicle dispatching with time-dependent travel times , 2003, Eur. J. Oper. Res..

[7]  Arthur V. Hill,et al.  Modelling Intra-City Time-Dependent Travel Speeds for Vehicle Scheduling Problems , 1992 .

[8]  Gilbert Laporte,et al.  Stochastic Vehicle Routing Problems , 2009, Encyclopedia of Optimization.

[9]  David Pisinger,et al.  An Adaptive Large Neighborhood Search Heuristic for the Pickup and Delivery Problem with Time Windows , 2006, Transp. Sci..

[10]  Michel Gendreau,et al.  Time-dependent routing problems: A review , 2015, Comput. Oper. Res..

[11]  Mehmet Soysal,et al.  Time-dependent green vehicle routing problem with stochastic vehicle speeds: An approximate dynamic programming algorithm , 2017 .

[12]  Herbert Peremans,et al.  Vehicle routing with stochastic time-dependent travel times , 2009, 4OR.

[13]  Jan Fabian Ehmke,et al.  Vehicle Routing for Attended Home Delivery in City Logistics , 2012 .

[14]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[15]  Gianpaolo Ghiani,et al.  A branch‐and‐bound algorithm for the time‐dependent travelling salesman problem , 2018, Networks.

[16]  Isaac Plana,et al.  Time-dependent asymmetric traveling salesman problem with time windows: Properties and an exact algorithm , 2019, Discret. Appl. Math..

[17]  Chryssi Malandraki,et al.  Time dependent vehicle routing problems : formulations, solution algorithms and computational experiments , 1989 .

[18]  Weifeng Li,et al.  Stochastic time-dependent vehicle routing problem: Mathematical models and ant colony algorithm , 2015 .

[19]  Jan Fabian Ehmke,et al.  Ensuring service levels in routing problems with time windows and stochastic travel times , 2015, Eur. J. Oper. Res..

[20]  David Pisinger,et al.  A general heuristic for vehicle routing problems , 2007, Comput. Oper. Res..

[21]  E. Balas,et al.  Branch and Bound Methods for the Traveling Salesman Problem , 1983 .

[22]  Juan José Miranda Bront,et al.  An integer programming approach for the time-dependent traveling salesman problem with time windows , 2017, Comput. Oper. Res..

[23]  Michel Gendreau,et al.  A 2-stage method for a field service routing problem with stochastic travel and service times , 2016, Comput. Oper. Res..

[24]  Fernando Ordóñez,et al.  A robust optimization approach to dispatching technicians under stochastic service times , 2013, Optim. Lett..

[25]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[26]  Tom Van Woensel,et al.  Vehicle routing problem with stochastic travel times including soft time windows and service costs , 2013, Comput. Oper. Res..

[27]  David P. Morton,et al.  Stochastic Vehicle Routing with Random Travel Times , 2003, Transp. Sci..

[28]  El Houssaine Aghezzaf,et al.  Solving the stochastic time-dependent orienteering problem with time windows , 2016, Eur. J. Oper. Res..

[29]  David Pisinger,et al.  A unified heuristic for a large class of Vehicle Routing Problems with Backhauls , 2006, Eur. J. Oper. Res..

[30]  Martin W. P. Savelsbergh,et al.  Solving the Traveling Salesman Problem with Time Windows Through Dynamically Generated Time-Expanded Networks , 2017, CPAIOR.

[31]  Michel Gendreau,et al.  The vehicle routing problem with hard time windows and stochastic service times , 2013, EURO J. Transp. Logist..

[32]  Mark S. Daskin,et al.  Time Dependent Vehicle Routing Problems: Formulations, Properties and Heuristic Algorithms , 1992, Transp. Sci..

[33]  Yuval Hadas,et al.  Developing a model for the stochastic time-dependent vehicle-routing problem , 2009, 2009 International Conference on Computers & Industrial Engineering.

[34]  Bernhard Fleischmann,et al.  Time-Varying Travel Times in Vehicle Routing , 2004, Transp. Sci..

[35]  C. Verbeeck,et al.  A fast solution method for the time-dependent orienteering problem , 2013, Eur. J. Oper. Res..

[36]  Jean-François Cordeau,et al.  Analysis and Branch-and-Cut Algorithm for the Time-Dependent Travelling Salesman Problem , 2014, Transp. Sci..

[37]  H. Peremans,et al.  Time-dependent vehicle routing subject to time delay perturbations , 2009 .

[38]  Ali Haghani,et al.  A dynamic vehicle routing problem with time-dependent travel times , 2005, Comput. Oper. Res..

[39]  Gilbert Laporte,et al.  The Vehicle Routing Problem with Stochastic Travel Times , 1992, Transp. Sci..

[40]  Ailsa H. Land,et al.  An Automatic Method of Solving Discrete Programming Problems , 1960 .

[41]  Stephen C. H. Leung,et al.  Vehicle routing problems with time windows and stochastic travel and service times: Models and algorithm , 2010 .

[42]  G. Laporte,et al.  A generalized variable neighborhood search heuristic for the capacitated vehicle routing problem with stochastic service times , 2012 .

[43]  Paul Shaw,et al.  A new local search algorithm providing high quality solutions to vehicle routing problems , 1997 .

[44]  M. Savelsbergh,et al.  Solving Time Dependent Traveling Salesman Problems with Time Windows , 2018 .