An Efficiency Boost for Genetic Algorithms: Initializing the GA with the Iterative Approximate Method for Optimizing the Traveling Salesman Problem—Experimental Insights
Source abstract
Abstract
The genetic algorithm (GA) is a well-known metaheuristic approach for dealing with complex problems with a wide search space. In genetic algorithms (GAs), the quality of individuals in the initial population is important in determining the final optimal solution. The classic GA using the random population seeding technique is effective and straightforward, but the generated population may contain individuals with low fitness, delaying convergence to the best solution. On the other side, heuristic population seeding strategies provide the advantages of producing individuals with high fitness and encouraging rapid convergence to the optimal solution. Using background information on the problem being solved, researchers have developed several population seeding approaches. In this paper, to enhance the genetic algorithm efficiency, we propose a new method for the initial population seeding based on a greedy approach. The proposed method starts by adding four extreme cities to the route, creating a loop, and then adding each city to the route through a greedy strategy that calculates the cost of adding every city to different locations along the route. This method identifies the best position to place the city as well as the best city to add. Employing local constant permutations improves the resultant route even more. Together with the suggested approach, we examine the GA’s effectiveness while employing conventional population seeding methods like nearest-neighbor, regression-based, and random seeding. Utilizing some of the well-known Traveling Salesman Problem (TSP) examples from the TSPLIB, the standard library for TSPs, tests were conducted. In terms of the error rate, average convergence, and time, the experimental results demonstrate that the GA that employs the suggested population seeding technique performs better than other GAs that use conventional population seeding strategies.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Metaheuristic Optimization Algorithms Research · Evolutionary Algorithms and Applications · Advanced Multi-Objective Optimization Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Computer Science Department, Mutah University, Mutah 61710, Jordan
Department of Computer Science, Mansoura University, Mansoura 35516, Egypt
References (61)
Show source-provided references
1. Location optimization of electric vehicle charging stations: Based on cost model and genetic algorithm10.1016/j.energy.2022.123437 ↗
2. An improved adaptive genetic algorithm10.1051/shsconf/202214001044 ↗
3. Two-level principal–agent model for schedule risk control of IT outsourcing project based on genetic algorithm10.1016/j.engappai.2020.103584 ↗
4. A novel multi-parent order crossover in genetic algorithm for combinatorial optimization problems10.1016/j.cie.2019.05.012 ↗
5. Enhancing genetic algorithms using multi mutations: Experimental results on the travelling salesman problem
6. Simulated annealing genetic algorithm based schedule risk management of IT outsourcing project10.1155/2017/6916575 ↗
7. Hassanat, A., Almohammadi, K., Alkafaween, E., Abunawas, E., Hammouri, A., and Prasath, V.S. (2019). Choosing mutation and crossover ratios for genetic algorithms—A review with a new dynamic approach. Information, 10.10.3390/info10120390 ↗
8. A new population seeding technique for permutation-coded Genetic Algorithm: Service transfer approach10.1016/j.jocs.2013.05.009 ↗
9. Performance assessment over heuristic population seeding techniques of genetic algorithm: Benchmark analyses on traveling salesman problems
10. Genetic algorithm and a double-chromosome implementation to the traveling salesman problem
11. On enhancing genetic algorithms using new crossovers10.1504/IJCAT.2017.084774 ↗
12. A review on genetic algorithm: Past, present, and future10.1007/s11042-020-10139-6 ↗
13. Improving initial population for genetic algorithm using the multi linear regression based technique (MLRBT)
14. Improving TSP Solutions Using GA with a New Hybrid Mutation Based on Knowledge and Randomness10.26552/com.C.2020.3.128-139 ↗
15. Cancer detection and prediction using genetic algorithms10.1155/2022/1871841 ↗
16. Greedy algorithms for approximating the diameter of machine learning datasets in multidimensional Euclidean space: Experimental results
17. Performance evaluation of population seeding techniques of permutation-coded GA traveling salesman problems based assessment: Performance evaluation of population seeding techniques of permutation-coded GA10.4018/IJAMC.2019040103 ↗
18. An improved genetic algorithm with initial population strategy and self-adaptive member grouping10.1016/j.compstruc.2007.11.006 ↗
19. Adaptive randomness: A new population initialization method10.1155/2014/975916 ↗
20. On initial populations of a genetic algorithm for continuous optimization problems10.1007/s10898-006-9056-6 ↗
21. A hybrid genetic algorithm for the design of water distribution networks10.1016/j.engappai.2004.10.001 ↗
22. Hassanat, A.B., Prasath, V.S., Abbadi, M.A., Abu-Qdari, S.A., and Faris, H. (2018). An improved genetic algorithm with a new initialization mechanism based on regression techniques. Information, 9.10.3390/info9070167 ↗
23. Genetic operators for combinatorial optimization in TSP and microarray gene ordering10.1007/s10489-006-0018-y ↗
24. Yang, R. (1997, January 2–4). Solving large travelling salesman problems with small populations. Proceedings of the Second International Conference On Genetic Algorithms In Engineering Systems: Innovations and Applications, IET, Glasgow, UK.10.1049/cp:19971173 ↗
25. Wei, Y., Hu, Y., and Gu, K. (2007, January 24–27). Parallel search strategies for TSPs using a greedy genetic algorithm. Proceedings of the Third International Conference on Natural Computation (ICNC 2007), Haikou, China.10.1109/ICNC.2007.537 ↗
26. Yugay, O., Kim, I., Kim, B., and Ko, F.I. (2008, January 1–13). Hybrid genetic algorithm for solving traveling salesman problem with sorted population. Proceedings of the 2008 Third International Conference on Convergence and Hybrid Information Technology, Busan, Republic of Korea.10.1109/ICCIT.2008.373 ↗
27. Deng, Y., Liu, Y., and Zhou, D. (2015). An improved genetic algorithm with initial population strategy for symmetric TSP. Math. Probl. Eng., 2015.10.1155/2015/212794 ↗
28. A knowledge-based technique for initializing a genetic algorithm10.3233/JIFS-169043 ↗
29. The traveling salesman problem: An overview of exact and approximate algorithms10.1016/0377-2217(92)90138-Y ↗
30. Genetic algorithms for the traveling salesman problem10.1007/BF02125403 ↗
31. Traveling salesman problem: An overview of applications, formulations, and solution approaches
32. Paul, P.V., Dhavachelvan, P., and Baskaran, R. (2013, January 20–21). A novel population initialization technique for genetic algorithm. Proceedings of the 2013 International Conference on Circuits, Power and Computing Technologies (ICCPCT), Nagercoil, India.10.1109/ICCPCT.2013.6528933 ↗
33. Traveling salesman problem
34. Davendra, D. (2010). Traveling Salesman Problem: Theory and Applications, BoD–Books on Demand.10.5772/547 ↗
35. 4PL routing problem using hybrid beetle swarm optimization10.1007/s00500-023-08378-4 ↗
36. A parallel cooperative hybrid method based on ant colony optimization and 3-Opt algorithm for solving traveling salesman problem10.1007/s00500-016-2432-3 ↗
37. Feng, X., Lau, F.C., and Gao, D. (2009, January 23–25). A new bio-inspired approach to the traveling salesman problem. Proceedings of the Complex Sciences: First International Conference, Complex 2009, Shanghai, China. Revised Papers, Part 21.
38. Greco, F. (2008). Traveling Salesman Problem, InTech Open.10.5772/66 ↗
39. Optimization strategies gleaned from biological evolution10.1038/317804a0 ↗
40. Scholz, J. (2019). Genetic algorithms and the traveling salesman problem a historical review. arXiv.
41. IAM-TSP: Iterative Approximate Methods for Solving the Travelling Salesman Problem
42. Abdallah, W., and Val, T. (2020, January 12–14). Genetic-Voronoi algorithm for coverage of IoT data collection networks. Proceedings of the 2020 30th International Conference on Computer Theory and Applications (ICCTA), Virtual.10.1109/ICCTA52020.2020.9477675 ↗
43. SLDChOA: A comprehensive and competitive multi-strategy-enhanced chimp algorithm for global optimization and engineering design10.1007/s11227-023-05617-1 ↗
44. Mnasri, S., Thaljaoui, A., Nasri, N., and Val, T. (2015, January 13–15). A genetic algorithm-based approach to optimize the coverage and the localization in the wireless audio-sensors networks. Proceedings of the 2015 International Symposium on Networks, Computers and Communications (ISNCC), Hammamet, Tunisia.10.1109/ISNCC.2015.7238591 ↗
45. Mnasri, S., Nasri, N., Van Den Bossche, A., and Val, T. (2017, January 20–22). A hybrid ant-genetic algorithm to solve a real deployment problem: A case study with experimental validation. Proceedings of the Ad-hoc, Mobile, and Wireless Networks: 16th International Conference on Ad Hoc Networks and Wireless, ADHOC-NOW 2017, Messina, Italy. Proceedings 16.10.1007/978-3-319-67910-5_30 ↗
46. A new genetic algorithm for the asymmetric traveling salesman problem10.1016/j.eswa.2012.02.029 ↗
47. Dao, S.D., Abhary, K., and Marian, R. (2016, January 19–21). An effective genetic algorithm for large-scale traveling salesman problems. Proceedings of the World Congress on Engineering and Computer Science, San Francisco, CA, USA.
48. Reinelt, G. (2024, January 22). TSPLIB, 1996. 12 2. Available online: http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/.
49. Sivanandam, S., Deepa, S., Sivanandam, S., and Deepa, S. (2008). Genetic Algorithms, Springer.
50. Sun, W. (2009, January 8–11). A novel genetic admission control for real-time multiprocessor systems. Proceedings of the 2009 International Conference on Parallel and Distributed Computing, Applications and Technologies, Higashi Hiroshima, Japan.10.1109/PDCAT.2009.10 ↗
51. Selection methods for genetic algorithms
52. Bala, A., and Sharma, A.K. (2015, January 21–24). A comparative study of modified crossover operators. Proceedings of the 2015 Third International Conference on Image Information Processing (ICIIP), Waknaghat, India.10.1109/ICIIP.2015.7414781 ↗
53. The “molecular” traveling salesman10.1007/BF00203625 ↗
54. Song, J., Pu, Y., and Xu, X. (2024). Adaptive Ant Colony Optimization with Sub-Population and Fuzzy Logic for 3D Laser Scanning Path Planning. Sensors, 24.10.3390/s24041098 ↗
55. A carnivorous plant algorithm with heuristic decoding method for traveling salesman problem10.1109/ACCESS.2022.3205756 ↗
56. High-frequency path mining-based reward and punishment mechanism for multi-colony ant colony optimization10.1109/ACCESS.2020.3019445 ↗
57. An improved farmland fertility algorithm with hyper-heuristic approach for solving travelling salesman problem
58. A simulated study of genetic algorithm with a new crossover operator using traveling salesman problem
59. New heuristic algorithm for traveling salesman problem10.1088/1742-6596/1218/1/012038 ↗
60. Btoush, A., Tareef, A., and Alkasasbeh, A.A. (2022, January 23–25). Network Propagation Loss Models: Effects and Classification. Proceedings of the 2022 International Conference on Emerging Trends in Computing and Engineering Applications (ETCEA), Karak, Jordan.10.1109/ETCEA57049.2022.10009704 ↗
61. Mitigating the Effect of Blackhole Attacks in MANAT10.25103/jestr.156.13 ↗