Genetik Algoritma
Aşamaları
Başlangıç:
Problemin karar
değişkenlerinin
şifrelendiği (n)
adet kromozom içeren
bireylerle başlangıç
topluluğunun
oluşturulması.
Uyumluluk:
Her kromozom için
fonksiyonun uygunluk
(amaç) değerlerinin
bulunması.
Seçim:
İki bireyin uygunluk
değerlerine göre
turnuva, rulet
tekerleği gibi seçme
operatörlerinden
problemin yapısına
uygun olanının
seçilmesi işlemi.
Çaprazlama:
Uygunluk değeri iyi
olan bireyler
eşleştirilerek
bu bireylerden yeni
bireyler
oluşturulması.
Mutasyon:
Mutasyon olma
olasılığına göre
seçilen herhangibir
bireyin
kromozomlarındaki
bir bitin
değiştirilmesi
işlemi.
Elitizm:
Mevcut toplulukdaki
uygunluk değeri en
iyi olan bireyin
olduğu gibi yeni
topluluk havuzuna
aktarılması.
Yeni topluluk
havuzu:
Yeni oluşan
bireylerin bir
havuza alınması,
eski bireylerin
(ebeveynler)
öldürülerek havuzdan
atılması.
Sonuç:
Topluluktaki
bireylerden birisi
istenilen sonucu
veriyorsa
algoritmanın sona
erdirilmesi.
Döngü:
2. adıma geri
dönülmesi. |