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

Fitness Landscape Analysis of Genetic Programming Search Spaces with Local Optima Networks

Published:24 July 2023Publication History

ABSTRACT

Fitness landscape analysis (FLA) refers to a set of techniques to characterise optimisation problems. This paper presents an FLA of three types of genetic programming (GP) benchmarks: parity, symbolic regression, and artificial ant. We applied a modern graph-based FLA tool called Local Optima Networks and several classical FLA metrics (fitness distance correlation, neutrality, and ruggedness measures) to study the tree-based GP search spaces. Our analysis shows that the search spaces for all problems contain many local optima and are highly deceptive. The parity problems are highly rugged and neutral. Conversely, the problems of symbolic regression are less rugged and neutral. Finally, the artificial ant problem is highly rugged but less neutral. Our results indicate that a mutation in deep nodes makes finding the global optimum difficult.

References

  1. Jason Adair, Gabriela Ochoa, and Katherine M Malan. 2019. Local optima networks for continuous fitness landscapes. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. 1407--1414.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Anna Bosman. 2019. Fitness Landscape Analysis of Feed-Forward Neural Networks. Ph.D. Dissertation. University of Pretoria.Google ScholarGoogle Scholar
  3. Rebeka Čorić, Mateja Ðumić, and Domagoj Jakobović. 2021. Genetic programming hyperheuristic parameter configuration using fitness landscape analysis. Applied Intelligence 51 (2021), 7402--7426.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Marko Durasevic, Domagoj Jakobovic, Marcella Scoczynski Ribeiro Martins, Stjepan Picek, and Markus Wagner. 2020. Fitness landscape analysis of dimensionally-aware genetic programming featuring feynman equations. In Parallel Problem Solving from Nature-PPSN XVI: 16th International Conference, PPSN 2020, Leiden, The Netherlands, September 5--9, 2020, Proceedings, Part II 16. Springer, 111--124.Google ScholarGoogle Scholar
  5. Thomas Elsken, Jan Hendrik Metzen, and Frank Hutter. 2019. Neural architecture search: A survey. The Journal of Machine Learning Research 20, 1 (2019), 1997--2017.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Qinglan Fan, Ying Bi, Bing Xue, and Mengjie Zhang. 2022. Genetic programming for feature extraction and construction in image classification. Applied Soft Computing 118 (2022), 108509.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Terry Jones, Stephanie Forrest, et al. 1995. Fitness distance correlation as a measure of problem difficulty for genetic algorithms.. In ICGA, Vol. 95. 184--192.Google ScholarGoogle Scholar
  8. John R Koza. 1990. Genetically breeding populations of computer programs to solve problems in artificial intelligence. In [1990] Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence. IEEE, 819--827.Google ScholarGoogle Scholar
  9. John R Koza. 1994. Genetic programming as a means for programming computers by natural selection. Statistics and computing 4 (1994), 87--112.Google ScholarGoogle Scholar
  10. Joel Lehman, Kenneth O Stanley, et al. 2008. Exploiting open-endedness to solve problems through the search for novelty.. In ALIFE. 329--336.Google ScholarGoogle Scholar
  11. Alexander Loginov, Malcolm Heywood, and Garnett Wilson. 2021. Stock selection heuristics for performing frequent intraday trading with genetic programming. Genetic Programming and Evolvable Machines 22 (2021), 35--72.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Hui Lu, Rongrong Zhou, Zongming Fei, and Chongchong Guan. 2019. Spatial-domain fitness landscape analysis for combinatorial optimization. Information Sciences 472 (2019), 126--144.Google ScholarGoogle ScholarCross RefCross Ref
  13. Katherine Mary Malan. 2021. A survey of advances in landscape analysis for optimisation. Algorithms 14, 2 (2021), 40.Google ScholarGoogle ScholarCross RefCross Ref
  14. Abdul Manazir and Khalid Raza. 2019. Recent developments in cartesian genetic programming and its variants. ACM Computing Surveys (CSUR) 51, 6 (2019), 1--29.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Jean-Baptiste Mouret and Jeff Clune. 2015. Illuminating search spaces by mapping elites. arXiv preprint arXiv:1504.04909 (2015).Google ScholarGoogle Scholar
  16. Quang Uy Nguyen, Cong Doan Truong, Xuan Hoai Nguyen, and Michael O'Neill. 2013. Guiding function set selection in genetic programming based on fitness landscape analysis. In Proceedings of the 15th annual conference companion on Genetic and evolutionary computation. 149--150.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Gabriela Ochoa and Nadarajen Veerapen. 2022. Neural Architecture Search: A Visual Analysis. In Parallel Problem Solving from Nature-PPSN XVII: 17th International Conference, PPSN 2022, Dortmund, Germany, September 10--14, 2022, Proceedings, Part I. Springer, 603--615.Google ScholarGoogle Scholar
  18. Gabriela Ochoa, Sébastien Verel, Fabio Daolio, and Marco Tomassini. 2014. Local optima networks: A new model of combinatorial fitness landscapes. Recent advances in the theory and application of fitness landscapes (2014), 233--262.Google ScholarGoogle Scholar
  19. Nuno M Rodrigues, Katherine M Malan, Gabriela Ochoa, Leonardo Vanneschi, and Sara Silva. 2022. Fitness landscape analysis of convolutional neural network architectures for image classification. Information Sciences 609 (2022), 711--726.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Karel Slanỳ and Lukáš Sekanina. 2007. Fitness landscape analysis and image filter evolution using functional-level cgp. In Genetic Programming: 10th European Conference, EuroGP 2007, Valencia, Spain, April 11--13, 2007. Proceedings 10. Springer, 311--320.Google ScholarGoogle ScholarCross RefCross Ref
  21. Marco Tomassini, Leonardo Vanneschi, Philippe Collard, and Manuel Clergue. 2005. A study of fitness distance correlation as a difficulty measure in genetic programming. Evolutionary computation 13, 2 (2005), 213--239.Google ScholarGoogle Scholar
  22. Nguyen Quang Uy, Nguyen Xuan Hoai, Michael O'Neill, Robert I McKay, and Edgar Galván-López. 2011. Semantically-based crossover in genetic programming: application to real-valued symbolic regression. Genetic Programming and Evolvable Machines 12 (2011), 91--119.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Leonardo Vanneschi, Yuri Pirola, Giancarlo Mauri, Marco Tomassini, Philippe Collard, and Sébastien Verel. 2012. A study of the neutrality of Boolean function landscapes in genetic programming. Theoretical Computer Science 425 (2012), 34--57.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Leonardo Vanneschi, Marco Tomassini, Philippe Collard, and Sébastien Vérel. 2006. Negative slope coefficient: A measure to characterize genetic programming fitness landscapes. In Genetic Programming: 9th European Conference, EuroGP 2006, Budapest, Hungary, April 10--12, 2006. Proceedings 9. Springer, 178--189.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Leonardo Vanneschi, Marco Tomassini, Philippe Collard, Sébastien Vérel, Yuri Pirola, and Giancarlo Mauri. 2007. A comprehensive view of fitness landscapes with neutrality and fitness clouds. In Genetic Programming: 10th European Conference, EuroGP 2007, Valencia, Spain, April 11--13, 2007. Proceedings 10. Springer, 241--250.Google ScholarGoogle ScholarCross RefCross Ref
  26. Nadarajen Veerapen, Fabio Daolio, and Gabriela Ochoa. 2017. Modelling genetic improvement landscapes with local optima networks. In Proceedings of the Genetic and Evolutionary Computation Conference Companion. 1543--1548.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Nadarajen Veerapen and Gabriela Ochoa. 2018. Visualising the global structure of search landscapes: genetic improvement as a case study. Genetic programming and evolvable machines 19, 3 (2018), 317--349.Google ScholarGoogle Scholar
  28. Sébastien Verel, Fabio Daolio, Gabriela Ochoa, and Marco Tomassini. 2012. Local optima networks with escape edges. In Artificial Evolution: 10th International Conference, Evolution Artificielle, EA 2011, Angers, France, October 24--26, 2011, Revised Selected Papers 10. Springer, 49--60.Google ScholarGoogle Scholar
  29. Kaizhong Zhang and Dennis Shasha. 1989. Simple fast algorithms for the editing distance between trees and related problems. SIAM journal on computing 18, 6 (1989), 1245--1262.Google ScholarGoogle Scholar
  30. Yuyang Zhou and Ferrante Neri. 2022. A Fitness Landscape Analysis of the LeNet-5 Loss Function. In 2022 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, 352--359.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Fitness Landscape Analysis of Genetic Programming Search Spaces with Local Optima Networks

      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 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 the author(s) 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: 24 July 2023

        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
      • Article Metrics

        • Downloads (Last 12 months)81
        • Downloads (Last 6 weeks)6

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader