Şema (genetik algoritmalar) - Schema (genetic algorithms)

Bir şema , genetik algoritmalar alanında kullanılan ve belirli dizgi konumlarında benzerlikler içeren bir dizi alt kümesini tanımlayan bilgisayar biliminde kullanılan bir şablondur . Şemalar özel bir silindir setleri durumudur ; ve böylece bir topolojik uzay oluşturur .

Açıklama

Örneğin, 6 uzunluğundaki ikili dizeleri düşünün. 1 ** 0 * 1 şeması, 6 uzunluğundaki tüm sözcüklerin kümesini birinci ve altıncı konumlarda 1'ler ve dördüncü konumda 0 ile açıklar. * Bir joker simgedir, yani 2, 3 ve 5 konumlarının 1 veya 0 değerine sahip olabileceği anlamına gelir . Bir şemanın sırası , şablondaki sabit konumların sayısı olarak tanımlanırken, tanımlayıcı uzunluk mesafedir. ilk ve son belirli pozisyonlar arasında. 1 ** 0 * 1 sırası 3'tür ve tanımlayıcı uzunluğu 5'tir . Bir şemanın uygunluğu, şema ile eşleşen tüm dizelerin ortalama uygunluğudur. Bir dizenin uygunluğu, probleme özgü bir değerlendirme işlevi tarafından hesaplandığı şekliyle kodlanmış problem çözümünün değerinin bir ölçüsüdür.

Uzunluk

Çağrılan bir şemanın uzunluğu, şemadaki toplam düğüm sayısı olarak tanımlanır. aynı zamanda eşleşen programlardaki düğüm sayısına eşittir .

Bozulma

Şema H ile eşleşen bir bireyin çocuğu kendisi H ile eşleşmiyorsa , şemanın bozulmuş olduğu söylenir .

Şemanın yayılması

İçinde evrimsel işlem gibi genetik algoritma ve genetik programlama , yayılma aşağıdaki göre bir kuşak özelliklerinin miras belirtmektedir. Örneğin, bir şema, mevcut nesildeki bireyler onunla eşleşirse ve sonraki nesildekiler de eşleşirse yayılır. Gelecek nesildekiler, ona uyan ebeveynlerin çocukları olabilir (ama olmak zorunda değil).

Genişletme ve Sıkıştırma Operatörleri

Son zamanlarda şema, düzen teorisi kullanılarak incelenmiştir .

Şema için iki temel operatör tanımlanmıştır: genişletme ve sıkıştırma. Genişletme, bir şemayı temsil ettiği bir dizi kelimeye eşlerken, sıkıştırma bir şema üzerinde bir dizi kelimeyi eşler.

Aşağıdaki tanımlarda , bir alfabeye belirtir uzunluğunun tüm kelimeleri gösterir alfabesi üzerinde , alfabe gösterir ekstra sembolüyle . alfabe üzerindeki tüm uzunluk şemasını ve boş şemayı gösterir .

Herhangi şema için aşağıdaki operatör denilen ait haritalar, kelimelerin belirli bir kısmının :

Alt simge , bir sözcük veya şemadaki konumdaki karakteri belirtir . O zaman ne zaman . Daha basitçe ifade etmek gerekirse, içindeki semboller ile sembollerin değiş tokuşu yapılarak yapılabilen tüm kelimelerin kümesidir . Örneğin eğer, için , ve sonra .

Tersine, herhangi biri için biz tanımlamak denilen ait haritalar, hangi bir şemaya üzerinde :

nerede olduğunu uzunlukta bir şema şekilde pozisyonda sembolü de şu şekilde belirlenir: eğer herkes için daha sonra başka türlü . Eğer o zaman . Bu operatörün tüm öğeleri yığdığı düşünülebilir ve bir sütundaki tüm öğeler eşdeğerse, o konumdaki sembol bu değeri alır, aksi takdirde bir joker karakter sembolü vardır. Örneğin, izin ver o zaman .

Şemalar kısmen sipariş edilebilir . Herhangi biri için eğer ve sadece eğer diyoruz . O şöyle bir olan kısmi sıralama gelen schemata bir dizi refleksivite , antisimetrikliğin ve geçişlilik ait alt küme ilişkisi. Örneğin ,. Bunun nedeni .

Sıkıştırma ve genişletme operatörleri bir Galois bağlantısı oluşturur ; burada alt eşleşme ve üst eşleşme.

Şematik Tamamlama ve Şematik Kafes

Bir küme için , A'nın her bir alt kümesindeki sıkıştırmayı hesaplama sürecini, yani gösterilen şematik tamamlanma sürecini diyoruz .

Örneğin, izin ver . Şematik olarak tamamlanması aşağıdaki setle sonuçlanır:

Poşet daima oluşturan komple kafes şematik kafes aradı.

Şematik kafes set üzerinde şematik tamamlamadan oluşmuştur . Burada şematik kafes Hasse diyagramı olarak gösterilmiştir .

Şematik kafes, Biçimsel kavram analizinde bulunan kavram kafesine benzer .

Ayrıca bakınız

Referanslar