Dynamic Programming for the Minimum Tour Duration Problem

The minimum tour duration problem (MTDP) is the variant of the traveling salesman problem with time windows, which consists of finding a time window-feasible Hamiltonian path minimizing the tour duration. We present a new effective dynamic programming (DP)-based approach for the MTDP. When solving the traveling salesman problem with time windows with DP, two independent resources are propagated along partial paths, one for costs and one for earliest arrival times. For dealing with tour duration minimization, we provide a new DP formulation with three resources for which effective dominance and bounding procedures are applicable. This is a non-trivial task because in the MTDP at least two resources depend on each other in a non-additive and non-linear way. In particular, we define consistent resource extension functions (REF) so that dominance is straightforward using componentwise comparison for the respective resource vectors. Moreover, one of the main advantages of the new REF definition is that the DP can be reversed consistently such that the forward DP or any of its relaxations provides bounds for the backward DP, and vice versa. Computational test confirm the effectiveness of the proposed approach.

[1]  Guy Desaulniers,et al.  European Driver Rules in Vehicle Routing with Time Windows , 2009, Transp. Sci..

[2]  Roberto Roberti,et al.  New Route Relaxation and Pricing Strategies for the Vehicle Routing Problem , 2011, Oper. Res..

[3]  Michel Gendreau,et al.  A Generalized Insertion Heuristic for the Traveling Salesman Problem with Time Windows , 1998, Oper. Res..

[4]  Norbert Ascheuer,et al.  Hamiltonian path problems in the on-line optimization of flexible manufacturing systems , 1996 .

[5]  Asvin Goel,et al.  Vehicle Scheduling and Routing with Drivers' Working Hours , 2009, Transp. Sci..

[6]  Martin W. P. Savelsbergh,et al.  The Vehicle Routing Problem with Time Windows: Minimizing Route Duration , 1992, INFORMS J. Comput..

[7]  Yucheng Dong,et al.  A Unified Framework , 2018, Linguistic Decision Making.

[8]  Roberto Roberti,et al.  Dynamic ng-Path Relaxation for the Delivery Man Problem , 2014, Transp. Sci..

[9]  E. Balas,et al.  New classes of efficiently solvable generalized Traveling Salesman Problems , 1999, Ann. Oper. Res..

[10]  Giovanni Righini,et al.  Symmetry helps: Bounded bi-directional dynamic programming for the elementary shortest path problem with resource constraints , 2006, Discret. Optim..

[11]  Egon Balas,et al.  Linear Time Dynamic-Programming Algorithms for New Classes of Restricted TSPs: A Computational Study , 2000, INFORMS J. Comput..

[12]  Lucio Bianco,et al.  Dynamic Programming Strategies for the Traveling Salesman Problem with Time Window and Precedence Constraints , 1997, Oper. Res..

[13]  Barrett W. Thomas,et al.  A Compressed-Annealing Heuristic for the Traveling Salesman Problem with Time Windows , 2007, INFORMS J. Comput..

[14]  Matteo Fischetti,et al.  Konrad-zuse-zentrum F ¨ Ur Informationstechnik Berlin Solving the Asymmetric Travelling Salesman Problem with Time Windows by Branch-and-cut Solving the Asymmetric Travelling Salesman Problem with Time Windows by Branch-and-cut , 2022 .

[15]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[16]  André Langevin,et al.  A two-commodity flow formulation for the traveling salesman and the makespan problems with time windows , 1990, Networks.

[17]  Jing-Quan Li,et al.  A Computational Study of Bi-directional Dynamic Programming for the Traveling Salesman Problem with Time Windows , 2010 .

[18]  Michel Gendreau,et al.  A hybrid genetic algorithm with adaptive diversity management for a large class of vehicle routing problems with time-windows , 2013, Comput. Oper. Res..

[19]  Daniela Favaretto,et al.  Ant colony system for variants of traveling salesman problem with time windows , 2004 .

[20]  Jacques Desrosiers,et al.  An Optimal Algorithm for the Traveling Salesman Problem with Time Windows , 1991, Oper. Res..

[21]  Edward K. Baker,et al.  An Exact Algorithm for the Time-Constrained Traveling Salesman Problem , 2016 .

[22]  Jacques Desrosiers,et al.  Time Constrained Routing and Scheduling , 1992 .

[23]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[24]  Paolo Toth,et al.  State-space relaxation procedures for the computation of bounds to routing problems , 1981, Networks.

[25]  Edward K. Baker,et al.  Technical Note - An Exact Algorithm for the Time-Constrained Traveling Salesman Problem , 1983, Oper. Res..

[26]  Samy Bengio,et al.  The Vehicle Routing Problem with Time Windows Part II: Genetic Search , 1996, INFORMS J. Comput..

[27]  Sanjeeb Dash,et al.  A Time Bucket Formulation for the Traveling Salesman Problem with Time Windows , 2012, INFORMS J. Comput..

[28]  Thibaut Vidal,et al.  Hours of Service Regulations in Road Freight Transport: An Optimization-based International Assessment , 2012, Transp. Sci..

[29]  Roberto Roberti,et al.  New State-Space Relaxations for Solving the Traveling Salesman Problem with Time Windows , 2012, INFORMS J. Comput..

[30]  Stefan Irnich,et al.  In-Depth Analysis of Pricing Problem Relaxations for the Capacitated Arc-Routing Problem , 2015, Transp. Sci..

[31]  M. Lübbecke Column Generation , 2010 .

[32]  Fulya Altiparmak,et al.  New integer linear programming formulation for the traveling salesman problem with time windows: minimizing tour duration with waiting times , 2013 .

[33]  Egon Balas,et al.  Implementation of a Linear Time Algorithm for Certain Generalized Traveling Salesman Problems , 1996, IPCO.

[34]  Stefan Irnich Resource extension functions: properties, inversion, and generalization to segments , 2008, OR Spectr..

[35]  Jacques Desrosiers,et al.  Chapter 2 Time constrained routing and scheduling , 1995 .

[36]  Daniela Favaretto,et al.  An ant colony system approach for variants of the traveling salesman problem with time windows , 2006 .

[37]  Jacques Desrosiers,et al.  A Unified Framework for Deterministic Time Constrained Vehicle Routing and Crew Scheduling Problems , 1998 .