Symbolic Regression and Equation Discovery
Search space and discovery targets
- Expression discovery — 2021. Symbolic regression searches mathematical expressions as well as coefficients. SRBench separates predictive accuracy, expression complexity and exact recovery; a compact accurate formula need not be the generating equation.
- Grammar and complexity. Operators, nesting constraints and expression costs define which equations are searchable. PySR exposes these choices explicitly; changing the grammar changes the problem, not just the optimizer.
Evolutionary and structured search
- Genetic programming / Operon — 2020. Evolves expression trees and optimizes numerical constants. Operon provides a C++ implementation; combining structural search with coefficient fitting differs from selecting terms in one fixed linear dictionary.
- PySR / SymbolicRegression.jl — 2023. Uses multiple evolving populations with an evolve–simplify–optimize loop. Searches expression structure while fitting constants and retaining accuracy–complexity alternatives; Python wraps a Julia backend.
- AI Feynman — 2019. Combines neural fitting with recursive tests for symmetry, separability and other simplifying structure. Udrescu and Tegmark’s search exploits properties of physics formulas rather than treating every expression equally.
- AI Feynman 2.0 — 2020. Uses gradients of a fitted neural model to discover generalized symmetries and graph modularity. Returns accuracy–complexity tradeoffs and extends discovery to probability densities through normalizing flows.
Probabilistic, exhaustive and shared-structure search
- Bayesian machine scientist — 2020. Samples equations with MCMC using an approximate model posterior and a prior learned from a corpus of formulas. Retaining alternatives represents uncertainty over expression structure rather than selecting only one best-fitting equation.
- Exhaustive symbolic regression — 2022. Enumerates expressions within an operator set and size bound, then ranks them by minimum description length. Exhaustive structure search does not ensure a global optimum unless numerical constants are also optimized correctly.
- Multi-level symbolic regression — 2024. Learns a shared expression structure with group-specific coefficients. Parallel searches are merged across groups; MSRBench tests this intermediate setting between one pooled equation and unrelated fits for every group.
Sparse dynamical-system identification
- SINDy — 2015. Selects sparse combinations of candidate functions to model dynamics from measurements. Brunton et al. rely on a suitable function library and state representation; sparsity alone cannot recover terms absent from that library.
- PDE-FIND — 2016. Rudy et al. select nonlinear and spatial-derivative terms by sparse regression. Multiple trajectories can distinguish equations that fit one trajectory; derivative estimation and library choice affect recovery.
- Weak SINDy — 2020. Uses integrated weak-form equations instead of pointwise derivative estimates. Messenger and Bortz recover dynamics more robustly under white measurement noise in tested systems; test functions and the candidate library remain part of identification.
- SINDy-PI — 2020. Searches implicit equations and rational dynamics through parallel sparse regressions. It avoids the noise-sensitive null-space approach of earlier implicit SINDy and extends recovery to studied ODEs, PDEs and conservation laws.
- PySINDy — 2020. Python implementation of sparse dynamical-system identification. Treat differentiation, candidate-library construction and sparse fitting as parts of the identification procedure, not interchangeable preprocessing details.
- Universal differential equations — 2020. Combines known dynamics with trainable unknown terms. Rackauckas et al. fit hybrid systems and use symbolic regression to extract missing mechanisms; the equation is constrained by supplied physics and observed trajectories.
Neural search and pretrained equation models
- Deep symbolic regression — 2019. An RNN samples expressions; risk-seeking policy gradients emphasize high-reward candidates. Petersen et al. optimize the expression search distribution, rather than using the neural network as the final predictor.
- Neural-guided genetic programming — 2021. A neural generator seeds repeated genetic-programming searches and learns from their results. Mundhenk et al. find loosely coupled seeding effective in their benchmarks; the method combines search mechanisms.
- Neural Symbolic Regression that Scales — 2021. Pretrains a transformer on generated equations and sampled input/output pairs, then uses its predictions to guide equation search. The synthetic equation distribution supplies the learned search prior.
- End-to-end symbolic regression — 2022. A transformer predicts expressions including numerical constants, optionally followed by constant refinement. Kamienny et al. contrast this with predicting only an expression skeleton.
- Equation learning networks — 2018. Sahoo et al. use a shallow network with mathematical operations, including division, to identify concise equations. Extrapolation succeeds in studied analytical systems; it must be tested beyond the fitting range.
- Φ-SO: dimensional constraints — 2023. Generates expressions with consistent physical units during neural-guided search. Tenachi et al. reduce the candidate space through dimensional analysis; unit consistency alone does not establish a correct physical law.
- LLM-SR — 2024. Uses a language model to propose equation programs, fits their constants to data and evolves the candidates using fit feedback. Scientific descriptions provide prior information beyond numeric samples; the evaluation must distinguish discovery from recall.
Comparative evidence and evaluation
- SRBench findings — 2021. Across 252 problems, strong real-data methods combine genetic search with parameter fitting or semantic search. Neural and genetic approaches perform similarly on noisy exact-recovery tasks in this study.
- SRSD — 2022. Rebuilds physics-formula datasets with realistic variable ranges and adds irrelevant inputs. Matsubara et al. show that sampling and evaluation choices change what a symbolic-regression benchmark measures.
- LLM-SRBench — 2025. Uses transformed and synthetic equations to probe discovery beyond recall. It contains 239 problems in four domains; the best tested system reaches 31.5% symbolic accuracy on the transformed-equation track.
- Expanded SRBench comparison — 2025. Adds methods and measures accuracy, expression size and energy. Some accuracy plots use the best test score across 30 runs: these describe an optimistic search envelope, not performance of a model selected without test labels.
- Equation equivalence. Evaluate prediction, complexity and symbolic recovery separately. Equivalent algebraic forms need not have identical expression trees; SRSD’s edit-distance metric measures structural similarity, not a general equivalence proof.
- Discovery protocol. Hold out observations and extrapolation regimes; report noise, operator grammar, constant fitting and total search budget. Compare with conventional regression and test recovery separately when the generating law is known.
Feature selection · Neurosymbolic learning · Model predictive control · AutoML · Interpretability · Evaluation.
Star
Issue