HYBRID METHOD FOR SOLVING THE MULTI-AGENT TRAVELING SALESMAN PROBLEM
Abstract
In this research work, the problem of task allocation in a multi-agent system is considered, where each agent is a robot, and each task is represented by a position, which should be visited by one agent. This problem is very similar to the multi-agent traveling salesman problem, which, unlike the famous traveling salesman problem, involves several traveling salesmen who visit a given number of cities exactly once and return to the starting position with minimal travel costs. Therefore, the multi-agent traveling salesman problem is analyzed as a representative of the task allocation problem. The multi-traveling salesman problem is important for the field of route optimization and task allocation between several agents. It includes two different, but interrelated subproblems: distribute cities among agents and determine the order in which each agent visits cities. In the literature, there are 3 concepts for solving this problem with respect to solving its two constituent subproblems: the optimization concept, where both subproblems are solved simultaneously; The Cluster-First, Route-Second concept is where the question of which tasks to assign to which salesman is first decided, and then the question of the order in which each salesman solves his tasks is decided; The Route-First, Cluster-Second concept is where the question of the order in which tasks should be visited is first decided, and then this cycle is divided between agents without changing the order of visits in order to answer the question of which tasks each agent takes on. This paper proposes a hybrid approach to solving the multiple traveling salesman problem (mTSP), which combines the ideas of two well-known concepts: "First clustering, then routing" and "First routing, then clustering" in order to obtain their positive aspects and get rid of their weaknesses. To evaluate the effectiveness of the developed method, a comparative study was conducted using the classical method for solving the multi-traveling salesman problem. The results were evaluated based on three key criteria: the computational time to obtain a solution to the multi-travelling salesman problem, the total length of the routes travelled by the salesmen, and the maximum route length among them. The analysis of the experimental data showed that when using the proposed method, the maximum path length among the routes travelled by the agents (load imbalance) is reduced by an average of 26%.
References
1. Sundar K., Rathinam S. Algorithms for heterogeneous, multiple depot, multiple unmanned vehicle
path planning problems // J. Intell. Robot. Syst., Theory Appl. – 2017. – 88 (2–4). – P. 513-526.
– http://dx.doi.org/10.1007/s10846- 016-0458-5.
2. Vali M., Salimifard K. A constraint programming approach for solving multiple traveling salesman problem
// in: The Sixteenth International Workshop on Constraint Modelling and Reformulation. – 2017.
3. Shuai Y., Bradley S., Shoudong H., Dikai L. A new crossover approach for solving the multiple travelling
salesmen problem using genetic algorithms // European J. Oper. Res. – 2013. – P. 72-82.
4. Al-Omeer M.A., Ahmed Z.H. Comparative study of crossover operators for the mtsp // in: 2019 International
Conference on Computer and Information Sciences (ICCIS), IEEE, 2019. – P. 1-6.
5. Xu Z., Li Y., Feng X. Constrained multi-objective task assignment for UUVS using multiple ant colonies
system // in: 2008 ISECS International Colloquium on Computing, Communication, Control, and
Management. – 2008. – Vol. 1. – P. 462-466. – http://dx.doi.org/10.1109/CCCM.2008.318.
6. Shabanpour M., Yadollahi M., Hasani M.M. A New Method to Solve the Multi Traveling Salesman
Problem with the Combination of Genetic Algorithm and Clustering Technique // IJCSNS International
Journal of Computer Science and Network Security. – May 2017. – Vol. 17, No. 5.
7. Basma H., Bashir H., Cheaitou A. A Novel Clustering Method for Breaking Down the Symmetric
Multiple Traveling Salesman Problem // Journal of Industrial Engineering and Management JIEM.
– 2021. – Vol. 14, No. 2.
8. Arthur D., Vassilvitskii S. K-Means++: The Advantages of careful seeding // Proceedings of the 8th
annual ACM-SIAM symposium on Discrete algorithms. – 2007.
9. Sofge D., Schultz A., & De Jong K. Evolutionary computational approaches to solving the multiple
traveling salesman problem using a neighborhood attractor schema // Proceedings of the Applications
of Evolutionary Computing on EvoWorkshops. – 2002. – P. 153-162.
10. Beasley J.E. Route First - Cluster Second Methods for Vehicle Routing // Omega. – 1983. – Vol. 11,
Issue 4. – P. 403-408.
11. Bozdemir M.K., Bozdemir M., Burcu Ö. Route First- Cluster Second Method for Personal Service
Routing Problem // Journal of Engineering Studies and Research. – 2019. – Vol. 25, No. 2. – P. 18-24.
12. Houssein F.A., Kostyukov V.F. and Evdokimov I.D. A method for solving the multi-traveling salesman
problem based on reducing the size of the solution space // 2024 10th International Conference on
Control, Decision and Information Technologies (CoDIT), Vallette, Malta, 2024. – P. 1729-1733.
– DOI: 10.1109/CoDIT62066.2024.10708116.
13. Prins C. A simple and effective evolutionary algorithm for the vehicle routing problem // Comput.
Oper. Res. – 2004. – 31. – P. 1985-2002.
14. Morissette Laurence & Chartier Sylvain. The k-means clustering technique: General considerations
and implementation in Mathematica // Tutorials in Quantitative Methods for Psychology. – 2013. – 9.
– P. 15-24. – 10.20982/tqmp.09.1.p015.
15. Dorigo M., Birattari M., Stutzle T. Ant colony optimization // IEEE Comput. Intell. Mag. – 2006.
– P. 28-39.
16. Хуссейн Ф.А. Разработка и исследование метода централизованного распределения задач в
мультиагентных системах // Известия ЮФУ. Технические науки. – 2024. – № 4.
17. Ruprecht-Karls. TSPLIB. Available online: http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95
(accessed on 4 August 2024).
18. Latah M. Solving multiple TSP problem by K-means and crossover based modified ACO algorithm //
International Journal of Engineering Research and Technology. – 2016. – Vol. 5, No. 02.
19. Костюков В.А., Хуссейн Ф.А., Евдокимов И.Д. Метод решения проблемы мульти-коммивояжёра
в среде без препятствий на основе уменьшения размера пространства решений // Известия
ЮФУ. Технические науки. – 2024. – № 1.
20. Dorigo M., Maniezzo V., & Colorni A. Ant System: Optimization by a colony of cooperating agents //
IEEE Transactions on Systems, Man, and Cybernetics—Part B. – 1996. – 26 (1). – P. 29-41.