Я хотел бы создать приложение, которое использует генетическое программирование, чтобы выяснить, что именно просит пользователь.Это программное приложение для непрограммистов.В основном пользователь передает приложению кучу примеров, и из примеров приложение извлечет правила, необходимые для создания новой программы для собственного использования / распространения пользователем.
Я создал прототипы с использованием линейной регрессии, ноэто может решить только простые проблемы.На этой неделе я экспериментировал с генетическим программированием с использованием pyevolve, и оно работало намного лучше, чем я ожидал!Тем не менее, я подозреваю, что из-за того, что он написан на чистом Python, для решения примера потребовались десятки секунд, в то время как в моем приложении у меня было не более пары секунд.
Я пытался найтиболее производительная библиотека, которая была так же проста в использовании, как pyevolve, но не может найти подходящую.Я попробовал openBeagle, но после запуска примера и нескольких часов просмотра документации я все еще не могу найти способ фактически выбрать человека из «Вивария».Я видел, как люди рекомендуют GAUL, но это библиотека GPL, и я буду ограничивать возможности лицензирования своего будущего приложения.Я пытался скачать lil-gp, но ссылки для скачивания по ftp заблокированы экраном входа в университет.
Поскольку приложение будет приложением Mac OS X для какао, я не рассматривал библиотеки Java, C # или Matlab GP.