Döngüsel Çarprazlama (Cycle Crossover)

Yazan : Şadi Evren ŞEKER

Genetik algoritmalarda kullanılan bir çarprazlama yöntemidir. Bu yöntemde çarprazlanacak olan genler arasında birer döngü bulunur ve bulunan bu döngülerden bir kısmı sabit kalırken bir kısmı çarprazlanır. Bu durumu anlamak için aşağıdaki örneği inceleyelim:

Örneğin iki genimiz aşağıdaki şekilde verilmiş olsun:

1 2 3 4 5 6 7 8 9

7 2 8 1 3 6 4 5 9

Bu iki gen arasında birer döngü bulmaya çalışalım. Bir döngü (cycle) bulunurken sayıları izleyen ve iki gende ortak olan kromozomları tutan ve başladığı yöne dönen bir yol (path) bulunması gerekir. Aşağıda bu kritere uyan ve ortak elemanları bulunmayan 3 ayrı döngü gösterilmiştir.

Yukarıda sıralanan bu üç döngü şartlara uygun olarak rast gele seçilmiştir. Benzeri olan farklı döngüler de seçilebilir.

Döngüler belirlendikten sonra, döngülerden bir tanesi çarprazlama için kullanılır.

Yukarıdaki alttaki şekilde bu çarprazlama işlemi gösterilmiştir.

Bu yazıyı beğendiyseniz, başkalarının da ilgisini çekebilirsiniz:


98 views

Leave a Reply


dokuz + 3 =

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Döngüsel Çarprazlama (Cycle Crossover)' isimli yazı 17 Feb 2009 tarihinde, saat: 11:12 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam98 defa okunmuştur.

Benzer yazıları yapay zeka (artificial intelligence) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Category: yapay zeka (artificial intelligence)