説明
例えば、長さ6のバイナリ文字列を考えてみましょう。スキーマ1**0*1は、長さ6のすべての単語のうち、1番目と6番目の位置に1があり、4番目の位置に0がある単語の集合を表します。*はワイルドカード記号であり、2番目、3番目、5番目の位置には1または0のどちらの値も取ることができます。スキーマの順序はテンプレート内の固定位置の数として定義され、定義長は
は、最初と最後の特定の位置間の距離です。1**0*1 のオーダーは 3 で、定義長は 5 です。スキーマの適合度は、スキーマに一致するすべての文字列の平均適合度です。文字列の適合度は、特定の問題用に設計されたルールを使用して計算された、それが表すソリューションの良さを示す数値スコアです。
混乱
スキーマ H に一致する個体の子供が H に一致しない場合、スキーマが破壊されたと言われます。[ 2 ]
スキーマの伝播
遺伝的アルゴリズムや遺伝的プログラミングといった進化的計算において、伝播とは、ある世代の特性が次の世代に受け継がれることを指します。例えば、現在の世代の個体がスキーマに一致し、かつ次の世代の個体も一致した場合、そのスキーマは伝播したとみなされます。次の世代の個体は、スキーマに一致した親の子供である場合もありますが、必ずしもそうである必要はありません。
膨張および圧縮演算子
近年、スキーマは順序理論を用いて研究されている。[ 3 ]
スキーマには、展開と圧縮という2つの基本的な演算子が定義されています。展開は、スキーマをそれが表す単語の集合にマッピングし、圧縮は、単語の集合をスキーマにマッピングします。
以下の定義では
アルファベットを表します。
長さのすべての単語を表します
アルファベット順
、
アルファベットを表します
追加の記号付き
。
長さのすべてのスキーマを表します
アルファベット順
空のスキーマも同様
。
任意のスキーマに対して
次の演算子
と呼ばれる
の
マッピング
単語のサブセットに
:

添え字が
位置にある文字を表します
単語またはスキーマで。
それから
もっと簡単に言うと、
は、すべての単語の集合です。
それは交換によって作ることができる
記号
シンボル付き
例えば、
、
そして
それから
。
逆に、
定義する
と呼ばれる
の
マッピング
スキーマに
:
どこ
長さのスキーマです
位置にある記号
で
次のように決定されます。
すべての人々のために
それから
さもないと
。 もし
それから
この演算子は、すべてのアイテムを積み重ねることだと考えることができます。
列内のすべての要素が同等である場合、その位置の記号は
この値を取ります。そうでない場合はワイルドカード記号があります。たとえば、
それから
。
スキーマは部分的に順序付けできます。
私たちは言う
かつその場合に限り
したがって、
は、部分集合関係の反射性、反対称性、推移性から得られるスキーマの集合上の部分順序です。例えば、
これは
。
圧縮演算子と拡張演算子はガロア接続を形成し、
は下位随伴であり、
上側随伴。[ 3 ]
概略図の完成と概略図の格子
集合上の概略完成から形成される概略格子
ここに模式的な格子図を示す。
ハッセ図として示されています。 セットの場合
A の各部分集合に対する圧縮を計算するプロセスを、
、概略図の完成
、と表記される
[ 3 ]
例えば、
. 概略図の完成
結果として、以下のセットが得られます。 
ポセット
常に、概略格子と呼ばれる完全な格子を形成する。
この図式格子は、形式概念分析 に見られる概念格子と類似している。
参考文献
- ↑ホランド、ジョン・ヘンリー(1992)。自然および人工システムにおける適応(再版 )。MIT Press。ISBN 97804720846092014年4月22日取得。
- 1 2 「遺伝的プログラミングの基礎」。UCL UK 。 2010年7月13日取得。
- 1 2 3 Jack McKay Fletcher および Thomas Wennkers (2017). 「スキーマ処理を研究するための自然なアプローチ」. arXiv : 1705.04536 [ cs.NE ].