Введение

В эволюционных алгоритмах (ЭА) термин преждевременной сходимости означает, что популяция при решении задачи оптимизации сходится слишком рано, что приводит к субоптимальному результату. В этом контексте родительские решения, с помощью генетических операторов, не способны порождать потомство, превосходящее или демонстрирующее лучшие результаты, чем их родители. Преждевременная сходимость – распространенная проблема в эволюционных алгоритмах в целом и, в частности, в генетических алгоритмах, поскольку она приводит к потере или сходимости большого числа аллелей, что впоследствии существенно затрудняет поиск конкретного гена, в котором эти аллели присутствовали. Аллель считается потерянным, если в популяции присутствует ген, при котором все особи имеют одно и то же значение для этого гена. Согласно определению Де Йонга, аллель считается сошедшимся, когда 95% популяции имеют одно и то же значение для определенного гена (см. также сходимость).

Определение возникновения преждевременной конвергенции

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

Причины преждевременной конвергенции

Существует ряд предполагаемых или гипотетических причин возникновения преждевременной сходимости.

Самоадаптирующиеся мутации

Реченберг ввел идею самоадаптации распределений мутаций в стратегиях эволюции. По словам Реченберга, управляющие параметры этих распределений мутаций эволюционировали внутренне посредством самоадаптации, а не задавались заранее. Он назвал это правилом успеха 1/5 для стратегий эволюции (1 + 1) ES: параметр управления размером шага увеличивается на определенный фактор, если относительная частота положительных мутаций за определенный период времени превышает 1/5, и уменьшается, если она меньше 1/5. Самоадаптирующиеся мутации вполне могут быть одной из причин преждевременной сходимости. Это справедливо для невыпуклых целевых функций с множествами, включающими ограниченные нижние уровни ненулевых значений. Исследование Рудольфа показывает, что механизмы самоадаптации в элитарных стратегиях эволюции действительно напоминают правило успеха 1/5 и могут легко застревать в локальном оптимуме с ненулевой вероятностью. Таким образом, генетическая информация даже незначительно лучшего индивида может распространиться в популяции за несколько поколений, при условии, что в течение этого времени не появится более подходящего потомства. Особенно в относительно небольших популяциях это может быстро привести к потере генотипического разнообразия и, следовательно, к преждевременной сходимости. Для противодействия этой тенденции необходимы методы, сохраняющие генотипическое разнообразие в течение более длительного периода времени. Это было продемонстрировано для различных ЭА, таких как генетические алгоритмы, другие ЭА или меметические алгоритмы.