Теорема схемы
Материал из MachineLearning.
Kolt (Обсуждение | вклад)
(Новая: '''Теорема схемы''' (англ. schema theorem) - теорема, описывающее действие генетического алгоритма (см. [[Генетич...)
К следующему изменению →
Версия 13:18, 5 июня 2010
Теорема схемы (англ. schema theorem) - теорема, описывающее действие генетического алгоритма (см. Генетический алгоритм) через понятие схемы. Каждой схеме соответствует некоторое подмножество особей в популяции. При определенных условиях, оговариваемых в теореме, будет выполняться экспоненциальный рост числа особей в этом подмножестве. Теорема была предложена Холландом, и это была первая успешная попытка объяснить действие генетического алгоритма.
Содержание |
Формулировка теоремы
Предположения и обозначения
Пусть используется простой генетический алгоритм, т. е. ГА с одноточечным кроссинговером и одноточечной мутацией. Будем считать, что особью в популяции является бинарная строка длины . Если это не так, всегда можно закодировать ее нужным образом. Введем следующие понятия:
- Схема - слово длины в алфавите , где имеет смысл любого из символов . В дальнейшем схема будет обозначаться ;
- Пример схемы - особь, удовлетворяющая схеме. Например, если схемой является , то особь является примером, а особь - нет. Число примеров схемы H в обрабатываемой алгоритмом популяции в момент времени (т. е. число особей популяции, удовлетворяющих схеме) будем обозначать как ;
- Порядок схемы - число символов в схеме, не равных ;
- Определяющая длина схемы - расстояние между крайними символами, не равными ;
- Степень приспособленности схемы - средняя степень приспособлености по всем примерам схемы в популяции в момент времени ;
- Средняя приспособленность всей популяции - ;
- - вероятность мутации;
- - вероятность кроссинговера.
Теорема
Интерпретация теоремы
Данная статья является непроверенным учебным заданием.
До указанного срока статья не должна редактироваться другими участниками проекта MachineLearning.ru. По его окончании любой участник вправе исправить данную статью по своему усмотрению и удалить данное предупреждение, выводимое с помощью шаблона {{Задание}}. См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе. |