ABSTRACT
Genetic Algorithms (GAs) have been commonly applied to difficult permutation problems such as the Traveling Salesman Problem (TSP). However, GAs have scalability issues when applied to very large-scale TSPs without resorting to local search. A GA relies on successively improving a population of solutions through crossover and mutation operations. However, these actions are performed blindly relying on natural selection to combine and improve upon good solutions. Alternatively, Ant Colony Optimisation simulates ants which learn the problem structure at a localised level via a pheromone matrix. This paper proposes that a GA could be accelerated by utilising the attributes of ants to construct solutions in a more intelligent manner, in effect hot-wiring GAs. This hypothesis is tested using ant-based mutation and an ant-based edge recombination crossover operator ER-ACO. Measured against art-based TSP instances of up to 200,000 cities both ant-based mutation and crossover improve GA evolution considerably.
- Adnan Acan. 2002. GAACO: A GA+ ACO hybrid for faster and better search capability. In International Workshop on Ant Algorithms. Springer, 300--301.Google ScholarCross Ref
- Murat Albayrak and Novruz Allahverdi. 2011. Development a new mutation operator to solve the traveling salesman problem by aid of genetic algorithms. Expert Systems with Applications 38, 3 (2011), 1313--1320.Google ScholarDigital Library
- Wolfgang Banzhaf. 1990. The "molecular" traveling salesman. Biological Cybernetics 64, 1 (1990), 7--14.Google ScholarDigital Library
- Jürgen Branke, Christiane Barz, and Ivesa Behrens. 2003. Ant-based crossover for permutation problems. In Genetic and Evolutionary Computation Conference. Springer, 754--765.Google ScholarCross Ref
- Imen Chaari, Anis Koubâa, Sahar Trigui, Hachemi Bennaceur, Adel Ammar, and Khaled Al-Shalfan. 2014. SmartPATH: An efficient hybrid ACO-GA algorithm for solving the global path planning problem of mobile robots. International Journal of Advanced Robotic Systems 11, 7 (2014), 94.Google ScholarCross Ref
- Darren M Chitty. 2017. Applying ACO to Large Scale TSP Instances. In UK Workshop on Computational Intelligence. Springer, 104--118.Google Scholar
- Darren M Chitty. 2021. ACO Inspired GA Mutation Applied to the TSP. In UK Workshop on Computational Intelligence. Springer, 95--107.Google Scholar
- Darren M Chitty. 2021. An Ant Colony Optimisation Inspired Crossover Operator for Permutation Type Problems. In 2021 IEEE Congress on Evolutionary Computation (CEC). IEEE, 57--64.Google Scholar
- Darren M Chitty. 2021. A Greedy Approach to Ant Colony Optimisation Inspired Mutation for Permutation Type Problems. In 2021 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, 1--8.Google ScholarCross Ref
- Darren M Chitty. 2021. A partially asynchronous global parallel genetic algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. 1771--1778.Google ScholarDigital Library
- Georges A Croes. 1958. A method for solving traveling-salesman problems. Operations research 6, 6 (1958), 791--812.Google Scholar
- Lawrence Davis. 1985. Applying adaptive algorithms to epistatic domains.. In IJCAI, Vol. 85. 162--164.Google ScholarDigital Library
- Gaifang Dong, William W Guo, and Kevin Tickle. 2012. Solving the traveling salesman problem using cooperative genetic ant systems. Expert systems with applications 39, 5 (2012), 5006--5011.Google Scholar
- Marco Dorigo and Luca Maria Gambardella. 1997. Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Transactions on evolutionary computation 1, 1 (1997), 53--66.Google ScholarDigital Library
- David B Fogel. 1988. An evolutionary approach to the traveling salesman problem. Biological Cybernetics 60, 2 (1988), 139--144.Google ScholarDigital Library
- David B Fogel. 1993. Applying evolutionary programming to selected traveling salesman problems. Cybernetics and systems 24, 1 (1993), 27--36.Google ScholarDigital Library
- Bernd Freisleben and Peter Merz. 1996. A genetic local search algorithm for solving symmetric and asymmetric traveling salesman problems. In Proceedings of IEEE international conference on evolutionary computation. IEEE, 616--621.Google ScholarCross Ref
- Shang Gao, Zaiyue Zhang, and Cungen Cao. 2010. A Novel Ant Colony Genetic Hybrid Algorithm. JSW 5, 11 (2010), 1179--1186.Google ScholarCross Ref
- David E Goldberg, Robert Lingle, et al. 1985. Alleles, loci, and the traveling salesman problem. In Proceedings of an international conference on genetic algorithms and their applications, Vol. 154. Lawrence Erlbaum Hillsdale, NJ, 154--159.Google ScholarDigital Library
- Daoxiong Gong and Xiaogang Ruan. 2004. A hybrid approach of GA and ACO for TSP. In Fifth World Congress on Intelligent Control and Automation (IEEE Cat. No. 04EX788), Vol. 3. IEEE, 2068--2072.Google ScholarCross Ref
- John J Grefenstette. 1987. Incorporating Problem-specific Knowledge into Genetic Algorithms, Genetic Algorithms and Simulated Annealing. Davis (Pitman, London and Morgan Kaufmann Publishers, Inc., 1987) (1987), 42--60.Google Scholar
- Michael Guntsch and Martin Middendorf. 2002. A population based approach for ACO. In Workshops on Applications of Evolutionary Computation. Springer, 72--81.Google ScholarCross Ref
- John H Holland. 1975. Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. U Michigan Press.Google Scholar
- Jaroslaw Kęsy and Zbigniew Domański. 2003. Edge recombination with edge sensitivity in TSP problem. Scientific Research of the Institute of Mathematics and Computer Science 2, 1 (2003), 55--60.Google Scholar
- Sushil J Louis and Rilun Tang. 1999. Interactive genetic algorithms for the traveling salesman problem. In Proceedings of the 1st Annual Conference on Genetic and Evolutionary Computation-Volume 1. 385--392.Google ScholarDigital Library
- Zbigniew Michalewicz. 2013. Genetic algorithms+ data structures= evolution programs. Springer Science & Business Media.Google Scholar
- Yuichi Nagata. 1997. Edge Assembly Crossover: A High-power Genetic Algorithm fot the Traveling Salesman Problem. In Proceedings of the 7th International Conference on Genetic Algorithms, 1997.Google Scholar
- IM Oliver, DJd Smith, and John RC Holland. 1987. Study of permutation crossover operators on the traveling salesman problem. In Genetic algorithms and their applications: proceedings of the second International Conference on Genetic Algorithms: July 28--31, 1987 at the Massachusetts Institute of Technology, Cambridge, MA. Hillsdale, NJ: L. Erlhaum Associates, 1987.Google Scholar
- Eneko Osaba, Roberto Carballedo, Fernando Díaz, and Asier Perallos. 2013. Analysis of the suitability of using blind crossover operators in genetic algorithms for solving routing problems. In 2013 IEEE 8th International Symposium on Applied Computational Intelligence and Informatics (SACI). IEEE, 17--22.Google ScholarCross Ref
- Ryouei Takahashi. 2009. A hybrid method of genetic algorithms and ant colony optimization to solve the traveling salesman problem. In 2009 International Conference on Machine Learning and Applications. IEEE, 81--88.Google ScholarDigital Library
- Anthony Yiu-Cheung Tang and Kwong-Sak Leung. 1994. A modified edge recombination operator for the travelling salesman problem. In International Conference on Parallel Problem Solving from Nature. Springer, 180--188.Google ScholarCross Ref
- Chuan-Kang Ting. 2004. Improving edge recombination through alternate inheritance and greedy manner. In European Conference on Evolutionary Computation in Combinatorial Optimization. Springer, 210--219.Google ScholarCross Ref
- Darrell Whitley, Doug Hains, and Adele Howe. 2009. Tunneling between optima: partition crossover for the traveling salesman problem. In Proceedings of the 11th Annual conference on Genetic and evolutionary computation. 915--922.Google ScholarDigital Library
- Darrell Whitley, Doug Hains, and Adele Howe. 2010. A hybrid genetic algorithm for the traveling salesman problem using generalized partition crossover. In International Conference on Parallel Problem Solving from Nature. Springer, 566--575.Google ScholarCross Ref
- L Darrell Whitley, Timothy Starkweather, and D'Ann Fuquay. 1989. Scheduling problems and traveling salesmen: The genetic edge recombination operator. In ICGA, Vol. 89. 133--40.Google Scholar
Index Terms
- Accelerating genetic algorithm evolution via ant-based mutation and crossover for application to large-scale TSPs
Recommendations
Evolution of Appropriate Crossover and Mutation Operators in a Genetic Process
Traditional genetic algorithms use only one crossover and one mutation operator to generate the next generation. The chosen crossover and mutation operators are critical to the success of genetic algorithms. Different crossover or mutation operators, ...
An Improved Genetic Algorithm with Average-bound Crossover and Wavelet Mutation Operations
This paper presents a real-coded genetic algorithm (RCGA) with new genetic operations (crossover and mutation). They are called the average-bound crossover and wavelet mutation. By introducing the proposed genetic operations, both the solution quality ...
Crossover Consideration in Genetic Algorithm
ICMLSC '24: Proceedings of the 2024 8th International Conference on Machine Learning and Soft ComputingCrossover is an important process in genetic algorithms. This process will swap genes between the chromosomes of the parents. The results from the crossover process may not be better than those of the parents, which affect the result of the genetic ...
Comments