Ist dies möglich, Gleichung einer Serie mit der genetischen Programmierung zu finden?
-
14-11-2019 - |
Frage
Ich habe eine Liste von Zahlen, die eine Serie bilden.Ich möchte die Gleichung finden, die dieselbe Serie regenerieren kann.Ist das möglich?Was würden Sie auch empfehlen, es zu programmieren (GA, GP usw.).Bitte geben Sie ein Beispiel an.
Lösung
You may take a look at project Eureqa
Eureqa (pronounced "eureka") is a software tool for detecting equations and hidden mathematical relationships in your data. Its goal is to identify the simplest mathematical formulas which could describe the underlying mechanisms that produced the data. Eureqa is free to download and use.
The software is designed to find least squares approximations for series of data. If your series can be exactly described as a function, you'll probably find it. Eureqa uses genetic algorithms, and in the web page there are a few references to papers and articles.
Below you may see the results (from my machine) for a series formed as 3*x^2+4 running on Eureqa:
Post Scriptum:
Regrettably the software isn't free anymore :(