Models and algorithms for the Traveling Salesman Problem with Time-dependent Service times

Abstract The Traveling Salesman Problem with Time-dependent Service times (TSP-TS) is a generalization of the Asymmetric TSP, in which the service time at each customer is given by a (linear or quadratic) function of the corresponding start time of service. TSP-TS calls for determining a Hamiltonian tour (i.e. a tour visiting each customer exactly once) that minimizes the total tour duration, given by the sum of travel and service times. We propose a new Mixed Integer Programming model for TSP-TS, that is enhanced by lower and upper bounds that improve previous bounds from the literature, and by incorporating exponentially many subtour elimination constraints, that are separated in a dynamic way. In addition, we develop a multi-operator genetic algorithm and two Branch-and-Cut methods, based on the proposed model. The algorithms are tested on benchmark symmetric instances from the literature, and compared with an existing approach. The computational results show that the proposed exact methods are able to prove the optimality of the solutions found for a larger set of instances in shorter computing times. We also tested the Branch-and-Cut algorithms on larger size symmetric instances with up to 58 nodes and on asymmetric instances with up to 45 nodes, demonstrating the effectiveness of the proposed algorithms. In addition, we tested the genetic algorithm on symmetric and asymmetric instances with up to 200 nodes.

[1]  G. Syswerda,et al.  Schedule Optimization Using Genetic Algorithms , 1991 .

[2]  Juan José Miranda Bront,et al.  Facets and valid inequalities for the time-dependent travelling salesman problem , 2014, Eur. J. Oper. Res..

[3]  Anna Sciomachen,et al.  A mixed-integer model for solving ordering problems with side constraints , 1997, Ann. Oper. Res..

[4]  Gilles Savard,et al.  The time-dependent traveling salesman problem and single machine scheduling problems with sequence dependent setup times , 2006, Discret. Optim..

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

[6]  Temel Öncan,et al.  A comparative analysis of several asymmetric traveling salesman problem formulations , 2009, Comput. Oper. Res..

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

[8]  Martin W. P. Savelsbergh,et al.  The Continuous-Time Service Network Design Problem , 2017, Oper. Res..

[9]  John J. Grefenstette,et al.  Genetic Algorithms for the Traveling Salesman Problem , 1985, ICGA.

[10]  Victor Parada,et al.  Automatic Combination of Operators in a Genetic Algorithm to Solve the Traveling Salesman Problem , 2015, PloS one.

[11]  R. A. Zemlin,et al.  Integer Programming Formulation of Traveling Salesman Problems , 1960, JACM.

[12]  S. Voß,et al.  A classification of formulations for the (time-dependent) traveling salesman problem , 1995 .

[13]  Pablo Moscato,et al.  A New Memetic Algorithm for the Asymmetric Traveling Salesman Problem , 2004, J. Heuristics.

[14]  Gilbert Laporte,et al.  Improvements and extensions to the Miller-Tucker-Zemlin subtour elimination constraints , 1991, Oper. Res. Lett..

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

[16]  D. Fogel An evolutionary approach to the traveling salesman problem , 1988, Biological Cybernetics.

[17]  Lucas P. Veelenturf,et al.  The time-dependent capacitated profitable tour problem with time windows and precedence constraints , 2018, Eur. J. Oper. Res..

[18]  William J. Cook,et al.  Solution of a Large-Scale Traveling-Salesman Problem , 1954, 50 Years of Integer Programming.

[19]  Junqing Li,et al.  A Modified Inver-over Operator for the Traveling Salesman Problem , 2011, ICIC.

[20]  Artur Alves Pessoa,et al.  The time dependent traveling salesman problem: polyhedra and algorithm , 2013, Math. Program. Comput..

[21]  Heinz Mühlenbein,et al.  Parallel Genetic Algorithms, Population Genetics, and Combinatorial Optimization , 1989, Parallelism, Learning, Evolution.

[22]  Novruz Allahverdi,et al.  Development a new mutation operator to solve the Traveling Salesman Problem by aid of Genetic Algorithms , 2011, Expert Syst. Appl..

[23]  Michel Gendreau,et al.  The traveling salesman problem with time-dependent service times , 2016, Eur. J. Oper. Res..

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

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

[26]  Paolo Toth,et al.  Models and algorithms for the Asymmetric Traveling Salesman Problem: an experimental comparison , 2012, EURO J. Transp. Logist..

[27]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[28]  Maurice Queyranne,et al.  The Time-Dependent Traveling Salesman Problem and Its Application to the Tardiness Problem in One-Machine Scheduling , 1978, Oper. Res..

[29]  Giovanni Rinaldi,et al.  An efficient algorithm for the minimum capacity cut problem , 1990, Math. Program..

[30]  D. Fogel Applying evolutionary programming to selected traveling salesman problems , 1993 .

[31]  Russ J. Vander Wiel,et al.  An exact solution approach for the time‐dependent traveling‐salesman problem , 1996 .

[32]  André Augusto Ciré,et al.  Hybrid optimization methods for time-dependent sequencing problems , 2017, Eur. J. Oper. Res..

[33]  Bernd Freisleben,et al.  A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.