stringtranslate.com

Стратегия эволюции

В информатике стратегия эволюции (ЭС) — это метод оптимизации , основанный на идеях эволюции . Она относится к общему классу эволюционных вычислений или методологий искусственной эволюции .

История

Метод оптимизации «стратегии эволюции» был создан в начале 1960-х годов и получил дальнейшее развитие в 1970-х годах и позднее Инго Рехенбергом , Гансом-Полем Швефелем и их коллегами.

Методы

Стратегии эволюции используют естественные проблемно-зависимые представления, поэтому проблемное пространство и поисковое пространство идентичны. Как и в эволюционных алгоритмах , операторы применяются в цикле. Итерация цикла называется поколением. Последовательность поколений продолжается до тех пор, пока не будет выполнен критерий завершения.

Особенностью ES является самоадаптация размеров шагов мутации и связанная с ней коэволюция . ES кратко представлена ​​с использованием стандартной формы, [1] [2] [3] указывая на то, что существует множество вариантов. [4] [5] [ 6] [7] Действительная хромосома содержит, в дополнение к переменным решения, размеры шагов мутации , где: . Часто один размер шага мутации используется для всех переменных решения или каждая имеет свой собственный размер шага. Выбор партнера для получения потомства является случайным, т.е. не зависит от приспособленности. Во-первых, новые размеры шагов мутации генерируются за одно спаривание путем промежуточной рекомбинации родительской с последующей мутацией следующим образом:

где — нормально распределенная случайная величина со средним значением и стандартным отклонением . применяется ко всем , в то время как заново определяется для каждого . Далее, за дискретной рекомбинацией переменных решения следует мутация с использованием новых размеров шагов мутации в качестве стандартных отклонений нормального распределения. Новые переменные решения вычисляются следующим образом:

Это приводит к эволюционному поиску на двух уровнях: во-первых, на уровне самой проблемы и, во-вторых, на уровне размера шага мутации. Таким образом, можно гарантировать, что ES ищет свою цель все более мелкими шагами. Однако существует также опасность того, что с трудом можно будет пропустить более крупные недействительные области в пространстве поиска.

ES знает два варианта наилучшего отбора для генерации следующей родительской популяции: в -ES используются только лучшие потомки, тогда как в элитарном -ES лучшие отбираются из родителей и детей.

Бэк и Швефель рекомендуют, чтобы значение было в семь раз больше размера популяции , [2] при этом не должно быть выбрано слишком маленьким из-за сильного давления отбора. Подходящие значения для зависят от области применения и должны быть определены экспериментально.

Индивидуальные размеры шагов для каждой координаты или корреляции между координатами, которые по существу определяются базовой ковариационной матрицей , на практике контролируются либо самоадаптацией, либо адаптацией ковариационной матрицы ( CMA-ES ). [6] Когда шаг мутации извлекается из многомерного нормального распределения с использованием развивающейся ковариационной матрицы , была выдвинута гипотеза, что эта адаптированная матрица аппроксимирует обратный гессиан поискового ландшафта. Эта гипотеза была доказана для статической модели, основанной на квадратичном приближении. [8]

Выбор следующего поколения в стратегиях эволюции детерминирован и основан только на рейтингах приспособленности, а не на фактических значениях приспособленности. Поэтому полученный алгоритм инвариантен относительно монотонных преобразований целевой функции. Простейшая стратегия эволюции работает с популяцией размера два: текущая точка (родитель) и результат ее мутации. Только если приспособленность мутанта по крайней мере так же хороша, как у родителя, он становится родителем следующего поколения. В противном случае мутант игнорируется. Это -ES . В более общем смысле, мутанты могут быть созданы и конкурировать с родителем, называемым -ES . В -ES лучший мутант становится родителем следующего поколения, в то время как текущий родитель всегда игнорируется. Для некоторых из этих вариантов доказательства линейной сходимостистохастическом смысле) были получены на унимодальных целевых функциях. [9] [10]

Смотрите также

Ссылки

  1. ^ Швефель, Ганс-Пауль (1995). Эволюция и поиск оптимума. Серия «Технологии компьютеров шестого поколения». Нью-Йорк: Wiley. ISBN 978-0-471-57148-3.
  2. ^ ab Бэк, Томас; Швефель, Ганс-Пауль (1993). «Обзор эволюционных алгоритмов для оптимизации параметров». Эволюционные вычисления . 1 (1): 1–23. doi :10.1162/evco.1993.1.1.1. ISSN  1063-6560.
  3. ^ Швефель, Ганс-Пауль; Рудольф, Гюнтер; Бек, Томас (1995), Моран, Фредерико; Морено, Альваро; Мерело, Дж. Дж.; Чакон, Пабло (ред.), «Современные стратегии эволюции», Труды Третьей европейской конференции по достижениям в области искусственной жизни , Берлин, Гейдельберг: Springer, стр. 893–907, doi :10.1007/3-540-59496-5_351, ISBN 978-3-540-59496-3
  4. ^ Бэк, Томас; Хоффмайстер, Франк; Швефель, Ханс-Пауль (1991), Белью, Ричард К.; Букер, Лэшон Б. (ред.), «Обзор стратегий эволюции», Труды Четвертой международной конференции по генетическим алгоритмам (ICGA) , Сан-Матео, Калифорния: Morgan Kaufmann, ISBN 978-1-55860-208-3
  5. ^ Коэльо, В.Н.; Коэльо, ИМ; Соуза, MJF; Оливейра, штат Техас; Кота, LP; Хаддад, Миннесота; Младенович, Н.; Сильва, RCP; Гимарайнш, ФГ (2016). «Гибридные самоадаптивные стратегии эволюции, управляемые структурами окрестности, для задач комбинаторной оптимизации». Эволюционные вычисления . 24 (4): 637–666. дои : 10.1162/EVCO_a_00187. ISSN  1063-6560.
  6. ^ аб Хансен, Николаус; Остермайер, Андреас (2001). «Полностью дерандомизированная самоадаптация в стратегиях эволюции». Эволюционные вычисления . 9 (2): 159–195. дои : 10.1162/106365601750190398. ISSN  1063-6560.
  7. ^ Хансен, Николаус; Керн, Стефан (2004), Яо, Синь; Берк, Эдмунд К.; Лозано, Хосе А.; Смит, Джим (ред.), «Оценка стратегии эволюции CMA на многомодальных тестовых функциях», Parallel Problem Solving from Nature - PPSN VIII , т. 3242, Берлин, Гейдельберг: Springer, стр. 282–291, doi :10.1007/978-3-540-30217-9_29, ISBN 978-3-540-23092-2
  8. ^ Шир, ОМ; А. Йехудайофф (2020). «О ковариационно-гессеновской связи в эволюционных стратегиях». Теоретическая информатика . 801. Elsevier: 157–174. arXiv : 1806.03674 . doi : 10.1016/j.tcs.2019.09.002 .
  9. ^ Auger, A. (2005). "Результаты сходимости для (1,λ)-SA-ES с использованием теории φ-неприводимых цепей Маркова". Теоретическая информатика . 334 (1–3). Elsevier: 35–69. doi :10.1016/j.tcs.2004.11.017.
  10. ^ Jägersküpper, J. (2006). «Как (1+1) ES, использующая изотропные мутации, минимизирует положительно определенные квадратичные формы». Теоретическая информатика . 361 (1). Elsevier: 38–56. doi : 10.1016/j.tcs.2006.04.004 .

Библиография

Научно-исследовательские центры