Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Deep symbolic regression for physics guided by units constraints: toward the automated discovery of physical laws

About

Symbolic Regression is the study of algorithms that automate the search for analytic expressions that fit data. While recent advances in deep learning have generated renewed interest in such approaches, the development of symbolic regression methods has not been focused on physics, where we have important additional constraints due to the units associated with our data. Here we present $\Phi$-SO, a Physical Symbolic Optimization framework for recovering analytical symbolic expressions from physics data using deep reinforcement learning techniques by learning units constraints. Our system is built, from the ground up, to propose solutions where the physical units are consistent by construction. This is useful not only in eliminating physically impossible solutions, but because the "grammatical" rules of dimensional analysis restrict enormously the freedom of the equation generator, thus vastly improving performance. The algorithm can be used to fit noiseless data, which can be useful for instance when attempting to derive an analytical property of a physical model, and it can also be used to obtain analytical approximations to noisy data. We test our machinery on a standard benchmark of equations from the Feynman Lectures on Physics and other physics textbooks, achieving state-of-the-art performance in the presence of noise (exceeding 0.1%) and show that it is robust even in the presence of substantial (10%) noise. We showcase its abilities on a panel of examples from astrophysics.

Wassim Tenachi, Rodrigo Ibata, Foivos I. Diakogiannis• 2023

Related benchmarks

TaskDatasetResultRank
Symbolic Regression3D Advection Equation (test)
MSE0.132
60
1D Physics Modeling1d Burgers' equation (test)
MSE0.0054
38
1D Advection Equation Modeling1D Advection Equation
MSE0.159
38
Modeling 1D Advection-Diffusion Equation1D Advection-Diffusion Equation S-I (test)
MSE0.0262
38
Symbolic Regression2D Advection Equation (test)
MSE0.253
38
Symbolic Regression2D Navier-Stokes Equation v=0.035
MSE0.0206
8
Symbolic Regression2D Navier-Stokes Equation v=0.005
MSE0.0986
8
Symbolic Regression2D Navier-Stokes Equation v=0.050
MSE0.0209
8
Symbolic Regression2D Navier-Stokes Equation v=0.020
MSE0.114
8
Showing 9 of 9 rows

Other info

Follow for update