Есть некоторые споры относительно того, является ли программа Роджера Мона Лизы Генетическим Программированием вообще. Похоже, что это ближе к (1 + 1) Стратегия эволюции . Оба метода являются примерами более широкой области эволюционных вычислений, которая также включает Генетические алгоритмы .
Генетическое программирование (ГП) - это процесс развития компьютерных программ (обычно в форме деревьев - часто программ на Лиспе). Если вы спрашиваете конкретно о GP, Джон Коза широко известен как ведущий эксперт. Его веб-сайт содержит множество ссылок на дополнительную информацию. GP, как правило, требует значительных вычислительных ресурсов (для нетривиальных задач он часто включает в себя большую сетку машин).
Если вы спрашиваете более широко, эволюционные алгоритмы (EAs) обычно используются для обеспечения хороших приближенных решений проблем, которые не могут быть легко решены с помощью других методов (таких как NP-сложные задачи). Многие проблемы оптимизации попадают в эту категорию. Это может быть слишком вычислительно интенсивным, чтобы найти точное решение, но иногда достаточно почти оптимального решения. В этих ситуациях эволюционные методы могут быть эффективными. Из-за их случайного характера эволюционные алгоритмы никогда не гарантируют оптимального решения любой проблемы, но они часто находят хорошее решение, если оно существует.
Эволюционные алгоритмы также могут использоваться для решения проблем, которые люди не знают, как решить. EA, свободная от каких-либо человеческих предубеждений или предубеждений, может генерировать неожиданные решения, которые сопоставимы или лучше, чем лучшие человеческие усилия. Просто необходимо, чтобы мы могли распознать хорошее решение, если бы оно было представлено нам, даже если мы не знаем, как создать хорошее решение. Другими словами, нам нужно уметь сформулировать эффективную фитнес-функцию .
Некоторые примеры
РЕДАКТИРОВАТЬ: Свободно доступная книга, Полевое руководство по генетическому программированию , содержит примеры того, как ВП дала человечески конкурентоспособных результатов.