Appropriate Combination of Crossover Operator and Mutation Operator in Genetic Algorithms for the Travelling Salesman Problem
Source abstract
Abstract
Genetic algorithms (GAs) are very good metaheuristic algorithms that are suitable for solving NP-hard combinatorial optimization problems. A simple GA begins with a set of solutions represented by a population of chromosomes and then uses the idea of survival of the fittest in the selection process to select some fitter chromosomes. It uses a crossover operator to create better offspring chromosomes and thus, converges the population. Also, it uses a mutation operator to explore the unexplored areas by the crossover operator, and thus, diversifies the GA search space. A combination of crossover and mutation operators makes the GA search strong enough to reach the optimal solution. However, appropriate selection and combination of crossover operator and mutation operator can lead to a very good GA for solving an optimization problem. In this present paper, we aim to study the benchmark traveling salesman problem (TSP). We developed several genetic algorithms using seven crossover operators and six mutation operators for the TSP and then compared them to some benchmark TSPLIB instances. The experimental studies show the effectiveness of the combination of a comprehensive sequential constructive crossover operator and insertion mutation operator for the problem. The GA using the comprehensive sequential constructive crossover with insertion mutation could find average solutions whose average percentage of excesses from the best-known solutions are between 0.22 and 14.94 for our experimented problem instances.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Metaheuristic Optimization Algorithms Research · Vehicle Routing Optimization Methods · Advanced Multi-Objective Optimization Algorithms
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (36)
Show source-provided references
1. Karp · Reducibility among Combinatorial Problems · 1972 · 85
2. Insights into the application of the traveling salesman problem to logistics without considering financial risk: A bibliometric study10.5267/j.msl.2023.11.002 ↗
3. Results for the close-enough traveling salesman problem with a branch-and-bound algorithm10.1007/s10589-023-00474-3 ↗
4. A branch-and-cut algorithm for the balanced traveling salesman problem10.1007/s10878-023-01097-4 ↗
5. A new integer programming formulation of the graphical traveling salesman problem10.1007/s10107-022-01849-w ↗
6. An exact algorithm for the single-depot multiple travelling salesman problem
7. Ant colony optimization for traveling salesman problem based on parameters optimization10.1016/j.asoc.2021.107439 ↗
8. Genetic algorithm for the traveling salesman problem using sequential constructive crossover operator
9. A list-based simulated annealing algorithm with crossover operator for the traveling salesman problem10.1007/s00521-021-06883-x ↗
10. A tabu search heuristic for the undirected selective travelling salesman problem10.1016/S0377-2217(97)00289-0 ↗
11. Multi-subdomain grouping-based particle swarm optimization for the traveling salesman problem10.1109/ACCESS.2020.3045765 ↗
12. Goldberg · Genetic Algorithms in Search, Optimization, and Machine Learning · 1989
13. TSPLIB—A traveling salesman problem library10.1287/ijoc.3.4.376 ↗
14. Genetic algorithm with comprehensive sequential constructive crossover for the travelling salesman problem
15. An evolutionary approach to the travelling salesman problem10.1007/BF00202901 ↗
16. Grefenstette · Genetic Algorithms and Simulated Annealing · 1987 · 42
17. Job-shop scheduling with genetic algorithms
18. A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems
19. Alleles, loci and the travelling salesman problem
20. Syswerda · Handbook of Genetic Algorithms · 1991 · 332
21. A study of permutation crossover operators on the travelling salesman problem
22. Genetic algorithms for the traveling salesman problem
23. Radcliffe · Foundations of Genetic Algorithms 3 · 1995 · 51
24. Whitley · Handbook of Genetic Algorithms · 1991 · 350
25. The molecular traveling salesman10.1007/BF00203625 ↗
26. A parallel processing approach to a multiple travelling salesman problem using evolutionary programming
27. Michalewicz · Genetic Algorithms + Data Structures = Evolution programs · 1992
28. Gen · Genetic Algorithm and Engineering Design · 1997 · 118
29. Interactive genetic algorithms for the traveling salesman problem
30. An improved genetic algorithm using adaptive mutation operator for the quadratic assignment problem
31. Solving traveling salesman problem using genetic algorithm based on efficient mutation operator
32. Assessing different crossover operators for travelling salesman problem
33. Adaptive sequential constructive crossover operator in a genetic algorithm for solving the traveling salesman problem
34. Solving the traveling salesman problem using greedy sequential constructive crossover in a genetic algorithm
35. Experimental analysis of crossover and mutation operators for the quadratic assignment problem10.1007/s10479-015-1848-y ↗
36. Application of proposed hybrid active genetic algorithm for optimization of traveling salesman problem10.1007/s00500-022-07581-z ↗