Genetik Algoritmalar (Genetic Algorithms)

Yazan : Şadi Evren ŞEKER

Bilgisayar bilimlerinin doğa bilimlerinden (biyoloji) öğrendiği ve kendi problemlerini çözmek için kullandığı bir yöntemdir. Bu algoritmada genetikte kullanılan temel 3 işlem kullanılır. Bu üç işlemin alt tipleri ayrıca açıklanacaktır ancak bu üç temel işlem:

Yukarıdaki ilk iki işlem aslında bir genin değişmesinde rol oynayan iki temel işlemdir. Bu iki temel işlemle (çarprazlama ve mutasyon) değişen genler arasından seçim yapılması (selection) ise genetik algoritmalarda kullanılan ve başarı elde etmeyi sağlayan yöntemdir.

Seçme işlemi için turnuva seçimi (tournament selection) veya tesadüf değeri içeren rulet seçimi (roulette wheel selection ) yöntemleri kullanılabilir.

Ayrıca çaprazlama yöntemleri için aşağıda sıralanan çeşitli çaprazlama tipleri kullanılabilir:

Yukarıda sayılan çaprazlama yöntemlerinin dışında mutasyon için de çeşitli alt seçenekler bulunmaktadır:

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


304 views

Leave a Reply


+ üç = 11

Benzer Yazılar:

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'Genetik Algoritmalar (Genetic Algorithms)' isimli yazı 16 Feb 2009 tarihinde, saat: 20:31 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam304 defa okunmuştur.

Benzer yazıları bilgisayar felsefesi, Bilgisayar Kavramları, 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: bilgisayar felsefesi, Bilgisayar Kavramları, yapay zeka (artificial intelligence)