Я довольно успешно выполнял работу с генетическими алгоритмами и до сих пор игнорировал генетическое программирование. Насколько я знаю, большинство программ остаются написанными программистами, и мне любопытно узнать, что возвращает генетическое программирование?
Некоторые возможные объяснения, о которых я думал, следующие:
- Пространство поиска слишком велико, чтобы найти полезные программы среди шума
- Большинство реальных приложений не могут предоставить достаточные данные для оценки пригодности такого пространства.
- Трудно снизить эффективность многих реальных приложений вплоть до одного показателя пригодности. Другими словами, написание подходящей функции пригодности, вероятно, повлечет за собой ту же работу, что и написание фактической программы.
Любые идеи?