Генетические алгоритмы и эволюционные вычисления отличаются в контексте синтеза проектных решений по нескольким параметрам: 2
- Способ представления особей. 2 Эволюционные алгоритмы оперируют векторами действительных чисел, а генетические алгоритмы — двоичными векторами. 2
- Организация процесса селекции. 2 В эволюционных алгоритмах применяется детерминированная процедура селекции, тогда как в генетических алгоритмах она имеет случайный характер. 2
- Последовательность выполнения процедур селекции и рекомбинации. 2 При реализации эволюционного алгоритма вначале производится рекомбинация, а потом селекция. 2 В случае выполнения генетических алгоритмов эта последовательность инвертируется. 2
- Параметры алгоритмов. 2 Параметры генетических алгоритмов (такие, как вероятности скрещивания и мутации) остаются постоянными на протяжении всего процесса эволюции, тогда как при реализации эволюционного алгоритма эти параметры подвергаются непрерывным изменениям (так называемая самоадаптация параметров). 2
Эволюционные вычисления — более общий подход, куда входят не только генетические алгоритмы, но и другие методы, вдохновлённые природными процессами, например, муравьиные алгоритмы или алгоритмы роя частиц. 1
И генетические алгоритмы, и эволюционные вычисления используются для поиска решений в задачах, где стандартные методы не срабатывают. 1