Kodomo

Пользователь

Генетические алгоритмы

План

  1. Круг задач. Основные понятия. Суть алгоритма. Примеры.
  2. Реализация pyEvolve. Примеры.
  3. Беды и тонкости:
    • Кодировка
    • Функция приспособленности
      • Многоэкстремальность: много оптимумов сравнимого качества
      • Изолированность (иголка в стоге сена)
      • Обманчивость (иголка в стоге сена + ложный оптимум)
      • Дополнительный шум
    • Размер популяции
    • Критерий остановки
    • Вероятность мутации, тип мутации
    • Вероятность кроссинговера, тип кроссинговера
    • Бесчисленные модификации
  4. Родственные алгоритмы: генетическое программирование, дифференциальная эволюция, еволюционные стратегии

Ссылки