Buscando un software gratuito de regresión simbólica

8

Ahora que Formulize / Eureqa comenzó a cobrar $ 2500 al año por usarlo y haber estropeado la versión de prueba, ¿alguien sabe de algún reemplazo que pueda hacer cosas similares como encontrar una ecuación dados los puntos de datos?

Era gratis, pero ahora está fuera del rango de precios de cualquier persona que no sea una empresa o escuela.

(es un software de regresión simbólica )

Gracias

Rick T
fuente
@Paul uso para ingresar una matriz en formulize que crearía ecuaciones periódicas con 8000-44100 variables, luego volvería a conectar las ecuaciones en octava y crearía varias señales periódicas diferentes a partir de las ecuaciones.
Rick T
No creo que debamos migrar la pregunta. Está sobre el tema aquí.
nicoguaro

Respuestas:

5

Escribí un paquete de Python llamado PyPGE .

PyPGE es una implementación de regresión simbólica basada en la enumeración gramatical priorizada (1) , no en la programación evolutiva o genética. Produce un algoritmo de regresión simbólica determinista.

(1) Gusano, Tony y Kenneth Chiu. "Enumeración gramatical priorizada: regresión simbólica por programación dinámica". Actas de la 15ª conferencia anual sobre computación genética y evolutiva. ACM, 2013. GitHub: http://github.com/verdverm/pypge

verdverm
fuente
3

Después de una búsqueda superficial en Google sobre el tema, parece que la "regresión simbólica" es un problema que se presta en gran medida a los algoritmos de optimización estocásticos como la programación genética (GP). Es concebible que busque una biblioteca de programación genética de código abierto con módulos específicos para la regresión simbólica, como DEAP (Algoritmos evolutivos distribuidos en Python) .

Paul
fuente
3

Una vez comencé a escribir una versión de fuente abierta de Eureqa en Java. El proyecto tiene capacidades limitadas, pero implementa la función de aptitud descrita en [1] y optimizaciones de pareja mencionadas por los autores en otras publicaciones (por ejemplo, buscando soluciones en el frente de Pareto).

Enlace: https://github.com/pkoperek/hubert

[1] Schmidt, Michael y Hod Lipson. "Destilando las leyes naturales de forma libre de los datos experimentales". Science 324.5923 (2009): 81-85. DOI: 10.1126 / science.1165893

pkoperek
fuente
2

El paquete gramEvol R me pareció flexible y fácil de usar. Tienen un pequeño tutorial en el que derivan la tercera ley de Kepler de los datos.

Tenga en cuenta que se basa en Genetic Programmic para su optimización y, por lo tanto, podría devolver resultados diferentes si lo ejecuta dos veces.

Néstor Demeure
fuente
0

Puedes probar TuringBot . Es similar a Eureqa, pero utiliza el recocido simulado para la optimización en lugar de un algoritmo genético.

Su versión gratuita se ejecuta tanto en Windows como en Linux.

ballena azul
fuente
Interesante pero para obtener una funcionalidad completa, costó $ 1000 dólares ...
Rick T