Abstract
In this paper, a two-phase ant colony optimization (ACO) based approach has been presented to solve a single depot multiple travelling salesmen problem (mTSP) in Type-2 Gaussian fuzzy environment. In the single depot mTSP, a set of nodes and a set of salesmen are present, and each of the cities must be visited exactly once by the salesmen such that all of them start and finish at a depot. In this paper, a two-phase algorithm has been devised with ACO algorithm and some features of genetic algorithm (GA) to solve the projected problem. The devised algorithm is working appropriately with single depot mTSP. Here, in the first phase, the ACO algorithm is used for creating complete paths, and after that in the second phase, the GA features are used for optimizing the paths of multiple travellers. Moreover, the travelling cost is considered as Type-2 Gaussian fuzzy in nature and is reduced to its approximate crisp value using the reduction method of critical values. Some benchmark instances from TSPLIB have been used for performance analysis of the proposed algorithm. Computated results show that the devised algorithm is a competitive one for solving mTSP. Computational results with different datasets have been presented and some sensitivity analysis has also been done for fuzzy instances.
Similar content being viewed by others
References
Alinaghian M, Tirkolaee EB, Dezaki ZK, Hejazi SR, Ding W (2021) An augmented tabu search algorithm for the green inventory-routing problem with time windows. Swarm Evol Comput 60:100802
Angel RD, Caudle WL, Noonan R, Whinston A (1972) Computer-assisted school bus scheduling. Manag Sci 18(6):B-279-B-88
Ann S, Kim Y, Ahn J (2015) Area allocation algorithm for multiple UAVS area coverage based on clustering and graph method. IFAC Pap OnLine 48(9):204–209
Baltz A, Ouali M. El., Jager G, Sauerland V, Srivastav A (2015) Exact and heuristic algorithms for the travelling salesman problem with multiple time windows and hotel selection. J Oper Res Soc 66:615–626
Bektas T (2006) The multiple travelling salesman problem: an overview of formulations and solution procedures. Omega 34:209–219
Bock S (2020) Optimally solving a versatile Travelling salesman problem on tree networks with soft due dates and multiple congestion scenarios. Eur J Oper Res 283(3):863–882
Bock S, Klamroth K (2019) Combining traveling salesman and travelling repairman problems: A multi-objective approach based on multiple scenarios. Comput Oper Res 112:104766
Camci F (2014) The travelling maintainer problem: Integration of condition-based maintenance with the travelling salesman problem. J the Oper Res Soc 65:1423–1436
Changdar C, Mahapatra GS, Pal RK (2014) An efficient genetic algorithm for multi-objective solid travelling salesman problem under fuzziness. Swarm Evol Comput 15:27–37
Chentsov A, Khachay M, Khachay D (2016) Linear time algorithm for precedence constrained asymmetric generalized travelling salesman problem. IFAC Pap OnLine 49(12):651–655
Colorni A, Dorigo M, Maniezzo V, Trubian M (1994) Ant system for job-shop scheduling. Belg J Oper Res Stat Comput Sci 34:39–53
Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. In: Proceedings of the first European conference on artificial life, Paris, France, pp 134–142
Das S, Ahmed N (2001) A travelling salesman problem (TSP) with multiple job facilties. OPSEARCH 38:394–406
Dorigo M, Gambardella LM (1997) Ant colonies for the travelling salesman problem. Bio Systems 43(2):73–81
Dorigo M, Gambardella LM (1997) Ant colony system: A cooperative learning approach to the travelling salesman problem. IEEE Trans on Evol Comput 1(1):53–66
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: Optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B Cybern 26(1):29–41
Dubois D, Prade H (1979) Operations in a fuzzy-valued logic. Informat Contr 43(2):224–240
Engelbrech AP (2005) Fundamentals of computational swarm intelligence. Wiley, Hoboken
Feng HM, Liao KL (2014) Hybrid evolutionary fuzzy learning scheme in the applications of travelling salesman problems. Inf Sci 27020:204–225
Gerhard R (1994) The travelling salesman: computational solutions for TSP applications. Lect Notes Comput Sci 840:1–223
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Boston
Haq E, Hussain E (2019) Development a new crossover scheme for traveling salesman problem by aid of genetic algorithm. Int J Intell Syst Appl 12:46–52
Haque TS, Chakraborty A, Mondal SP, Alam S (2020) Approach to solve multi-criteria group decision-making problems by exponential operational law in generalised spherical fuzzy environment. Trans Intell Technol 5(2):106–114
Hatamlou A (2017) Solving travelling salesman problem using heart algorithm. Int J Appl Evol Comput 8(4):32–42
Holland JH (1975) Adaptation in natural and artificial systems. MIT, Cambridge
Hosseini R, Rezvanian A (2020) AntLP: Ant-based label propagation algorithm for community detection in social networks. CAAI Trans Intell Technol 5(1):34–41
Hurrion R (1980) Visual interactive (computer) solutions for the travelling salesman problem. J Oper Res Soc 31:537–539
Jiang C, Wan Z, Peng Z (2020) A new efficient hybrid algorithm for large scale multiple traveling salesman problems. Expert Syst Appl 139:112867
Kiraly A, Christidou M, Chovan T, Karlopoulos E, Abonyi J (2016) Minimization of off-grade production in multi-site multi-product plants by solving multiple travelling salesman problem. J Clean Product 111(Part A):253–261
Kundu P, Kar S, Maiti M (2014) Fixed charge transportation problem with type-2 fuzzy variables. Inf Sci 255:170–186
Larrañaga P, Kuijpers CMH, Murga RH, Inza I, Dizdarevic S (1999) Genetic algorithms for the travelling salesman problem: a review of representations and operators. Artif Intell Rev 13:129–170
Liu B (2002) Theory and practice of uncertain programming. Physica-Verlag, Heidelberg
Majid YK, Farzad D, Farhad R (2013) Modification of the ant colony optimization for solving the multiple travelling salesman problem. Roman J Inf Sci Technol 16(1):65–80
Malmborg CJ (1996) A genetic algorithm for service level based vehicle scheduling. Eur J Oper Res 93(1):121–134
Markevich EA, Trushechkin AS (2019) Quantum branch-and-bound algorithm and its application to the travelling salesman problem. J Math Sci 241:168–184
Michalewicz Z (1992) Genetic algorithms + data structures = evolution programs. Springer, Berlin
Miller DL, Pekny JF (1991) Exact solution of large asymmetric travelling salesman problems. Science 251:754–761
Murray CC, Raj R (2020) The multiple flying sidekicks travelling salesman problem: parcel delivery with multiple drones. Transp Res Part C Emerg Technol 110:368–398
Nguyen K-H, Ock C-Y (2013) Word sense disambiguation as a traveling salesman problem. Artif Intell Rev 40:405–427
Pereira AH, Urrutia S (2018) Formulations and algorithms for the pickup and delivery travelling salesman problem with multiple stacks. Comput Oper Res 93:1–14
Prakasam A, Savarimuthu N (2016) Metaheuristic algorithms and probabilistic behaviour: a comprehensive analysis of Ant Colony Optimization and its variants. Artif Intell Rev 45:97–130
Qin R, Liu YK, Liu ZQ (2011) Methods of critical value reduction for type-2 fuzzy variables and their applications. J Comput Appl Math 235:1454–1481
Shi Y, Boudouh T, Grunder O (2017) A hybrid genetic algorithm for a home health care routing problem with time window and fuzzy demand. Expert Syst Appl 7215:160–176
Srikakulapu R, Vinatha U (2018) Optimized design of collector topology for offshore wind farm based on ant colony optimization with multiple travelling salesman problem. J Mod Power Syst Clean Energy 6:1181–1192
Tang L, Liu J, Rong A, Yang Z (2000) A multiple travelling salesman problem model for hot rolling scheduling in Shanghai Baoshan iron & steel complex. Eur J Oper Res 124(2):267–282
Tsai PF (2006) Tight flow-based formulations for the asymmetric travelling salesman problem and their applications to some scheduling problems. PhD dissertation, Virginia Polytechnic Institute and State University. Blacksburg
Tirkolaee EB, Alinaghian M, Hosseinabadi AAR, Sasi MB, Sangaiah AK (2019) An improved ant colony optimization for the multi-trip capacitated arc routing problem. Comput Electr Eng 77:457–470
Trigui S, Cheikhrouhou O, Koubaa A, Baroudi U, Youssef H (2017) FL-MTSP: a fuzzy logic approach to solve the multi-objective multiple travelling salesman problem for multirobot systems. Soft Comput 21:7351–7362
Wang Y, Chen Y, Lin Y (2017) Memetic algorithm based on sequential variable neighborhood descent for the minmax multiple travelling salesman problem. Comput Ind Eng 106:105–122
Xu X, Yuan H, Liptrott M, Trovati M (2018) Two phase heuristic algorithm for the multiple-travelling salesman problem. Soft Comput 22:6567–6581
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353
Zimmermann HJ (1996) Fuzzy set theory and its applications, 4th edn. Van Nostrand Reinhold, New York
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no potential conflict of interest.
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
Changdar, C., Mondal, M., Giri, P.K. et al. A two-phase ant colony optimization based approach for single depot multiple travelling salesman problem in Type-2 fuzzy environment. Artif Intell Rev 56, 965–993 (2023). https://doi.org/10.1007/s10462-022-10190-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-022-10190-9