Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Описание [ править ]

Например, рассмотрим двоичные строки длины 6. Схема 1 ** 0 * 1 описывает набор всех слов длины 6 с единицами в первой и шестой позициях и 0 в четвертой позиции. * - это подстановочный знак, который означает, что позиции 2, 3 и 5 могут иметь значение 1 или 0. Порядок схемы определяется как количество фиксированных позиций в шаблоне, а определяющая длина - это расстояние. между первой и последней конкретными позициями. Порядок 1 ** 0 * 1 равен 3, а его определяющая длина равна 5. Соответствие схемы - это средняя пригодность всех строк, соответствующих схеме. Пригодность строки - это мера ценности закодированного решения проблемы, вычисленная с помощью функции оценки конкретной проблемы.

Длина [ править ]

Длина вызываемой схемы определяется как общее количество узлов в схеме. также равно количеству узлов в совпадающих программах . [2]

Разрушение [ править ]

Если ребенок индивидуума , который соответствует Schema H не сам соответствует Н, схема , как утверждается, была нарушена . [2]

Распространение схемы [ править ]

В эволюционных вычислениях, таких как генетические алгоритмы и генетическое программирование , распространение означает наследование характеристик одного поколения другим. Например, схема распространяется, если ей соответствуют отдельные лица в текущем поколении, а также в следующем поколении. Представители следующего поколения могут быть (но не обязательно) детьми родителей, которые соответствуют ему.

Операторы расширения и сжатия [ править ]

Недавно схемы были изучены с помощью теории порядка . [3]

Для схемы определены два основных оператора: расширение и сжатие. Расширение отображает схему на набор слов, которые она представляет, в то время как сжатие отображает набор слов на схему.

В следующих определениях обозначает алфавит, обозначает все слова длины по алфавиту , обозначает алфавит с дополнительным символом . обозначает всю схему длины по алфавиту, а также пустую схему .

Для любой схемы следующий оператор , называемый the of , сопоставляется с подмножеством слов в :

Где нижний индекс обозначает символ в позиции в слове или схеме. Когда тогда . Проще говоря, это набор всех слов, которые можно составить, заменив символы на символы из . Например, если , а потом .

И наоборот, для любого, который мы определяем , называемого of , который отображается в схему :

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

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

Операторы сжатия и расширения образуют связность Галуа , где - нижний сопряженный и верхний сопряженный. [3]

Завершение схемы и схематическая решетка [ править ]

Для набора мы называем процесс вычисления сжатия на каждом подмножестве A, то есть схематическое завершение , обозначенным . [3]

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

Посет всегда образует полную решетка называется схематическая решеткой.

Схема решетки сформирована из схематического завершения набора . Здесь схематическая решетка показана в виде диаграммы Хассе .

Схематическая решетка подобна решетке понятий, найденной в формальном анализе понятий .

См. Также [ править ]

  • Теорема схемы Холланда
  • Формальный анализ концепции

Ссылки [ править ]

  1. ^ Голландия, Джон Генри (1992). Адаптация в естественных и искусственных системах (переиздание). MIT Press. ISBN 9780472084609. Проверено 22 апреля 2014 года .
  2. ^ а б «Основы генетического программирования» . UCL UK . Проверено 13 июля 2010 года .
  3. ^ a b c Джек МакКей Флетчер и Томас Веннкерс (2017). «Естественный подход к изучению обработки схем». arXiv : 1705.04536 [ cs.NE ].