AI Feynman: a Physics-Inspired Method for Symbolic Regression
About
A core challenge for both physics and artificial intellicence (AI) is symbolic regression: finding a symbolic expression that matches data from an unknown function. Although this problem is likely to be NP-hard in principle, functions of practical interest often exhibit symmetries, separability, compositionality and other simplifying properties. In this spirit, we develop a recursive multidimensional symbolic regression algorithm that combines neural network fitting with a suite of physics-inspired techniques. We apply it to 100 equations from the Feynman Lectures on Physics, and it discovers all of them, while previous publicly available software cracks only 71; for a more difficult test set, we improve the state of the art success rate from 15% to 90%.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Symbolic Regression | SRBench black-box (test) | R^2-3.7451 | 53 | |
| Symbolic Regression | SRBench known solutions 0.0% noise | Solution Rate61.84 | 18 | |
| Symbolic Regression | SRBench known solutions 0.1% noise | Symbolic Solution Rate31.89 | 18 | |
| Symbolic Regression | SRBench known solutions 1% noise | Symbolic Solution Rate12.61 | 18 | |
| Symbolic Regression | SRBench known solutions 10% noise | Symbolic Solution Rate0.86 | 18 | |
| Symbolic Regression | Feynman Problem II.13.17 | Mean R21 | 15 | |
| Symbolic Regression | Feynman Problem II.24.17 | Mean R21 | 15 | |
| Symbolic Regression | Feynman Problem III.4.32 | Mean R2 Score100 | 15 | |
| Symbolic Regression | Feynman Problem III.10.19 | R2 (mean)1 | 15 | |
| Symbolic Regression | Feynman Problem III.15.14 | Mean R21 | 15 |