Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3638530.3654277acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Guiding Genetic Programming with Graph Neural Networks

Published: 01 August 2024 Publication History

Abstract

In evolutionary computation, it is commonly assumed that a search algorithm acquires knowledge about a problem instance by sampling solutions from the search space and evaluating them with a fitness function. This is necessarily inefficient because fitness reveals very little about solutions - yet they contain more information that can be potentially exploited. To address this observation in genetic programming, we propose EvoNUDGE, which uses a graph neural network to elicit additional knowledge from symbolic regression problems. The network is queried on the problem before an evolutionary run to produce a library of subprograms, which is subsequently used to seed the initial population and bias the actions of search operators. In an extensive experiment on a large number of problem instances, EvoNUDGE is shown to significantly outperform multiple baselines, including the conventional tree-based genetic programming and the purely neural variant of the method.

References

[1]
Andrei Bajurnow and Vic Ciesielski. 2004. Layered Learning for Evolving Goal Scoring Behavior in Soccer Players. In Proceedings of the 2004 IEEE Congress on Evolutionary Computation. IEEE Press, Portland, Oregon, 1828--1835.
[2]
Matej Balog, Alexander L. Gaunt, Marc Brockschmidt, Sebastian Nowozin, and Daniel Tarlow. 2016. DeepCoder: Learning to Write Programs. arXiv preprint arXiv:1611.01989 (November 2016). https://arxiv.org/abs/1611.01989
[3]
Artur d'Avila Garcez and Luis C. Lamb. 2020. Neurosymbolic AI: The 3rd Wave. arXiv:2012.05876 (Dec. 2020). arXiv:2012.05876 [cs].
[4]
Thomas Haynes. 1997. On-line Adaptation of Search via Knowledge Reuse. In Genetic Programming 1997: Proceedings of the Second Annual Conference, John R. Koza, Kalyanmoy Deb, Marco Dorigo, David B. Fogel, Max Garzon, Hitoshi Iba, and Rick L. Riolo (Eds.). Morgan Kaufmann, Stanford University, CA, USA, 156--161. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.3381
[5]
Pascal Hitzler and Md Kamruzzaman Sarker. 2022. Neuro-Symbolic Artificial Intelligence - The State of the Art. Number 342 in Frontiers in Artificial Intelligence and Applications. IOS Press, Amsterdam. https://www.iospress.com/catalog/books/neuro-symbolic-artificial-intelligence-the-state-of-the-art
[6]
Gregory S. Hornby and Jordan B. Pollack. 2002. Creating High-Level Components with a Generative Representation for Body-Brain Evolution. Artif. Life 8, 3 (2002), 223--246.
[7]
Diederik P. Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. In 3rd International Conference on Learning Representations, ICLR 2015, San Diego, CA, USA, May 7--9, 2015, Conference Track Proceedings, Yoshua Bengio and Yann LeCun (Eds.). http://arxiv.org/abs/1412.6980
[8]
Pawel Liskowski, Iwo Bladek, and Krzysztof Krawiec. 2018. Neuro-guided genetic programming: prioritizing evolutionary search with neural networks. In GECCO '18: Proceedings of the Genetic and Evolutionary Computation Conference, Hernan Aguirre et al. (Ed.). ACM, Kyoto, Japan, 1143--1150.
[9]
Aaron et al. Meurer. 2017. SymPy: symbolic computing in Python. PeerJ Computer Science 3 (Jan. 2017), e103.
[10]
Justinian P. Rosca and Dana H. Ballard. 1996. Discovery of Subroutines in Genetic Programming. In Advances in Genetic Programming 2, Peter J. Angeline and K. E. Kinnear, Jr. (Eds.). MIT Press, Cambridge, MA, USA, Chapter 9, 177--201.
[11]
Conor Ryan, Maarten Keijzer, and Mike Cattolico. 2004. Favorable Biasing of Function Sets Using Run Transferable Libraries. In Genetic Programming Theory and Practice II, Una-May O'Reilly, Tina Yu, Rick L. Riolo, and Bill Worzel (Eds.). Springer, Ann Arbor, Chapter 7, 103--120.
[12]
Paulo Shakarian, Chitta Baral, Gerardo I. Simari, Bowen Xi, and Lahari Pokala. 2023. Neuro Symbolic Reasoning and Learning. Springer.
[13]
Silviu-Marian Udrescu and Max Tegmark. 2020. AI Feynman: A physics-inspired method for symbolic regression. Science Advances 6, 16 (April 2020), eaay2631.
[14]
Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, and Yoshua Bengio. 2018. Graph Attention Networks. In International Conference on Learning Representations.
[15]
David H. Wolpert and William G. Macready. 1997. No Free Lunch Theorems for Optimization. IEEE Trans. on Evolutionary Computation 1, 1 (1997), 67--82.

Index Terms

  1. Guiding Genetic Programming with Graph Neural Networks

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GECCO '24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference Companion
      July 2024
      2187 pages
      ISBN:9798400704956
      DOI:10.1145/3638530
      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 third-party components of this work must be honored. For all other uses, contact the owner/author(s).

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 August 2024

      Check for updates

      Author Tags

      1. genetic programming
      2. symbolic regression
      3. graph neural networks

      Qualifiers

      • Poster

      Funding Sources

      • Ministry of Science and Higher Education, Poland
      • European Comission

      Conference

      GECCO '24 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
      • 56
        Total Downloads
      • Downloads (Last 12 months)56
      • Downloads (Last 6 weeks)8
      Reflects downloads up to 27 Jan 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