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


@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


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) .


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


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.



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.


Interesante pero para obtener una funcionalidad completa, costó $ 1000 dólares ...
Rick T
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.