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