skip to main content
10.1145/3520304.3534020acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Accelerating genetic algorithm evolution via ant-based mutation and crossover for application to large-scale TSPs

Published:19 July 2022Publication History

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.

References

  1. Adnan Acan. 2002. GAACO: A GA+ ACO hybrid for faster and better search capability. In International Workshop on Ant Algorithms. Springer, 300--301.Google ScholarGoogle ScholarCross RefCross Ref
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. Wolfgang Banzhaf. 1990. The "molecular" traveling salesman. Biological Cybernetics 64, 1 (1990), 7--14.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarCross RefCross Ref
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. Darren M Chitty. 2017. Applying ACO to Large Scale TSP Instances. In UK Workshop on Computational Intelligence. Springer, 104--118.Google ScholarGoogle Scholar
  7. Darren M Chitty. 2021. ACO Inspired GA Mutation Applied to the TSP. In UK Workshop on Computational Intelligence. Springer, 95--107.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle Scholar
  9. 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 ScholarGoogle ScholarCross RefCross Ref
  10. Darren M Chitty. 2021. A partially asynchronous global parallel genetic algorithm. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. 1771--1778.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Georges A Croes. 1958. A method for solving traveling-salesman problems. Operations research 6, 6 (1958), 791--812.Google ScholarGoogle Scholar
  12. Lawrence Davis. 1985. Applying adaptive algorithms to epistatic domains.. In IJCAI, Vol. 85. 162--164.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. David B Fogel. 1988. An evolutionary approach to the traveling salesman problem. Biological Cybernetics 60, 2 (1988), 139--144.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. David B Fogel. 1993. Applying evolutionary programming to selected traveling salesman problems. Cybernetics and systems 24, 1 (1993), 27--36.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarCross RefCross Ref
  18. Shang Gao, Zaiyue Zhang, and Cungen Cao. 2010. A Novel Ant Colony Genetic Hybrid Algorithm. JSW 5, 11 (2010), 1179--1186.Google ScholarGoogle ScholarCross RefCross Ref
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle ScholarCross RefCross Ref
  21. 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 ScholarGoogle Scholar
  22. Michael Guntsch and Martin Middendorf. 2002. A population based approach for ACO. In Workshops on Applications of Evolutionary Computation. Springer, 72--81.Google ScholarGoogle ScholarCross RefCross Ref
  23. 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 ScholarGoogle Scholar
  24. 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 ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. Zbigniew Michalewicz. 2013. Genetic algorithms+ data structures= evolution programs. Springer Science & Business Media.Google ScholarGoogle Scholar
  27. 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 ScholarGoogle Scholar
  28. 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 ScholarGoogle Scholar
  29. 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 ScholarGoogle ScholarCross RefCross Ref
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. 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 ScholarGoogle ScholarCross RefCross Ref
  32. 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 ScholarGoogle ScholarCross RefCross Ref
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle ScholarCross RefCross Ref
  35. 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 ScholarGoogle Scholar

Index Terms

  1. Accelerating genetic algorithm evolution via ant-based mutation and crossover for application to large-scale TSPs

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    GECCO '22: Proceedings of the Genetic and Evolutionary Computation Conference Companion
    July 2022
    2395 pages
    ISBN:9781450392686
    DOI:10.1145/3520304

    Copyright © 2022 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 19 July 2022

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • research-article

    Acceptance Rates

    Overall Acceptance Rate1,669of4,410submissions,38%

    Upcoming Conference

    GECCO '24
    Genetic and Evolutionary Computation Conference
    July 14 - 18, 2024
    Melbourne , VIC , Australia

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader