Two phase heuristic algorithm for the multiple-travelling salesman problem

The multiple-travelling salesman problem (MTSP) is a computationally complex combinatorial optimisation problem, with several theoretical and real-world applications. However, many state-of-the-art heuristic approaches intended to specifically solve MTSP, do not obtain satisfactory solutions when considering an optimised workload balance. In this article, we propose a method specifically addressing workload balance, whilst minimising the overall travelling salesman’s distance. More specifically, we introduce the two phase heuristic algorithm (TPHA) for MTSP, which includes an improved version of the K-means algorithm by grouping the visited cities based on their locations based on specific capacity constraints. Secondly, a route planning algorithm is designed to assess the ideal route for each above sets. This is achieved via the genetic algorithm (GA), combined with the roulette wheel method with the elitist strategy in the design of the selection process. As part of the validation process, a mobile guide system for tourists based on the Baidu electronic map is discussed. In particular, the evaluation results demonstrate that TPHA achieves a better workload balance whilst minimising of the overall travelling distance, as well as a better performance in solving MTSP compared to the route planning algorithm solely based on GA.

[1]  Gaurav Singh,et al.  Implementation of Travelling Salesman Problem Using ant Colony Optimization , 2014 .

[2]  Raulcezar M. F. Alves,et al.  Using genetic algorithms to minimize the distance and balance the routes for the multiple Traveling Salesman Problem , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[3]  Huang Chao-qin A K-means algorithm , 2014 .

[4]  J. Hartmanis Computers and Intractability: A Guide to the Theory of NP-Completeness (Michael R. Garey and David S. Johnson) , 1982 .

[5]  Chen Ye,et al.  An efficient and scalable algorithm for the traveling salesman problem , 2014, 2014 IEEE 5th International Conference on Software Engineering and Service Science.

[6]  Malek Masmoudi,et al.  MILP for Synchronized-mTSPTW: Application to Home HealthCare Scheduling , 2014, 2014 International Conference on Control, Decision and Information Technologies (CoDIT).

[7]  Peng Chen An improved genetic algorithm for solving the Traveling Salesman Problem , 2013, 2013 Ninth International Conference on Natural Computation (ICNC).

[8]  Shoudong Huang,et al.  A new crossover approach for solving the multiple travelling salesmen problem using genetic algorithms , 2013, Eur. J. Oper. Res..

[9]  Avni Rexhepi,et al.  Solving TSP using Genetic Algorithms-Case of Kosovo , 2012 .

[10]  LI Zhi-yon Discrete bat algorithm for solving minimum ratio traveling salesman problem , 2015 .

[11]  Yong Wang A Nearest Neighbor Method with a Frequency Graph for Traveling Salesman Problem , 2014, 2014 Sixth International Conference on Intelligent Human-Machine Systems and Cybernetics.

[12]  Monia Bellalouna,et al.  A branch and bound algorithm for the porbabilistic traveling salesman problem , 2015, 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD).

[13]  János Abonyi,et al.  Optimization of Multiple Traveling Salesmen Problem by a Novel Representation Based Genetic Algorithm , 2011, Intelligent Computational Optimization in Engineering.

[14]  Youmin Zhang,et al.  Generalized formulation for trajectory optimization in patrolling problems , 2015, 2015 IEEE 28th Canadian Conference on Electrical and Computer Engineering (CCECE).

[15]  Ivan Stojmenovic,et al.  The one-commodity traveling salesman problem with selective pickup and delivery: An ant colony approach , 2010, IEEE Congress on Evolutionary Computation.

[16]  Liu Min,et al.  New Hybrid Genetic Algorithm for Solving the Multiple Traveling Salesman Problem:An Example of Distribution of Emergence Materials , 2014 .

[17]  Xuesong Yan,et al.  Solve Traveling Salesman Problem Using Particle Swarm Optimization Algorithm , 2012 .

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

[19]  Shahaboddin Shamshirband,et al.  GELS-GA: Hybrid metaheuristic algorithm for solving Multiple Travelling Salesman Problem , 2014, 2014 14th International Conference on Intelligent Systems Design and Applications.

[20]  Huynh Thi Thanh Binh,et al.  New Mechanism of Combination Crossover Operators in Genetic Algorithm for Solving the Traveling Salesman Problem , 2020, KSE.

[22]  Xuanjing Shen,et al.  An adaptive ant colony algorithm based on common information for solving the Traveling Salesman Problem , 2012, 2012 International Conference on Systems and Informatics (ICSAI2012).

[23]  S. Gorenstein Printing Press Scheduling for Multi-Edition Periodicals , 1970 .

[24]  A. Ramalingam,et al.  A Modified Two Part Chromosome Crossover for Solving MTSP Using Genetic Algorithms , 2015, ICARCSET '15.

[25]  Wei Li,et al.  Synthetically improved genetic algorithm on the traveling salesman problem in material transportation , 2011, Proceedings of 2011 International Conference on Electronic & Mechanical Engineering and Information Technology.

[26]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[27]  Rana Atif Ali Khan,et al.  Multilevel Graph Partitioning Scheme to Solve Traveling Salesman Problem , 2012, 2012 Ninth International Conference on Information Technology - New Generations.