Abstract
The multiple traveling salesman problem (mTSP), as an extended version of the well-known traveling salesman problem, aims to search for a group of circuits when multiple salesmen are sent to travel a set of cities and each city should be visited exactly once. Although some research efforts have been devoted for this problem, most of them concentrate on how to minimize the sum of traveling distances of all salesmen, and only very few aim to specifically minimize the maximum distance traveled by all the salesmen (minmax mTSP). The minmax mTSP is of large practical importance as it is able to model various real-life applications where workload among salesmen should be balanced or where the travel time is adopted rather than the travel distance. This paper proposes a novel improved shuffled frog-leaping algorithm (ISFLA) to address this problem. In ISFLA, a novel population partition method and a heterogeneous evolution mechanism are introduced to improve cooperative evolution and yield a high-quality solution. Guided and unguided leaping mechanisms are devised to evolve frog individuals. Computational experiments on some benchmark problems are conducted, and the results reveal the superiority of ISFLA over some state-of-the-art approaches for this problem.
Similar content being viewed by others
References
Bektas T (2006) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega 34:209–219
Bertazzi L, Golden B, Wang X (2015) Min-max vs. min-sum vehicle routing: a worst-case analysis. Eur J Oper Res 240:372–381
Király A, Christidou M, Chován T, Karlopoulos E, Abonyi J (2016) Minimization of off-grade production in multi-site multi-product plants by solving multiple traveling salesman problem. J Clean Prod 111:253–261
Shiri S, Huynh N (2016) Optimization of drayage operations with time-window constraints. Int J Prod Econ 176:7–20
Tang L, Liu J, Rong A, Yang Z (2000) A multiple traveling salesman problem model for hot rolling scheduling in Shanghai Baoshan Iron & Steel Complex. Eur J Oper Res 124:267–282
Soylu B (2015) A general variable neighborhood search heuristic for multiple traveling salesmen problem. Comput Ind Eng 90:390–401
Vandermeulen I, Groß R, Kolling A (2019) Balanced task allocation by partitioning the multiple traveling salesperson problem. In: Proceedings of the 18th international conference on autonomous agents and multiagent systems, pp 1479–1487
Venkatesh P, Singh A (2015) Two metaheuristic approaches for the multiple traveling salesperson problem. Appl Soft Comput 26:74–89
Wang Y, Chen Y, Lin Y (2017) Memetic algorithm based on sequential variable neighborhood descent for the minmax multiple traveling salesman problem. Comput Ind Eng 106:105–122
Frederickson GN, Hecht MS, Kim CE (1976) Approximation algorithms for some routing problems. In: Symposium on foundations of computer science, pp 216–227
Somhom S, Modares A, Enkawa T (1999) Competition-based neural network for the multiple travelling salesmen problem with minmax objective. Comput Oper Res 26:395–407
Chandran N, Narendran T, Ganesh K (2006) A clustering approach to solve the multiple travelling salesmen problem. Int J Ind Syst Eng 1:272
Lupoaie VI, Chili IA, Breaban ME, Raschip M (2019) SOM-guided evolutionary search for solving minmax multiple-TSP. In: 2019 IEEE congress on evolutionary computation (CEC), pp 73–80
Chen Y, Jia Z, Ai X, Yang D, Yu J (2017) A modified two-part wolf pack search algorithm for the multiple traveling salesmen problem. Appl Soft Comput 61:714–725
Kota L, Jarmai K (2015) Mathematical modeling of multiple tour multiple traveling salesman problem using evolutionary programming. Appl Math Model 39:3410–3433
Oberlin P, Rathinam S, Darbha S (2009) A transformation for a heterogeneous, multiple depot, multiple traveling salesman problem. In: 2009 American control conference, pp 1292–1297
Yuan S, Skinner B, Huang S, Liu D (2013) A new crossover approach for solving the multiple travelling salesmen problem using genetic algorithms. Eur J Oper Res 228:72–82
Lo K-M, Yi W-Y, Wong PK, Leung K, Leung Y, Mak S-T (2018) A genetic algorithm with new local operators for multiple traveling salesman problems. Int J Comput Intell Syst 11:692
Miller C, Tucker AW, Zemlin RA (1960) Integer programming formulation of traveling salesman problems. J ACM 7:326–329
IBM (2010) IBM ILOG Cplex 12.1 optimizer user’s manual
Eusuff M, Lansey K, Pasha F (2006) Shuffled frog leaping algorithm: a memtic meta heuristic for discrete optimization. Eng Optim 38:129–154
Kaur P, Mehta S (2017) Resource provisioning and work flow scheduling in clouds using augmented Shuffled Frog Leaping Algorithm. J Parallel Distrib Comput 101:41–50
Elbeltagi E, Hegazy T, Grierson D (2007) A modified shuffled frog-leaping optimization algorithm: applications to project management. Struct Infrastruct Eng 3:53–60
Luo XH, Yang Y, Li X (2008) Solving TSP with Shuffled Frog-Leaping Algorithm. In: 2008 eighth international conference on intelligent systems design and applications, vol 3, pp 228–232
Zhao Z, Xu Q, Jia M (2016) Improved shuffled frog leaping algorithm-based BP neural network and its application in bearing early fault diagnosis. Neural Comput Appl 27:375–385
Hu B, Dai Y, Su Y, Moore P, Zhang X, Mao C, Chen J, Xu L (2018) Feature selection for optimized high-dimensional biomedical data using an improved Shuffled Frog Leaping Algorithm. IEEE/ACM Trans Comput Biol Bioinform 15:1765–1773
Li X, Luo J, Chen M-R, Wang N (2012) An improved shuffled frog-leaping algorithm with extremal optimisation for continuous optimisation. Inf Sci 192:143–151
Carter AE, Ragsdale CT (2006) A new approach to solving the multiple traveling salesperson problem using genetic algorithms. Ship Electronic Eng 175:246–257
Helsgaun K (2009) General k-opt submoves for the Lin-Kernighan TSP heuristic. Math Program Comput 1:119–163
Karapetyan D, Gutin G (2011) Lin-Kernighan heuristic adaptations for the generalized traveling salesman problem. Eur J Oper Res 208:221–232
Reinhelt G (2014) {TSPLIB}: A library of sample instances for the TSP (and related problems) from various sources and of various types
Acknowledgements
This work is supported in part by the National Natural Science Foundation of China under Grant 62072060 and Technology Innovation and Application Development Foundation of Chongqing under Grant cstc2020jscx-gksbX0010. The authors would like to thank the editors and anonymous reviewers for their valuable comments and suggestions to improve this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declared that they have no conflicts of interest to this work.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Dong, Y., Wu, Q. & Wen, J. An improved shuffled frog-leaping algorithm for the minmax multiple traveling salesman problem. Neural Comput & Applic 33, 17057–17069 (2021). https://doi.org/10.1007/s00521-021-06298-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-021-06298-8