Теорема о схеме Холландса - Википедия - Hollands schema theorem
Теорема схемы Холланда, также называемый фундаментальная теорема генетических алгоритмов,[1] является неравенством, которое является результатом грубого уравнения для эволюционная динамика. Теорема схемы говорит, что короткие схемы низкого порядка с приспособленностью выше среднего экспоненциально увеличиваются по частоте в следующих друг за другом поколениях. Теорема была предложена Джон Холланд в 1970-е гг. Первоначально это было широко принято в качестве основы для объяснения силы генетические алгоритмы. Однако такая интерпретация его последствий подвергалась критике в нескольких публикациях, рассмотренных в:[2] где показано, что теорема о схеме является частным случаем Ценовое уравнение с функцией индикатора схемы как макроскопическое измерение.
А схема это шаблон, который определяет подмножество строк, имеющих сходство в определенных позициях строки. Схемы - это частный случай комплекты цилиндров, а значит, образуют топологическое пространство.
Описание
Рассмотрим двоичные строки длины 6. Схема 1*10*1
описывает набор всех строк длиной 6 с единицами в позициях 1, 3 и 6 и 0 в позиции 4. Символ * - это подстановочный знак символ, который означает, что позиции 2 и 5 могут иметь значение 1 или 0. порядок схемы определяется как количество фиксированных позиций в шаблоне, а определение длины расстояние между первой и последней конкретными позициями. Получатель чего-то 1*10*1
равно 4, а его определяющая длина - 5. пригодность схемы - средняя пригодность всех строк, соответствующих схеме. Пригодность строки - это мера ценности закодированного решения проблемы, вычисленная с помощью функции оценки конкретной проблемы. Используя установленные методы и генетические операторы из генетические алгоритмы, теорема схемы утверждает, что короткие схемы низкого порядка с приспособленностью выше среднего экспоненциально увеличиваются в следующих поколениях. Выражается в виде уравнения:
Здесь это количество строк, принадлежащих схеме при поколении , это наблюдаемый средняя пригодность схемы и это наблюдаемый средняя физическая подготовка в поколении . Вероятность сбоя вероятность того, что кроссовер или мутация разрушат схему . Это можно выразить как:
куда это порядок схемы, длина кода, вероятность мутации и вероятность кроссовера. Итак, схема с меньшей определяющей длиной с меньшей вероятностью будет нарушен.
Часто неправильно понимают, почему теорема схемы является неравенство а не равенство. Ответ на самом деле прост: теорема не учитывает малую, но ненулевую вероятность того, что строка, принадлежащая схеме будут созданы "с нуля" путем изменения одной строки (или рекомбинации двух строк), которая сделала нет принадлежать в предыдущем поколении.
Ограничение
Теорема схемы верна при предположении генетического алгоритма, который поддерживает бесконечно большую популяцию, но не всегда переносится на (конечную) практику: из-за ошибка выборки в исходной популяции генетические алгоритмы могут сходиться на схемах, которые не имеют избирательного преимущества. В частности, это происходит в мультимодальная оптимизация, где функция может иметь несколько пиков: совокупность может дрейф предпочитать одну из вершин, игнорируя другие.[3]
Причина, по которой теорема схемы не может объяснить мощь генетических алгоритмов, заключается в том, что она верна для всех экземпляров проблем и не может различать проблемы, в которых генетические алгоритмы работают плохо, и проблемы, для которых генетические алгоритмы работают хорошо.
Рекомендации
- ^ Bridges, Clayton L .; Голдберг, Дэвид Э. (1987). Анализ воспроизводства и кроссовера в генетическом алгоритме с двоичным кодом. 2-я Международная конф. по генетическим алгоритмам и их приложениям. ISBN 9781134989737.
- ^ Альтенберг, Л. (1995). Теорема о схеме и теорема Прайса. Основы генетических алгоритмов, 3, 23-49.
- ^ Дэвид Э., Голдберг; Ричардсон, Джон (1987). Генетические алгоритмы с совместным использованием для оптимизации мультимодальных функций. 2-я Международная конф. по генетическим алгоритмам и их приложениям. ISBN 9781134989737.
- Дж. Холланд, Адаптация в естественных и искусственных системах, MIT Press; Репринтное издание 1992 г. (первоначально опубликовано в 1975 г.).
- Дж. Холланд, Скрытый порядок: как адаптация увеличивает сложность, Helix Books; 1996 г.