Symbolic Regression via Neural-Guided Genetic Programming Population Seeding
T. Nathan Mundhenk, Mikel Landajuela, Ruben Glatt, Claudio P., Santiago, Daniel M. Faissol, Brenden K. Petersen

TL;DR
This paper presents a hybrid neural-guided and genetic programming approach for symbolic regression, which improves expression recovery rates and introduces more challenging benchmark problems.
Contribution
A novel hybrid method that uses neural guidance to seed genetic programming populations, enhancing symbolic regression performance.
Findings
Recovered 65% more expressions than previous top models.
Running multiple genetic programming generations without neural guidance performs better.
Introduced 22 new, more difficult benchmark problems.
Abstract
Symbolic regression is the process of identifying mathematical expressions that fit observed output from a black-box process. It is a discrete optimization problem generally believed to be NP-hard. Prior approaches to solving the problem include neural-guided search (e.g. using reinforcement learning) and genetic programming. In this work, we introduce a hybrid neural-guided/genetic programming approach to symbolic regression and other combinatorial optimization problems. We propose a neural-guided component used to seed the starting population of a random restart genetic programming component, gradually learning better starting populations. On a number of common benchmark tasks to recover underlying expressions from a dataset, our method recovers 65% more expressions than a recently published top-performing model using the same experimental setup. We demonstrate that running many…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Reinforcement Learning in Robotics
