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 2023 Publication 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.
[2]
Anna Bosman. 2019. Fitness Landscape Analysis of Feed-Forward Neural Networks. Ph.D. Dissertation. University of Pretoria.
[3]
Rebeka Čorić, Mateja Ðumić, and Domagoj Jakobović. 2021. Genetic programming hyperheuristic parameter configuration using fitness landscape analysis. Applied Intelligence 51 (2021), 7402--7426.
[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.
[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.
[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.
[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.
[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.
[9]
John R Koza. 1994. Genetic programming as a means for programming computers by natural selection. Statistics and computing 4 (1994), 87--112.
[10]
Joel Lehman, Kenneth O Stanley, et al. 2008. Exploiting open-endedness to solve problems through the search for novelty. In ALIFE. 329--336.
[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.
[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.
[13]
Katherine Mary Malan. 2021. A survey of advances in landscape analysis for optimisation. Algorithms 14, 2 (2021), 40.
[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.
[15]
Jean-Baptiste Mouret and Jeff Clune. 2015. Illuminating search spaces by mapping elites. arXiv preprint arXiv:1504.04909 (2015).
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.

Recommendations

Comments

Information & Contributors

Information

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
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].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 July 2023

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. local optima networks
  2. genetic programming
  3. fitness landscape analysis

Qualifiers

  • Research-article

Conference

GECCO '23 Companion
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 107
    Total Downloads
  • Downloads (Last 12 months)40
  • Downloads (Last 6 weeks)5
Reflects downloads up to 28 Feb 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media