Logic Guided Genetic Algorithms
Dhananjay Ashok, Joseph Scott, Sebastian Wetzel, Maysum Panju and, Vijay Ganesh

TL;DR
This paper introduces a logic-guided genetic algorithm that incorporates auxiliary truths to improve symbolic regression by enhancing data efficiency and accuracy through logical constraints and counterexample-based data augmentation.
Contribution
The paper presents a novel LGGA method that integrates auxiliary truths into genetic algorithms for symbolic regression, enabling better convergence and data efficiency.
Findings
LGGA improves the success rate of solving physics equations by up to 30%.
LGGA reduces data requirements by up to 61.9%.
Incorporating auxiliary truths enhances convergence and accuracy.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Metaheuristic Optimization Algorithms Research · Neural Networks and Applications
