Эволюционное программирование (ЭП) отличается от других методов эволюционных вычислений, например генетических алгоритмов, тем, что использует поведенческие макромодели, а не генетические микромодели. 4
Некоторые другие отличия ЭП:
- Уровень эволюции. 24 В ЭП поиск альтернативных решений происходит на уровне фенотипа, а не на уровне генотипа. 2
- Оператор рекомбинации. 4 В ЭП не применяется оператор рекомбинации, поскольку здесь нет обмена генетическим материалом. 4
- Отбор. 4 Отбор основан на конкуренции особей. 4 Особи с лучшими характеристиками относительно группы конкурентов имеют большую вероятность попасть в следующее поколение. 4
- Количество потомков. 4 В ЭП число потомков, как правило, равно числу родительских особей. 4
- Представление потенциального решения. 4 В ЭП для представления потенциального решения используется модель конечного автомата. 4
При этом ЭП считается одним из самых гибких подходов в эволюционных вычислениях, где форма представления потенциального решения и генетические операторы адаптируются в достаточно широких пределах к рассматриваемой проблеме. 4