Можно ли найти уравнение ряда с помощью генетического программирования? - PullRequest
3 голосов
/ 17 февраля 2011

У меня есть список чисел, которые образуют серию.Я хочу найти уравнение, которое может восстановить ту же серию.Это возможно?Кроме того, что бы вы порекомендовали программировать (GA, GP и т. Д.).Пожалуйста, приведите пример.

1 Ответ

7 голосов
/ 17 февраля 2011

Вы можете взглянуть на проект Eureqa enter image description here

Eureqa (произносится как "эврика") являетсяпрограммный инструмент для обнаружения уравнений и скрытых математических связей в ваших данных.Его цель состоит в том, чтобы определить простейшие математические формулы, которые могли бы описать механизмы, лежащие в основе данных.Eureqa можно загрузить и использовать бесплатно.

Программное обеспечение предназначено для поиска приближений методом наименьших квадратов для ряда данных.Если ваша серия может быть точно описана как функция, вы, вероятно, найдете ее.Eureqa использует генетические алгоритмы, и на веб-странице есть несколько ссылок на статьи и статьи.

Ниже вы можете увидеть результаты (с моей машины) для серии, сформированной как 3 * x ^ 2 + 4 бегана Eureqa:

enter image description here

Post Scriptum:

К сожалению, программное обеспечение больше не является бесплатным: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...