Skip to content

albertotonda/open-eureqa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

IMPORTANT UPDATE

This project is officially abandoned, as an open-source alternative to Eureqa has emerged in the last few years: PySR, https://github.com/MilesCranmer/PySR ; I strongly encourage anyone interested in complexity/fitting Pareto optimal symbolic regression to check it out, it's fantastic!

open-eureqa

The basic idea of this project is to re-create at least some functionalities of the commercial software Eureqa Formulize, building on existing Python packages that provide utilities for Genetic Programming (gplearn) and multi-objective evolutionary optimization à la NSGA-II (inspyred).

Required packages

The project is dependant on at least gplearn (https://gplearn.readthedocs.io/en/stable/intro.html) and inspyred (https://pythonhosted.org/inspyred/)-

Eureqa functionalities

There are many functions of Eureqa Formulize that would be cool to re-create. Unfortunately, several are pretty complex.

  1. Pareto front complexity-fitting (this should be the easiest);
  2. Competitive co-evolution between 8 points of the training set and the current population of candidate solutions;
  3. Simplification of the equations during the run (maybe through specific operators?);
  4. Caching of some parts of the functions, to speed up evaluations (probably impractical);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages