A transformation technique for the clustered generalized traveling salesman problem with applications to logistics

Abstract The clustered generalized traveling salesman problem (CGTSP) is an extension of the classical traveling salesman problem (TSP), where the set of nodes is divided into clusters of nodes, and the clusters are further divided into subclusters of nodes. The objective is to find the minimal route that visits exactly one node from each subcluster in such a way that all subclusters of each cluster are visited consecutively. Due to the additional flexibility of the CGTSP compared to the classical TSP, CGTSP can incorporate a wider range of complexities arising from some practical applications. However, the absence of a good solution method for CGTSP is currently a major impediment in the use of the framework for modeling. Accordingly, the main objective of this paper is to enable the powerful framework of CGTSP for applied problems. To attain this goal, we first develop a solution method by an efficient transformation from CGTSP to TSP. We then demonstrate that not only the solution method provides far superior solution quality compared to existing methods for solving CGTSP, but also it enables practical solutions to far larger CGTSP instances. Finally, to illustrate that the modeling framework and the solution method apply to some practical problems of realistic sizes, we conduct a computational experiment by considering the application of CGTSP to two modern logistics problems; namely, automated storage and retrieval systems (logistics inside the warehouse) and drone-assisted parcel delivery service (logistics outside the warehouse).

[1]  Zhi-Long Chen,et al.  Integrated Production and Outbound Distribution Scheduling: Review and Extensions , 2010, Oper. Res..

[2]  Zhaohui Liu,et al.  A note on approximation algorithms of the clustered traveling salesman problem , 2017, Inf. Process. Lett..

[3]  C. Ding,et al.  Two-level genetic algorithm for clustered traveling salesman problem with application in large-scale TSPs , 2007 .

[4]  William J. Cook,et al.  The Traveling Salesman Problem: A Computational Study , 2007 .

[5]  Keld Helsgaun,et al.  Solving the equality generalized traveling salesman problem using the Lin–Kernighan–Helsgaun Algorithm , 2015, Mathematical Programming Computation.

[6]  M. Lim,et al.  RFID in the warehouse: A literature analysis (1995–2010) of its applications, benefits, challenges and future trends , 2013 .

[7]  B. Naderi,et al.  A novel imperialist competitive algorithm for generalized traveling salesman problems , 2015, Appl. Soft Comput..

[8]  Birger Raa,et al.  Using a TSP heuristic for routing order pickers in warehouses , 2010, Eur. J. Oper. Res..

[9]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[10]  Sherali Zeadally,et al.  Data collection using unmanned aerial vehicles for Internet of Things platforms , 2019, Comput. Electr. Eng..

[11]  Matteo Fischetti,et al.  A Branch-and-Cut Algorithm for the Symmetric Generalized Traveling Salesman Problem , 1997, Oper. Res..

[12]  Gregory Gutin,et al.  A memetic algorithm for the generalized traveling salesman problem , 2008, Natural Computing.

[13]  Jing Li,et al.  Metaheuristics for the tabu clustered traveling salesman problem , 2018, Comput. Oper. Res..

[14]  Daniele Vigo,et al.  A Multi-Depot Two-Echelon Vehicle Routing Problem with Delivery Options Arising in the Last Mile Distribution , 2018, Eur. J. Oper. Res..

[15]  Jerzy A. Filar,et al.  Deterministic “Snakes and Ladders” Heuristic for the Hamiltonian cycle problem , 2014, Math. Program. Comput..

[16]  Nils Boysen,et al.  Parts-to-picker based order processing in a rack-moving mobile robots environment , 2017, Eur. J. Oper. Res..

[17]  Gilbert Laporte,et al.  Computational Evaluation Of A Transformation Procedure For The Symmetric Generalized Traveling Salesman Problem , 1999 .

[18]  Abraham P. Punnen,et al.  The traveling salesman problem and its variations , 2007 .

[19]  Tor Arne Johansen,et al.  Optimization of Wireless Sensor Network and UAV Data Acquisition , 2015, Journal of Intelligent & Robotic Systems.

[20]  Gregory Gutin,et al.  Efficient local search algorithms for known and new neighborhoods for the generalized traveling salesman problem , 2010, Eur. J. Oper. Res..

[21]  Bharadwaj Rao,et al.  The societal impact of commercial drones , 2016 .

[22]  Keld Helsgaun,et al.  Solving the Bottleneck Traveling Salesman Problem Using the Lin-Kernighan-Helsgaun Algorithm , 2011 .

[23]  Emine Gundogdu,et al.  Scheduling in two-machine robotic cells with a self-buffered robot , 2016 .

[24]  Christian Artigues,et al.  A Memetic Algorithm with a large neighborhood crossover operator for the Generalized Traveling Salesman Problem , 2008, Comput. Oper. Res..

[25]  Mário Mestria,et al.  New hybrid heuristic algorithm for the clustered traveling salesman problem , 2018, Comput. Ind. Eng..

[26]  Gregory Gutin,et al.  Lin-Kernighan heuristic adaptations for the generalized traveling salesman problem , 2010, Eur. J. Oper. Res..

[27]  Gregorio Tirado,et al.  An adapted heuristic approach for a clustered traveling salesman problem with loading constraints , 2012, 4OR.

[28]  Yousef Ibrahim,et al.  Scheduling rotationally arranged robotic cells served by a multi-function robot , 2014 .

[29]  Andy M. Ham,et al.  Integrated scheduling of m-truck, m-drone, and m-depot constrained by time-window, drop-pickup, and m-visit using constraint programming , 2018, Transportation Research Part C: Emerging Technologies.

[30]  Kate Smith-Miles,et al.  Stochastic optimization of two-machine flow shop robotic cells with controllable inspection times: From theory toward practice , 2020, Robotics Comput. Integr. Manuf..

[31]  Martin W. P. Savelsbergh,et al.  Time Slot Management in Attended Home Delivery , 2008, Transp. Sci..

[32]  Chase C. Murray,et al.  The flying sidekick traveling salesman problem: Optimization of drone-assisted parcel delivery , 2015 .

[33]  Gilbert Laporte,et al.  Some Applications of the Generalized Travelling Salesman Problem , 1996 .

[34]  David Ben-Arieh,et al.  Transformations of generalized ATSP into ATSP , 2003, Oper. Res. Lett..

[35]  James A. Chisman,et al.  The clustered traveling salesman problem , 1975, Comput. Oper. Res..

[36]  Lawrence V. Snyder,et al.  A random-key genetic algorithm for the generalized traveling salesman problem , 2006, Eur. J. Oper. Res..

[37]  William J. Cook,et al.  Chained Lin-Kernighan for Large Traveling Salesman Problems , 2003, INFORMS Journal on Computing.

[38]  Nils Boysen,et al.  A survey on single crane scheduling in automated storage/retrieval systems , 2016, Eur. J. Oper. Res..

[39]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

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

[41]  Z. Ahmed An exact algorithm for the clustered travelling salesman problem , 2013 .

[42]  Debjit Roy,et al.  Warehouse design and management , 2017, Int. J. Prod. Res..

[43]  Kate Smith-Miles,et al.  A cross-entropy method for optimising robotic automated storage and retrieval systems , 2018, Int. J. Prod. Res..

[44]  Marie Schmidt,et al.  Optimization Approaches for the Traveling Salesman Problem with Drone , 2016, Transp. Sci..

[45]  Sotiris Makris,et al.  RFID driven robotic assembly for random mix manufacturing , 2012 .

[46]  Xiaowei Hu,et al.  Optimization of the freeway truck toll by weight policy, including external environmental costs , 2018 .

[47]  Kate Smith-Miles,et al.  A framework for stochastic scheduling of two-machine robotic rework cells with in-process inspection system , 2017, Comput. Ind. Eng..

[48]  Gilbert Laporte,et al.  Some applications of the clustered travelling salesman problem , 2000, J. Oper. Res. Soc..

[49]  Stephen L. Smith,et al.  GLNS: An effective large neighborhood search heuristic for the Generalized Traveling Salesman Problem , 2017, Comput. Oper. Res..

[50]  H. C. Ozmutlu,et al.  A decomposition-based iterative optimization algorithm for traveling salesman problem with drone , 2018, Transportation Research Part C: Emerging Technologies.

[51]  Daniele Vigo,et al.  The Hybrid Electric Vehicle - Traveling Salesman Problem , 2016, Eur. J. Oper. Res..

[52]  Ana Paias,et al.  Solving the family traveling salesman problem , 2017, Eur. J. Oper. Res..

[53]  Gilbert Laporte,et al.  A tabu search heuristic using genetic diversification for the clustered traveling salesman problem , 1997, J. Heuristics.