Logic Guided Genetic Algorithms

10/21/2020
by   Dhananjay Ashok, et al.
0

We present a novel Auxiliary Truth enhanced Genetic Algorithm (GA) that uses logical or mathematical constraints as a means of data augmentation as well as to compute loss (in conjunction with the traditional MSE), with the aim of increasing both data efficiency and accuracy of symbolic regression (SR) algorithms. Our method, logic-guided genetic algorithm (LGGA), takes as input a set of labelled data points and auxiliary truths (ATs) (mathematical facts known a priori about the unknown function the regressor aims to learn) and outputs a specially generated and curated dataset that can be used with any SR method. Three key insights underpin our method: first, SR users often know simple ATs about the function they are trying to learn. Second, whenever an SR system produces a candidate equation inconsistent with these ATs, we can compute a counterexample to prove the inconsistency, and further, this counterexample may be used to augment the dataset and fed back to the SR system in a corrective feedback loop. Third, the value addition of these ATs is that their use in both the loss function and the data augmentation process leads to better rates of convergence, accuracy, and data efficiency. We evaluate LGGA against state-of-the-art SR tools, namely, Eureqa and TuringBot on 16 physics equations from "The Feynman Lectures on Physics" book. We find that using these SR tools in conjunction with LGGA results in them solving up to 30.0 equations, needing only a fraction of the amount of data compared to the same tool without LGGA, i.e., resulting in up to a 61.9 efficiency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/27/2023

Incorporating Background Knowledge in Symbolic Regression using a Computer Algebra System

Symbolic Regression (SR) can generate interpretable, concise expressions...
research
06/05/2020

LGML: Logic Guided Machine Learning

We introduce Logic Guided Machine Learning (LGML), a novel approach that...
research
07/03/2022

Symbolic Regression is NP-hard

Symbolic regression (SR) is the task of learning a model of data in the ...
research
09/13/2022

A computational framework for physics-informed symbolic regression with straightforward integration of domain knowledge

Discovering a meaningful symbolic expression that explains experimental ...
research
05/31/2022

GSR: A Generalized Symbolic Regression Approach

Identifying the mathematical relationships that best describe a dataset ...
research
04/08/2013

Solving Linear Equations by Classical Jacobi-SR Based Hybrid Evolutionary Algorithm with Uniform Adaptation Technique

Solving a set of simultaneous linear equations is probably the most impo...
research
09/06/2023

Introducing Thermodynamics-Informed Symbolic Regression – A Tool for Thermodynamic Equations of State Development

Thermodynamic equations of state (EOS) are essential for many industries...

Please sign up or login with your details

Forgot password? Click here to reset