Software

Operon

Modern C++ framework for symbolic regression.

pyoperon

Python bindings for Operon with easy to use scikit-learn interface.

HeuristicLab

HeuristicLab is a software environment for heuristic and evolutionary algorithms. It is a desktop software with GUI for Microsoft Windows. It provides an implementation of tree-based Genetic Programming for Symbolic Regression.

PySR and SymbolicRegression.jl

High-Performance Symbolic Regression in Python and Julia.

Exhaustive Symbolic Regression

Python code to generate and fit all possible expressions of limited length for a given set of basis functions.

Evolved Analytics' Data Modeler

Commercial software for industrial strength data analytics based on GP implemented in Mathematica.

SRBench

A living benchmark for symbolic regression implemented in Python.

HEAL software repositories

More software repositories can be found on the github page of the research group HEAL.