skip to main content
10.1145/3583133.3590673acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Phased Genetic Programming for Application to the Traveling Salesman Problem

Published:24 July 2023Publication History

ABSTRACT

The Traveling Salesman Problem (TSP) is a difficult permutation-based optimisation problem typically solved using heuristics or meta-heuristics which search the solution problem space. An alternative is to find sets of manipulations to a solution which lead to optimality. Hyper-heuristics search this space applying heuristics sequentially, similar to a program. Genetic Programming (GP) evolves programs typically for classification or regression problems. This paper hypothesizes that GP can be used to evolve heuristic programs to directly solve the TSP. However, evolving a full program to solve the TSP is likely difficult due to required length and complexity. Consequently, a phased GP method is proposed whereby after a phase of generations the best program is saved and executed. The subsequent generation phase restarts operating on this saved program output. A full program is evolved piecemeal. Experiments demonstrate that whilst pure GP cannot solve TSP instances when using simple operators, Phased-GP can obtain solutions within 4% of optimal for TSPs of several hundred cities. Moreover, Phased-GP operates up to nine times faster than pure GP.

References

  1. Peter John Angeline. 1994. Genetic programming and emergent intelligence. Advances in genetic programming 1 (1994), 75--98.Google ScholarGoogle Scholar
  2. David Applegate, William Cook, and André Rohe. 2003. Chained Lin-Kernighan for large traveling salesman problems. INFORMS Journal on Computing 15, 1 (2003), 82--92.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Markus Brameier and Wolfgang Banzhaf. 2001. A comparison of linear genetic programming and neural networks in medical data mining. IEEE Transactions on Evolutionary Computation 5, 1 (2001), 17--26.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Edmund K Burke, Michel Gendreau, Matthew Hyde, Graham Kendall, Gabriela Ochoa, Ender Özcan, and Rong Qu. 2013. Hyper-heuristics: A survey of the state of the art. Journal of the Operational Research Society 64, 12 (2013), 1695--1724.Google ScholarGoogle ScholarCross RefCross Ref
  5. Peter Cowling, Graham Kendall, and Eric Soubeiga. 2000. A hyperheuristic approach to scheduling a sales summit. In International conference on the practice and theory of automated timetabling. Springer, 176--190.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Christos Dimopoulos and Ali MS Zalzala. 2001. Investigating the use of genetic programming for a classic one-machine scheduling problem. Advances in engineering software 32, 6 (2001), 489--498.Google ScholarGoogle Scholar
  7. 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
  8. Gabriel Duflo, Emmanuel Kieffer, Matthias R Brust, Grégoire Danoy, and Pascal Bouvry. 2019. A GP hyper-heuristic approach for generating TSP heuristics. In 2019 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). IEEE, 521--529.Google ScholarGoogle ScholarCross RefCross Ref
  9. 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
  10. Ahmed Kheiri and Ed Keedwell. 2017. A hidden markov model approach to the problem of heuristic selection in hyper-heuristics with a case study in high school timetabling problems. Evolutionary computation 25, 3 (2017), 473--501.Google ScholarGoogle Scholar
  11. John R. Koza. 1992. Genetic Programming.Google ScholarGoogle Scholar
  12. Shen Lin. 1965. Computer solutions of the traveling salesman problem. Bell System Technical Journal 44, 10 (1965), 2245--2269.Google ScholarGoogle ScholarCross RefCross Ref
  13. Su Nguyen, Mengjie Zhang, and Mark Johnston. 2011. A genetic programming based hyper-heuristic approach for combinatorial optimisation. In Proceedings of the 13th annual conference on Genetic and evolutionary computation. 1299--1306.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Patricia Ryser-Welch, Julian F Miller, Jerry Swan, and Martin A Trefzer. 2016. Iterative Cartesian genetic programming: creating general algorithms for solving travelling salesman problems. In Genetic Programming: 19th European Conference, EuroGP 2016, Porto, Portugal, March 30-April 1, 2016, Proceedings 19. Springer, 294--310.Google ScholarGoogle ScholarCross RefCross Ref
  15. Chee Kiong Soh and Yaowen Yang. 2000. Genetic programming-based approach for structural optimization. Journal of Computing in Civil Engineering 14, 1 (2000), 31--37.Google ScholarGoogle ScholarCross RefCross Ref
  16. Joc Cing Tay and Nhu Binh Ho. 2008. Evolving dispatching rules using genetic programming for solving multi-objective flexible job-shop problems. Computers & Industrial Engineering 54, 3 (2008), 453--473.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Phased Genetic Programming for Application to the Traveling Salesman Problem

    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 '23 Companion: Proceedings of the Companion Conference on Genetic and Evolutionary Computation
      July 2023
      2519 pages
      ISBN:9798400701207
      DOI:10.1145/3583133

      Copyright © 2023 Owner/Author(s)

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the owner/author(s).

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 24 July 2023

      Check for updates

      Qualifiers

      • poster

      Acceptance Rates

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

      Upcoming Conference

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

      • Downloads (Last 12 months)49
      • Downloads (Last 6 weeks)2

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader