Abstract
The traveling salesman problem (TSP) aims at finding the shortest tour that passes through each vertex in a given graph exactly once. To address TSP, many exact and approximate algorithms have been proposed. In this paper, we propose three new algorithms for TSP based on a genetic algorithm (GA) and an order crossover operator. In the first algorithm, a generic version of a GA with random population is introduced. In the second algorithm, after the random population is introduced, the selected parents are improved with a 2-OPT algorithm and processed further with a GA. Finally, in the third algorithm, the initial solutions are obtained with a nearest neighbor algorithm (NNA) and a nearest insertion algorithm (NIA); afterwards they are improved with a 2-OPT and processed further with a GA. Our approach differs from previous papers for using a GA for TSP in two ways. First, every successive generation of individuals is generated based primarily on 4 best parents from the previous generation regardless the number of individuals in each population. Second, we have proposed the new hybridization between GA, NNA, NIA and 2-OPT. The overall results demonstrate that the proposed GAs offer promising results, particularly for large-sized instances.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Creput, J.C., Koukam, A.: A memetic neural network for the Euclidean traveling salesman problem. Neurocomputing 72(4), 1250–1264 (2009)
Davis, L.: Applying adaptive algorithms to epistatic domains. IJCAI 85, 162–164 (1985)
Diaby, M.: The traveling salesman problem: a linear programming formulation. WSEAS Trans. Math. 6(6), 745–754 (2007)
Dong, G.F., Guo, W.W., Tickle, K.: Solving the traveling salesman problem using cooperative genetic ant systems. Expert Syst. Appl. 39(5), 5006–5011 (2012)
Finke, G., Claus, A., Gunn, E.: A two-commodity network flow approach to the traveling salesman problem. Congressus Numerantium 41, 167–178 (1984)
Golden, B.: A statistical approach to the TSP. Networks 7, 209–225 (1977)
Gunduz, M., Kiran, M.S., Ozceylan, E.: A hierarchic approach based on swarm intelligence to solve traveling salesman problem. Turk. J. Electr. Eng. Comput. Sci. 23(1), 103–117 (2015)
Ha, Q.M., Deville, Y., Pham, Q.D., Hà, M.H.: A hybrid genetic algorithm for the traveling salesman problem with drone. J. Heuristics 26(2), 219–247 (2019). https://doi.org/10.1007/s10732-019-09431-y
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence. University of Michigan Press, Oxford (1975)
Hussain, A., Muhammad, Y.S., Sajid, M.N., Hussain, I., Shoukry, M.A., Gani, S.: Genetic algorithm for traveling salesman problem with modified cycle crossover operator. Comput. Intell. Neurosci. 2017, 1–7 (2017)
Ilin, V., Simić, D., Tepić, J., Stojić, G., Saulić, N.: A survey of hybrid artificial intelligence algorithms for dynamic vehicle routing problem. In: Onieva, E., Santos, I., Osaba, E., Quintián, H., Corchado, E. (eds.) HAIS 2015. LNCS (LNAI), vol. 9121, pp. 644–655. Springer, Cham (2015)
Lin, S., Kernighan, B.: An effective heuristic algorithm for the traveling salesman problem. Opns. Res. 21(2), 498–516 (1973)
Lin, S.: Computer solutions of the traveling salesman problem. Bell Syst. Tech. J. 44, 2245–2269 (1965)
Miliotis, P.: Using cutting planes to solve the symmetric travelling salesman problem. Math. Program. 15(1), 177–188 (1978)
Victer Paul, P., Ganeshkumar, C., Dhavachelvan, P., Baskaran, R.: A novel ODV crossover operator-based genetic algorithms for traveling salesman problem. Soft. Comput. 2, 1–31 (2020). https://doi.org/10.1007/s00500-020-04712-2
Potvin, J.-Y.: Genetic algorithms for the traveling salesman problem. Ann. Oper. Res. 63(3), 339–370 (1996)
Reinelt, G.: TSPLIB. http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/. Accessed 13 Feb 2020
Rosenkrantz, D., Stearns, R., Lewis, P.: Approximate algorithms for the traveling salesperson problem. In: Proceedings of the 15th Annual IEEE Symposium of Switching and Automata Theory, pp. 33–42. IEEE (1974)
Salii, Y.: Revisiting dynamic programming for precedence-constrained traveling salesman problem and its time-dependent generalization. Eur. J. Oper. Res. 272(1), 32–42 (2019)
Simić, D., Kovačević, I., Svirčević, V., Simić, S.: Hybrid firefly model in routing heterogeneous fleet of vehicles in logistics distribution. Log. J. IGPL 23(3), 521–532 (2015)
Simić, D., Simić, S.: Evolutionary approach in inventory routing problem. In: Rojas, I., Joya, G., Cabestany, J. (eds.) IWANN 2013. LNCS, vol. 7903, pp. 395–403. Springer, Heidelberg (2013)
Simić, D., Simić, S.: Hybrid artificial intelligence approaches on vehicle routing problem in logistics distribution. In: Corchado, E., Snášel, V., Abraham, A., Woźniak, M., Graña, M., Cho, S.-B. (eds.) HAIS 2012. LNCS (LNAI), vol. 7208, pp. 208–220. Springer, Heidelberg (2012)
Xu, X., Yuan, H., Matthew, P., Ray, J., Bagdasar, O., Trovati, M.: GORTS: genetic algorithm based on one-by-one revision of two sides for dynamic travelling salesman problems Soft. Comput. 24, 7197–7210 (2020)
Zhan, S.H., Lin, J., Zhang, Z.J., Zhong, Y.W.: List-based simulated annealing algorithm for traveling salesman problem. Comput. Intell. Neurosci. 2016, 1–12 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ilin, V., Simić, D., Simić, S.D., Simić, S. (2021). Hybrid Genetic Algorithms and Tour Construction and Improvement Algorithms Used for Optimizing the Traveling Salesman Problem. In: Herrero, Á., Cambra, C., Urda, D., Sedano, J., Quintián, H., Corchado, E. (eds) 15th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2020). SOCO 2020. Advances in Intelligent Systems and Computing, vol 1268. Springer, Cham. https://doi.org/10.1007/978-3-030-57802-2_51
Download citation
DOI: https://doi.org/10.1007/978-3-030-57802-2_51
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-57801-5
Online ISBN: 978-3-030-57802-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)