Journal article icon

Journal article

Exhaustive symbolic regression

Abstract:
Symbolic Regression (SR) algorithms attempt to learn analytic expressions which fit data accurately and in a highly interpretable manner. Conventional SR suffers from two fundamental issues which we address here. First, these methods search the space stochastically (typically using genetic programming) and hence do not necessarily find the best function. Second, the criteria used to select the equation optimally balancing accuracy with simplicity have been variable and subjective. To address these issues we introduce Exhaustive Symbolic Regression (ESR), which systematically and efficiently considers all possible equations—made with a given basis set of operators and up to a specified maximum complexity— and is therefore guaranteed to find the true optimum (if parameters are perfectly optimised) and a complete function ranking subject to these constraints. We implement the minimum description length principle as a rigorous method for combining these preferences into a single objective. To illustrate the power of ESR we apply it to a catalogue of cosmic chronometers and the Pantheon+ sample of supernovae to learn the Hubble rate as a function of redshift, finding 40 functions (out of 5.2 million trial functions) that fit the data more economically than the Friedmann equation. These low-redshift data therefore do not uniquely prefer the expansion history of the standard model of cosmology. We make our code and full equation sets publicly available.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1109/tevc.2023.3280250

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Physics
Sub department:
Astrophysics
Role:
Author
ORCID:
0000-0001-9426-7723
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Physics
Sub department:
Astrophysics
Role:
Author
ORCID:
0000-0002-3021-2851


Publisher:
IEEE
Journal:
IEEE Transactions on Evolutionary Computation More from this journal
Issue:
99
Publication date:
2023-05-26
DOI:
EISSN:
1941-0026
ISSN:
1089-778X


Language:
English
Keywords:
Pubs id:
1350176
Local pid:
pubs:1350176
Deposit date:
2024-05-09

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP