Abstract
Using the features of shuffle, re-generation, and 4-opt operation, a novel heuristic has been proposed based on the decomposition approach for the multi-objective generalized traveling salesman problems. A three-layer solution updating mechanism, namely, a shuffle layer, a layer for re-generation, and a layer for 4-opt operation, has been designed for the same. The shuffle and re-generation operations are specially designed to solve this problem. The shuffle operation is applied to a solution sequence (complete path/tour) to improve the corresponding objectives. The re-generation operation consists of two phases- in the first phase, the objectives are improved by interchanging a few portions of the groups/clusters sequence, and in the second phase, the same is done by replacing some cities from the corresponding groups. Finally, the solution and the corresponding groups are rearranged using the 4-opt operation for the betterment of the same. Problems with varying sizes from the generalized traveling salesman problem library are solved using the proposed approach to verify its performance and for the illustration. Some widely used performance metrics for multi-objective solution methodologies have been applied to the proposed heuristic to measure its performance. Various well-established heuristics have been modified according to this problem and are implemented to compare the efficiency of the proposed heuristic. Based on the performance metrics values of the computational outputs, a conclusion can be drawn that the proposed heuristic, named SR4-MOEA/D, is the best compared to the other heuristics implemented for the same. Also, every test instance of the proposed algorithm provides the best pareto optimal front, which is distributed over the whole true pareto front of the respective problem.
Similar content being viewed by others
References
AL H (1969) Record balancing problem-a dynamic programming solution of a generalized traveling salesman problem. Revue Francaise D Informatique De Recherche Operationnelle 3(NB 2):43
Ariyasingha I, Fernando T (2015) Performance analysis of the multi-objective ant colony optimization algorithms for the traveling salesman problem. Swarm Evolution Comput 23:11–26
Audet C, Bigeon J, Cartier D, Le Digabel S, Salomon L (2020) Performance indicators in multiobjective optimization. Europ J Oper Res
Charnes A, Cooper WW, Ferguson RO (1955) Optimal estimation of executive compensation by linear programming. Manag Sci 1(2):138–151
Coello CAC, Cortés NC (2005) Solving multiobjective optimization problems using an artificial immune system. Genetic Programm Evolvable Machines 6(2):163–190
Cohon J (2013) Chapter 6: Techniques for generating noninferior solutions. Multiobjective programming and planning, Courier Corporation
Das I, Dennis JE (1998) Normal-boundary intersection: A new method for generating the pareto surface in nonlinear multicriteria optimization problems. SIAM J Optim 8(3):631–657
Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mechan Eng 186(2-4):311–338
Deb K (2001) Multi-objective optimization using evolutionary algorithms, vol 16. Wiley, Hoboken
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evolution Comput 6(2):182–197
Fischetti M, Salazar González JJ, Toth P (1997) A branch-and-cut algorithm for the symmetric generalized traveling salesman problem. Oper Res 45(3):378–394
Fonseca CM, Fleming PJ, et al. (1993) Genetic algorithms for multiobjective optimization: Formulationdiscussion and generalization. In: Icga, vol 93. Citeseer, Pennsylvania, pp 416–423
Gottlieb J, Raidl GR (2006) Evolutionary Computation in Combinatorial optimization: 6th European Conference, evoCOP 2006, Budapest, Hungary, April 10-12, 2006, proceedings, vol 3906. Springer, Berlin
Gutin G, Karapetyan D (2010) A memetic algorithm for the generalized traveling salesman problem. Nat Comput 9(1):47–60
Hajela P, Lin C. -Y. (1992) Genetic search strategies in multicriterion optimal design. Struct Optim 4(2):99–107
Helsgaun K (2006) An effective implementation of K-opt moves for the Lin-Kernighan TSP heuristic. PhD thesis, Roskilde University. Department of Computer Science
Horn J, Nafpliotis N, Goldberg DE (1994) A niched pareto genetic algorithm for multiobjective optimization. In: Proceedings of the first IEEE conference on evolutionary computation. IEEE world congress on computational intelligence. Ieee, pp 82–87
Huang W, Zhang Y, Li L (2019) Survey on multi-objective evolutionary algorithms. Journal of physics: Conference series, 1288:012057 aug
Jaszkiewicz A, Słowiński R (1999) The ’light beam search’approach–an overview of methodology applications. Eur J Oper Res 113(2):300–314
Kaisa M (1999) Nonlinear Multiobjective Optimization, vol 12. Springer, US
Khan I, Maiti MK (2018) A novel hybrid algorithm for generalized traveling salesman problems in different environments. Vietnam J Comput Sci 5(1):27–43
Khan I, Maiti MK (2019) A swap sequence based artificial bee colony algorithm for traveling salesman problem. Swarm Evolution Comput 44:428–438
Khan I, Maiti MK, Basuli K (2021) A random-permutation based ga for generalized traveling salesman problem in imprecise environments. Evol Intel 1–17
Khan I, Maiti MK, Maiti M (2017) Coordinating particle swarm optimization, ant colony optimization and k-opt algorithm for traveling salesman problem. In: International conference on mathematics and computing. Springer, pp 103–119
Khan MMK, Indadul, Kreshnendu B (2020) Multi-objective traveling salesman problem: an abc approach. Applied Intelligence
Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimisation. In: Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406), vol 1. IEEE, pp 98–105
Knowles JD, Corne DW (2000) Approximating the nondominated front using the pareto archived evolution strategy. Evolution Comput 8(2):149–172
Korhonen PJ, Laakso J (1986) A visual interactive method for solving the multiple criteria problem. Eur J Oper Res 24(2):277–287
Lancia G, Dalpasso M (2019) Algorithmic strategies for a fast exploration of the tsp 4-opt neighborhood. In: Advances in optimization and decision science for society, services and enterprises. Springer, pp 457–470
Laporte G, Asef-Vaziri A, Sriskandarajah C (1996) Some applications of the generalized travelling salesman problem. J Oper Res Soc 47(12):1461–1467
Laporte G, Nobert Y (1983) Generalized travelling salesman problem through n sets of nodes: an integer programming approach. INFOR: Inform Syst Oper Res 21(1):61–75
Maity S, Roy A, Maiti M (2016) An imprecise multi-objective genetic algorithm for uncertain constrained multi-objective solid travelling salesman problem. Expert Syst Appl 46:196–223
Pintea C, Pop P, Chira C (2006) Reinforcing ant colony system for the generalized traveling salesman problem. Proc. BIC-TA. Evolutionary Computing 245–252
Reinelt G (1991) Tsplib–a traveling salesman problem library. ORSA J Comput 3(4):376–384
Renaud J, Boctor FF (1998) An efficient composite heuristic for the symmetric generalized traveling salesman problem. Eur J Oper Res 108(3):571–584
Saskena J (1970) Mathematical model of scheduling clients through welfare agencies. J Canadian Oper Res Soc 8:185– 200
Schaffer JD (1985) Multiple objective optimization with vector evaluated genetic algorithms. In: Proceedings of the first international conference on genetic algorithms and their applications. Lawrence Erlbaum Associates. Inc. Publishers, New Jersey, p 1985
Snyder LV, Daskin MS (2006) A random-key genetic algorithm for the generalized traveling salesman problem. Europ J Oper Res 174(1):38–53
Srinivas N, Deb K (1994) Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolution Ccomput 2(3):221–248
Srivastava S, Kumar S, Garg R, Sen P (1969) Generalized traveling salesman problem through n sets of nodes. CORS J 7(2):97
van Pinxten J, Geilen M, Basten T, Waqas U, Somers L (2016) Online heuristic for the multi-objective generalized traveling salesman problem. In: 2016 Design, automation & test in europe conference & exhibition (DATE). IEEE, pp 822–825
Van Veldhuizen DA, Lamont GB (2000) On measuring multiobjective evolutionary algorithm performance. In: Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No. 00TH8512), vol 1. IEEE, pp 204–211
Wierzbicki AP (1980) The use of reference objectives in multiobjective optimization. In: Multiple criteria decision making theory and application. Springer, pp 468–486
Wu C, Liang Y, Lee HP, Lu C (2004) Generalized chromosome genetic algorithm for generalized traveling salesman problems and its applications for machining. Phys Rev E 70(1):016701
Zhang Q, Li H, Moea D (2007) A multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evolution Comput 11(6):712–731
Zhao Y, Liu H-L (2013) Multi-objective particle swarm optimization algorithm based on population decomposition. In: International conference on intelligent data engineering and automated learning. Springer, pp 463–470
Zhou A, Qu B-Y, Li H, Zhao S-Z, Suganthan PN, Zhang Q (2011) Multiobjective evolutionary algorithms: a survey of the state of the art. Swarm Evolution Comput 1(1):32–49
Zitzler E (1999) Evolutionary algorithms for multiobjective optimization: Methods and applications, vol 63. Citeseer, Pennsylvania
Zitzler E, Thiele L (1999) Multiobjective evolutionary algorithms: a comparative case study and the strength pareto approach. IEEE Trans Evolution Comput 3(4):257–271
Author information
Authors and Affiliations
Corresponding author
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
Khan, I., Maiti, M.K. & Basuli, K. Multi-objective generalized traveling salesman problem: A decomposition approach. Appl Intell 52, 11755–11783 (2022). https://doi.org/10.1007/s10489-021-02989-w
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-021-02989-w