Professional Documents
Culture Documents
Symbiotic Organisms Search
Symbiotic Organisms Search
2023)
Mutual faz da formülde yer alan BF1, BF2 var, bunlar rastgle olarak ya 1 ya da 2 seçiliyor. 1 kısmi fayda
olarak geçiyor, 2 ful fayda olarak geçiyor.
Eskiden karşılaştırmalar iterasyon sayısına göre yapılırken, yeni algoritmalar içerisinde bir iterasyonun
içinde çok defa iterasyonlar olabildiğinden, artık karşılaştırmalarda amaç fonksiyonunun kaç kere
çağrıldığı kullanılıyor.
• _Initialization
• REPEAT
• Mutualism phase
• Commensalism phase Her organizma bu 3 fazda işlem görür.
• Parasitism phase
• UNTIL (termination criterion is met)
Seçilen bu Xi, önce mutual faz, sonra commensalism faz, sonrada parazit fazda işlem
görecek. Sonra, i değeri 1 artırılarak tekrar bu işlemler ekosistemdeki bütün X
organizmaları için yapılacak. Bütün Xler için bu 3 fazda tamamlanınca ilk iterasyon bitmiş
sayılacak. İkinci iterasyon başlayacak.
Melih AKTAŞ
Simbiyotik Organizmalar Algoritması Ders tekrar Notları (04.12.2023)
Mutual Fazda
Commensalism Fazı
Bu fazda ortak fayda olmadığı için tek taraflı fayda olduğu için sadece Xj den bağımsız Xi
tekrar hesaplanıyor.
Select one organism randomly, Xj, where Xj ≠ Xi
Modify organism Xi with the assist of organism Xj
Xi new = Xi + rand(-1,1) * (Xbest – Xj)
Parazit Fazı
Melih AKTAŞ