Shape Constraints in Symbolic Regression using Penalized Least Squares

Viktor Martinek, Julia Reuter, Ophelia Frotscher, Sanaz Mostaghim, Markus Richter +1 more
5/31/2024
cs.LGcs.SC

No confident code implementation found for this paper.

Abstract

We study the addition of shape constraints (SC) and their consideration during the parameter identification step of symbolic regression (SR). SC serve as a means to introduce prior knowledge about the shape of the otherwise unknown model function into SR. Unlike previous works that have explored SC in SR, we propose minimizing SC violations during parameter identification using gradient-based numerical optimization. We test three algorithm variants to evaluate their performance in identifying three symbolic expressions from synthetically generated data sets. This paper examines two benchmark scenarios: one with varying noise levels and another with reduced amounts of training data. The results indicate that incorporating SC into the expression search is particularly beneficial when data is scarce. Compared to using SC only in the selection process, our approach of minimizing violations during parameter identification shows a statistically significant benefit in some of our test cases, without being significantly worse in any instance.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{martinek2024shape,
  title  = {Shape Constraints in Symbolic Regression using Penalized Least Squares},
  author = {Viktor Martinek and Julia Reuter and Ophelia Frotscher and Sanaz Mostaghim and Markus Richter and Roland Herzog},
  year   = {2024},
  eprint = {2405.20800},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.20800v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.20800.svg)](https://codeofpaper.com/paper/2405.20800)

Discussion