paper-with-me

홈 › Papers

Inexact Simplification of Symbolic Regression Expressions with Locality-sensitive Hashing

2024-04-08 · Guilherme Seidyo Imai Aldeia, Fabricio Olivetti de Franca, William G. La Cava

Symbolic regression (SR) searches for parametric models that accurately fit a dataset, prioritizing simplicity and interpretability. Despite this secondary objective, studies point out that the models are often overly complex due to redundant operations, introns, and bloat that arise during the iterative process, and can hinder the search with repeated exploration of bloated segments. Applying a fast heuristic algebraic simplification may not fully simplify the expression and exact methods can be infeasible depending on size or complexity of the expressions. We propose a novel agnostic simplification and bloat control for SR employing an efficient memoization with locality-sensitive hashing (LHS). The idea is that expressions and their sub-expressions traversed during the iterative simplification process are stored in a dictionary using LHS, enabling efficient retrieval of similar structures. We iterate through the expression, replacing subtrees with others of same hash if they result in a smaller expression. Empirical results shows that applying this simplification during evolution performs equal or better than without simplification in minimization of error, significantly reducing the number of nonlinear functions. This technique can learn simplification rules that work in general or for a specific problem, and improves convergence while reducing model complexity.

📄 PDF Abstract BibTeX arXiv:2404.05898

Code (1)

galdeia/hashing-symbolic-expressions 공식 구현

Tasks

regressionSymbolic Regression

Similar Papers 제목 키워드 기반

Current Challenges of Symbolic Regression: Optimization, Selection, Model Simplification, and Benchmarking

2025-12-01 · Guilherme Seidyo Imai Aldeia arxiv

Symbolic Regression (SR) is a regression method that aims to discover mathematical expressions that describe the relationship between variables, and it is often implemented through Genetic Programming, a metaphor for the…

Learning to Unscramble: Simplifying Symbolic Expressions via Self-Supervised Oracle Trajectories

2026-03-11 · David Shih arxiv

We present a new self-supervised machine learning approach for symbolic simplification of complex mathematical expressions. Training data is generated by scrambling simple expressions and recording the inverse operations…

Reinforcement Learning

Breaking the Simplification Bottleneck in Amortized Neural Symbolic Regression

2026-02-09 · Paul Saegert, Ullrich Köthe arxiv

Symbolic regression (SR) aims to discover interpretable analytical expressions that accurately describe observed data. Amortized SR promises to be much more efficient than the predominant genetic programming SR methods, …

Expressive Symbolic Regression for Interpretable Models of Discrete-Time Dynamical Systems

2024-06-05 · Adarsh Iyer, Nibodh Boddupalli, Jeff Moehlis

Interpretable mathematical expressions defining discrete-time dynamical systems (iterated maps) can model many phenomena of scientific interest, enabling a deeper understanding of system behaviors. Since formulating gove…

regressionscientific discoverySymbolic Regression

Hash-Based Tree Similarity and Simplification in Genetic Programming for Symbolic Regression

2021-07-22 · Bogdan Burlacu, Lukas Kammerer, Michael Affenzeller, Gabriel Kronberger

We introduce in this paper a runtime-efficient tree hashing algorithm for the identification of isomorphic subtrees, with two important applications in genetic programming for symbolic regression: fast, online calculatio…

DiversityregressionSymbolic Regression