ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Orman Optimizasyon Algoritması
Mustafa Köstek
Bilecik Şeyh Edebali Üniversitesi,Gülümbe,Bilecik,11000,Turkey
mustafakostek@gmail.com
Özet
Yeni bir optimizasyon algoritması olarak,orman
algoritması ilk kez tanıtıldı.[1]Bu algoritma
optimizasyonu gerçeklemek için ormandaki ağaçların
büyüme,üreme ve ölümünü taklit
eder.Algoritma,ağaçlar ve dalları deneme çözümleri
ve sırasıyla optimize için gerekli parametreler
topluluğu temsili ve üç mekanizma
,büyüme,yayılmasını önleme ve ölüm,yani deneme
çözümü fitness değerlendirmek için tanımlanan bir
faktördür ağaçlar canlılık geliştirmek için istihdam
edilmektedir.Çalışırken genel olarak global
optimizasyon bu algoritma denem çözümlerinde
paralel,ancak bir parametre yöntem süpürme
benimser,yani,küresel optima bulma özelliği
birleştiren yerel bir optimizasyon,onun büyüme
mekanizması,bir grup üzerinde çalışma global
optimizasyon ve yerel optimizasyon hızlı
yakınsama.Hangi global optimizasyon
yeteneğine,doğruluk ve verimlilik açısından FA
performansı değerlendirildi.
1. GiriÅŸ
Optimizasyon algoritması güçlü ve verimli bir
matematiksel tekniÄŸi maksimizasyon yada
minimizasyon verilen işlevi ile ilgili sorunların çözümü
için son 50 yılda trend bir alandır.Genellikle bazı
küresel algoritmalarda benzer işlemleri
gerçekleştirirler,GA,karınca kolonisi,sürü parçacık
optimizasyonu gibi.Rastgele oluÅŸturulmuÅŸ deneme
çözümü bir dizi ile başlayan her deneme çözümünü
fitness fonksiyonu tanımlama ve ileriye doğru
hesaplamalar deÄŸerlendirilmesi,yinelenen deneme
çözümü en iyilerine doğru yavaş yavaş ilerlemesi için
bazı mekazimalar uygulanır.Bu algoritma deneme
çözümü paralel bir grup üzerinde çalıştığından,yerel
optimumdan kaçan ve sonunda birkaç kuşak üzerinden
bir sorunun küresel aşırı yakınsak yeteneği vardır.Ama
prensip ve onlar kabul optimizasyonu gerçekleştirmek
için bir mekanizma farklıdır. Örneğin, yanı sıra
işleçleri kullanmak seçimi, crossover ve mutasyon,
MHK alır yiyecek bulma davranışını ilham ile gerçek
karınca kolonileri GA Darwinci teori evrim ve doğal
seçilim modellenmiş ve PSO kuş sürüsü ile ilgili
sosyolojik davranış geliyor. Farklı ilke ve
mekanizmaları için farklı en iyileştirme performans
neden olabilir. Bu nedenle çok sayıda araştırma
mekanizmaları değiştirerek algoritmalar
performansını artırmak için yapılır. Global
optimizasyon algoritmaları farklı olarak yerel
optimizasyon algoritmaları yokuş aşağı, Nelder ve
Mead'in Simplex yöntemi gibi mümkün olduğunca
yakın yerel asgari bulmaya çalışır. Bu nedenle, Yerel
optimizasyon algoritmaları için başlangıç noktası
hassastır. Farklı başlangıç noktaları için farklı yerel
optimaya neden olabilir. Ama genellikle yerel
optimizasyon algoritmaları yakınsama hızını global
optimizasyon algoritmalarından daha yüksektir. Bu
nedenle, yerel optimizasyon algoritmaları özellikleri
ekleyerek bu global optimizasyon algoritmaları
algoritmalar yakınlaşma hız için yararlanılabilir. Bu
çalışmada, yeni bir optimizasyon algoritması, yani
orman algoritması FA, ilk kez tanıtıldı. Diğer
optimizasyon algoritmaları kullanılan prensibi
oldukça farklı, bu algoritma bir ormandaki ağaçlar
büyüme'den türetilen. Ağaçlar, öz adaptasyon yeteneği
var. Büyüyen veya kendi dallarında solan büyüme
prosedürüne, çevreye adapte optimizasyon bir
işlemdir. Canlılık faktörü tanımlanması ve büyüme,
yayılmasını önleme ve ölüm mekanizmaları
gerçekleştirme gibi, FA Optimizasyon işlemleri için
ormandaki ağaçlar büyüme taklit eder. Bu
algoritmanın paralel, deneme çözümleri grubu genel
olarak global optimizasyon çalıştırmak, ama onun
büyüme mekanizması büyümesine veya yerel bir
optimizasyon olan dallar, solgunluk yöntemi süpürme
parametresi kullanılır.Bu nedenle FA global
optimizasyon global optima ve yerel optimizasyon hızlı
yakınsama bulmak için her iki yeteneğe de sahip olur.
Aşağıda, Bölüm 3 de genetik algoritma ile kıyaslaması
yapılmıştır.
2.Orman optimizasyon algoritması
Bir orman, canlı, dinamik ve karmaşık biyolojik bir
sistemdir.Bir ormanda ağaçların büyümesi birçok
fiziksel, kimyasal ve biyolojik faktörden etkilenir.FA
optimizasyonu gerçekleştirmek için bir ormanı
simülasyon amacıyla basit bir model kullanır.
Gerekli parametreler optimize edilmesi gibi ağaçların
deneme çözümleri topluluğu olarak bir ormanda
ağaçları ve dalları düşünmektedir.Algoritma temel
olarak üç tane mekanizmayı inceler;
Büyüme,
proliferasyon(çoğalma) ve ölüm.
Bir optimizasyon prosedürü sırasında, her ağaç kendi
iyiliğini değerlendirmek için hesaplamaları birçok kez
ileri yakınsıyor olacak çünkü, ağaçların giderek artan
sayıda hesaplanması zaman kazanmak açısından
yararlıdır.1.çizimde ağacın yaşam döngüsü
gösterilmiştir.FA, şubelerin değeri 'uzunluk
parametreleri
ifadesi' olarak adlandırılır.
Doğada, ağaçlar büyüyen ya da onların hayatta kalması
ve yeterli güneş ışığı ve beslenme elde etmesini
sağlamak için kendi dallarında solma yapar.Benzer
şekilde, her nesil, FA ağaçların canlılık geliştirmek
ayrıca şube uzunluğunu ayarlamak için büyüme
mekanizması kullanır.Aşağıdaki adımlardan oluşur her
ağacın, her dalına, büyüme mekanizması için, tek tek
hayata geçirilir.
2.1 GeliÅŸme
Uzunluğu L0 ve canlılık V0 olan bir ağacın
bir dalı
varsayalım.Organının uzunluğu şu denklem ile artar.
v>v0∧L≤Lmax → L=L0∗(1+δ∗rand )
v<v0∨L>Lmax → L=Lmax
L ve V sırasıyla ağaç dalı ve yeni bir canlılık için yeni
uzunluğu:Önceden ayarlanmış bir büyüme hız faktörü;
rand 0-1 arasında değişen rastgele bir değerdir ve
Lmax şube için önceden ayarlanmış maksimum
uzunluk,drag ise 0-1 arasında bir değerdir.
Bir dalın uzunluğunun artışı bir ağacın
canlılığının ve sınırlamayı geçmemesi şubenin
uzunlukta bir artışa yol
açmasına sebep olur ve bu adım tekrarlatır.
Solma
Benzer şekilde, bu adım aşağıdaki gibi bir formül
kullanarak kendi ÅŸubelerinde uzunluÄŸu azaltarak
ağaçların canlılığını geliştirmeyi amaçlamaktadır.
v>v0∧L≥Lmin → L=L0∗(1−δ∗rand )
v<v0∨L<Lmin → L=Lmin
Uzunluğunda azalma artık ağacın canlılığındaki bir
iyileşmeye neden veya uzunluğu, sınırı aşmasına kadar
bu adımı da tekrarlatacaktır.Bir büyüme
mekanizmasının işlemesi çok basit olarak
gözlemlenebilir.Bir parametre süpürme yöntemi
kullanarak, büyüme mekanizması, bir ağaç tarafından
temsil edilen bir deneme çözümü etrafında yerel
optimum bulmak için büyük bir şansı var, ve büyük
ölçüde ağaçların canlılığını artırır.
2.Çizimde ağaçların analitik düzlemde gösterimi
yapılmıştır.
1. Çizim: Orman optimizasyon akış diyagramı
2. Çizim: Analitik düzlemde temsili ağaçların gösterimi
2.2 Çoğalma
Doğal orman, ağaçlar her yıl kendi yavrularını
besler.Benzer şekilde, FA, yeni ağaçlar, ağaç olasılık
bir yavru ağaçlar canlılık oranı ise çoğalma içinde
proliferasyon mekanizması, uygulama her nesilde
gerçekleşir.Aşağıdaki şartı sağladığında bu ağaç için,
bir yavrudur.
(v/vort )∗rand>a
V ağacının canlılık olduğunda, Vort orman ortalama
canlılığını gösterir ve önceden belirlenmiş bir eşik
olduğunu niteler.Normalde, bir yavru kendi anasına
benzer olmalıdır, ancak vakaların küçük bir kısmı akut
mutasyon, bir yavruyu kendi anasından oldukça farklı
hale getirebilir.Bir optimizasyon algoritması için, akut
mutasyon giriş ağaçları bazı yeni tür üreterek orman
çeşitliliği artırmak ve erken yakınsama önlemek için
yararlıdır denebilir.
FA, bir yavru kendi ebeveyn olarak şube ve aynı
sayıda şubeleri uzunluğu ile verilir:
L=(1+σ∗ (2∗ rand −1))∗ Lp
L ve Lp sırasıyla yavruları ve ebeveyn için bir dal
uzunlukları nerede olduğunu niteler; Normal
mutasyon durumlarda küçük mutasyon faktörü,
(örneğin 0.1) ve akut mutasyon durumlarda (örneğin
0.8)büyük.)
2.3 Ölme
En iyi ağacı (büyük canlılık ile ağacı) bir
optimizasyon
prosedürü sırasında kaybolursa, FA tekrar bulmak için
başarısız ya da yeniden bulmak uzun bir zaman alabilir
ve böylece optimizasyon yakınsaması gecikebilir, ya
elitizm doğrudan bir sonraki kuşağa en iyi ağaç
seçilerek gerçekleşir ya da bu sorunu önlemek
mümkün değildir.
3.Çizim orman nufusu kontrol eder.
Dolayısı ile fitness orantılı seçim şemasına,
süperağaçları (ormandaki geri kalanından daha çok
daha
büyük canlılık değerleri olan ağaçlar) hayatta ve
çoğalırlar, yakında özdeş "kardeşleri" ile tüm orman
doldurmak için daha fazla şansa sahiptir.Böylece
çeşitliliği kaybetmek ve bir olasılıkla yerel optimum
olarak statik erken yakınsamaya neden olur.Bu sorunu
değiştirilmesi için, FA uzun ömürlü ve
süper-ağaçların hayatta kalma ve çoğalmasını
sınırlayan doğal ölüm kullanır.Rekabetçi ölüm
önceden ayarlanmış maksimum boyutu içinde
orman nüfusunu kontrol eder.
3. Test
Bu bölümde anlatılan söz konusu FA ile genetik
algortima karşılaştırılacaktır.3 adet lokal minimumu
olan booth's(1,3=0),goldstein(0,-1=3) ve mscormik(-
0,5,-1.5= -1.9) fonksiyonlarında sırasıyla yakınsamaları
yorumlanacaktır.FA'nın parametreleri şu şekilde
optimize edilecektir;
• Populasyon başlangıcı:10
• δ=0.1
• Populasyon limiti:100
• a=0.05
• yaş=33
• lmax=2
• lmin=-2
olarak belirlendi.Genetik algoritmada ise kod
[2] kaynaktan alınmıştır.100 iterasyonda
goldstein fonksiyonunda aşağıdaki sonuç elde
edilmiÅŸtir.
Goldsteinin sonucları 4.Çizim'de olduğu gibidir.
3. Çizim: Orman nüfus kontrolünün akış diyagramı
4. Çizim: Goldstein fonksiyonunda genetik algoritma ile
orman algoritmasının karşılatırılması
Bu şekilde mavi genetik algoritmayı kırmızı kare
olarak gösterilen ise orman algoritmasının
temsilidir.Yatay eksen döngü sayısını dikey eksen ise
4 Sonuçlar
Sonuç olarak genç ve güncel olan bir
algoritmanın süregelen klasik bir optimizasyon
algoritması olan genetik algoritma ile kıyaslaması 3
farklı fitness fonksiyonu(goldstein,mscormik,booths)
ile yapıldı.Global minimum ve maksimumlarda yüksek
oranlarda doğru ve erken yakınsama ile başarılı
neticeler elde etmiştir. Sonuçlar göstermiştir ki bu genç
ve etkili algoritma efektiflik olarak bilinmez ama iÅŸlev
olarak çok etkileyici bir dinamizme sahiptir.
Referanslar
[1]: , http://ieeexplore.ieee.org/xpl/articleDetails.jsp?
reload=true&arnumber=6977546, ,
[2]: akifÅŸahman, http://www.akifsahman.com/?p=196, ,
her bir döngüden sonra en iyi fitness değerini
nitelemektedir.5.Çizim bunu kanıtlar niteliktedir.
Şekil de ise mccormik fonksiyonunda döngü sayısına
bağlı olarak genetik(çizgi) ve orman algoritması(kare)
en iyi değerleri gösterilmiştir.
6.Çizim de anlaşıldığı üzere aynı parametreler ile çizgi
genetik algoritmayı kareler ise orman agoritmasını
temsil etmektedir.Fitness olarak booths foksiyonu
seçilmiş sınırlar [-5 5] aralığında tanımlanmıştır.
6. Çizim: Booths fonksiyonunda ilgili algoritmaların döngü
sayısına bağlı olarak karşılaştırılması
5. Çizim: Mscormik fonksiyonda genetik algoritma ile orman
optimizasyonunun karşılaştırılması

More Related Content

forest optmization algorithm

  • 1. Orman Optimizasyon Algoritması Mustafa Köstek Bilecik Åžeyh Edebali Ãœniversitesi,Gülümbe,Bilecik,11000,Turkey mustafakostek@gmail.com Özet Yeni bir optimizasyon algoritması olarak,orman algoritması ilk kez tanıtıldı.[1]Bu algoritma optimizasyonu gerçeklemek için ormandaki aÄŸaçların büyüme,üreme ve ölümünü taklit eder.Algoritma,aÄŸaçlar ve dalları deneme çözümleri ve sırasıyla optimize için gerekli parametreler topluluÄŸu temsili ve üç mekanizma ,büyüme,yayılmasını önleme ve ölüm,yani deneme çözümü fitness deÄŸerlendirmek için tanımlanan bir faktördür aÄŸaçlar canlılık geliÅŸtirmek için istihdam edilmektedir.Çalışırken genel olarak global optimizasyon bu algoritma denem çözümlerinde paralel,ancak bir parametre yöntem süpürme benimser,yani,küresel optima bulma özelliÄŸi birleÅŸtiren yerel bir optimizasyon,onun büyüme mekanizması,bir grup üzerinde çalışma global optimizasyon ve yerel optimizasyon hızlı yakınsama.Hangi global optimizasyon yeteneÄŸine,doÄŸruluk ve verimlilik açısından FA performansı deÄŸerlendirildi. 1. GiriÅŸ Optimizasyon algoritması güçlü ve verimli bir matematiksel tekniÄŸi maksimizasyon yada minimizasyon verilen iÅŸlevi ile ilgili sorunların çözümü için son 50 yılda trend bir alandır.Genellikle bazı küresel algoritmalarda benzer iÅŸlemleri gerçekleÅŸtirirler,GA,karınca kolonisi,sürü parçacık optimizasyonu gibi.Rastgele oluÅŸturulmuÅŸ deneme çözümü bir dizi ile baÅŸlayan her deneme çözümünü fitness fonksiyonu tanımlama ve ileriye doÄŸru hesaplamalar deÄŸerlendirilmesi,yinelenen deneme çözümü en iyilerine doÄŸru yavaÅŸ yavaÅŸ ilerlemesi için bazı mekazimalar uygulanır.Bu algoritma deneme çözümü paralel bir grup üzerinde çalıştığından,yerel optimumdan kaçan ve sonunda birkaç kuÅŸak üzerinden bir sorunun küresel aşırı yakınsak yeteneÄŸi vardır.Ama prensip ve onlar kabul optimizasyonu gerçekleÅŸtirmek için bir mekanizma farklıdır. ÖrneÄŸin, yanı sıra iÅŸleçleri kullanmak seçimi, crossover ve mutasyon, MHK alır yiyecek bulma davranışını ilham ile gerçek karınca kolonileri GA Darwinci teori evrim ve doÄŸal seçilim modellenmiÅŸ ve PSO kuÅŸ sürüsü ile ilgili sosyolojik davranış geliyor. Farklı ilke ve mekanizmaları için farklı en iyileÅŸtirme performans neden olabilir. Bu nedenle çok sayıda araÅŸtırma mekanizmaları deÄŸiÅŸtirerek algoritmalar performansını artırmak için yapılır. Global optimizasyon algoritmaları farklı olarak yerel optimizasyon algoritmaları yokuÅŸ aÅŸağı, Nelder ve Mead'in Simplex yöntemi gibi mümkün olduÄŸunca yakın yerel asgari bulmaya çalışır. Bu nedenle, Yerel optimizasyon algoritmaları için baÅŸlangıç noktası hassastır. Farklı baÅŸlangıç noktaları için farklı yerel optimaya neden olabilir. Ama genellikle yerel optimizasyon algoritmaları yakınsama hızını global optimizasyon algoritmalarından daha yüksektir. Bu nedenle, yerel optimizasyon algoritmaları özellikleri ekleyerek bu global optimizasyon algoritmaları algoritmalar yakınlaÅŸma hız için yararlanılabilir. Bu çalışmada, yeni bir optimizasyon algoritması, yani orman algoritması FA, ilk kez tanıtıldı. DiÄŸer optimizasyon algoritmaları kullanılan prensibi oldukça farklı, bu algoritma bir ormandaki aÄŸaçlar büyüme'den türetilen. AÄŸaçlar, öz adaptasyon yeteneÄŸi var. Büyüyen veya kendi dallarında solan büyüme prosedürüne, çevreye adapte optimizasyon bir iÅŸlemdir. Canlılık faktörü tanımlanması ve büyüme, yayılmasını önleme ve ölüm mekanizmaları gerçekleÅŸtirme gibi, FA Optimizasyon iÅŸlemleri için ormandaki aÄŸaçlar büyüme taklit eder. Bu algoritmanın paralel, deneme çözümleri grubu genel olarak global optimizasyon çalıştırmak, ama onun büyüme mekanizması büyümesine veya yerel bir optimizasyon olan dallar, solgunluk yöntemi süpürme parametresi kullanılır.Bu nedenle FA global optimizasyon global optima ve yerel optimizasyon hızlı yakınsama bulmak için her iki yeteneÄŸe de sahip olur.
  • 2. AÅŸağıda, Bölüm 3 de genetik algoritma ile kıyaslaması yapılmıştır. 2.Orman optimizasyon algoritması Bir orman, canlı, dinamik ve karmaşık biyolojik bir sistemdir.Bir ormanda aÄŸaçların büyümesi birçok fiziksel, kimyasal ve biyolojik faktörden etkilenir.FA optimizasyonu gerçekleÅŸtirmek için bir ormanı simülasyon amacıyla basit bir model kullanır. Gerekli parametreler optimize edilmesi gibi aÄŸaçların deneme çözümleri topluluÄŸu olarak bir ormanda aÄŸaçları ve dalları düşünmektedir.Algoritma temel olarak üç tane mekanizmayı inceler; Büyüme,ï‚· proliferasyon(çoÄŸalma) ve ölüm.ï‚· Bir optimizasyon prosedürü sırasında, her aÄŸaç kendi iyiliÄŸini deÄŸerlendirmek için hesaplamaları birçok kez ileri yakınsıyor olacak çünkü, aÄŸaçların giderek artan sayıda hesaplanması zaman kazanmak açısından yararlıdır.1.çizimde aÄŸacın yaÅŸam döngüsü gösterilmiÅŸtir.FA, ÅŸubelerin deÄŸeri 'uzunluk parametreleri ifadesi' olarak adlandırılır. DoÄŸada, aÄŸaçlar büyüyen ya da onların hayatta kalması ve yeterli güneÅŸ ışığı ve beslenme elde etmesini saÄŸlamak için kendi dallarında solma yapar.Benzer ÅŸekilde, her nesil, FA aÄŸaçların canlılık geliÅŸtirmek ayrıca ÅŸube uzunluÄŸunu ayarlamak için büyüme mekanizması kullanır.AÅŸağıdaki adımlardan oluÅŸur her aÄŸacın, her dalına, büyüme mekanizması için, tek tek hayata geçirilir. 2.1 GeliÅŸme UzunluÄŸu L0 ve canlılık V0 olan bir aÄŸacın bir dalı varsayalım.Organının uzunluÄŸu ÅŸu denklem ile artar. v>v0∧L≤Lmax → L=L0∗(1+δ∗rand ) v<v0∨L>Lmax → L=Lmax L ve V sırasıyla aÄŸaç dalı ve yeni bir canlılık için yeni uzunluÄŸu:Önceden ayarlanmış bir büyüme hız faktörü; rand 0-1 arasında deÄŸiÅŸen rastgele bir deÄŸerdir ve Lmax ÅŸube için önceden ayarlanmış maksimum uzunluk,drag ise 0-1 arasında bir deÄŸerdir. Bir dalın uzunluÄŸunun artışı bir aÄŸacın canlılığının ve sınırlamayı geçmemesi ÅŸubenin uzunlukta bir artışa yol açmasına sebep olur ve bu adım tekrarlatır. Solma Benzer ÅŸekilde, bu adım aÅŸağıdaki gibi bir formül kullanarak kendi ÅŸubelerinde uzunluÄŸu azaltarak aÄŸaçların canlılığını geliÅŸtirmeyi amaçlamaktadır. v>v0∧L≥Lmin → L=L0∗(1−δ∗rand ) v<v0∨L<Lmin → L=Lmin UzunluÄŸunda azalma artık aÄŸacın canlılığındaki bir iyileÅŸmeye neden veya uzunluÄŸu, sınırı aÅŸmasına kadar bu adımı da tekrarlatacaktır.Bir büyüme mekanizmasının iÅŸlemesi çok basit olarak gözlemlenebilir.Bir parametre süpürme yöntemi kullanarak, büyüme mekanizması, bir aÄŸaç tarafından temsil edilen bir deneme çözümü etrafında yerel optimum bulmak için büyük bir ÅŸansı var, ve büyük ölçüde aÄŸaçların canlılığını artırır. 2.Çizimde aÄŸaçların analitik düzlemde gösterimi yapılmıştır. 1. Çizim: Orman optimizasyon akış diyagramı 2. Çizim: Analitik düzlemde temsili aÄŸaçların gösterimi
  • 3. 2.2 ÇoÄŸalma DoÄŸal orman, aÄŸaçlar her yıl kendi yavrularını besler.Benzer ÅŸekilde, FA, yeni aÄŸaçlar, aÄŸaç olasılık bir yavru aÄŸaçlar canlılık oranı ise çoÄŸalma içinde proliferasyon mekanizması, uygulama her nesilde gerçekleÅŸir.AÅŸağıdaki ÅŸartı saÄŸladığında bu aÄŸaç için, bir yavrudur. (v/vort )∗rand>a V aÄŸacının canlılık olduÄŸunda, Vort orman ortalama canlılığını gösterir ve önceden belirlenmiÅŸ bir eÅŸik olduÄŸunu niteler.Normalde, bir yavru kendi anasına benzer olmalıdır, ancak vakaların küçük bir kısmı akut mutasyon, bir yavruyu kendi anasından oldukça farklı hale getirebilir.Bir optimizasyon algoritması için, akut mutasyon giriÅŸ aÄŸaçları bazı yeni tür üreterek orman çeÅŸitliliÄŸi artırmak ve erken yakınsama önlemek için yararlıdır denebilir. FA, bir yavru kendi ebeveyn olarak ÅŸube ve aynı sayıda ÅŸubeleri uzunluÄŸu ile verilir: L=(1+σ∗ (2∗ rand −1))∗ Lp L ve Lp sırasıyla yavruları ve ebeveyn için bir dal uzunlukları nerede olduÄŸunu niteler; Normal mutasyon durumlarda küçük mutasyon faktörü, (örneÄŸin 0.1) ve akut mutasyon durumlarda (örneÄŸin 0.8)büyük.) 2.3 Ölme En iyi aÄŸacı (büyük canlılık ile aÄŸacı) bir optimizasyon prosedürü sırasında kaybolursa, FA tekrar bulmak için baÅŸarısız ya da yeniden bulmak uzun bir zaman alabilir ve böylece optimizasyon yakınsaması gecikebilir, ya elitizm doÄŸrudan bir sonraki kuÅŸaÄŸa en iyi aÄŸaç seçilerek gerçekleÅŸir ya da bu sorunu önlemek mümkün deÄŸildir. 3.Çizim orman nufusu kontrol eder. Dolayısı ile fitness orantılı seçim ÅŸemasına, süperaÄŸaçları (ormandaki geri kalanından daha çok daha büyük canlılık deÄŸerleri olan aÄŸaçlar) hayatta ve çoÄŸalırlar, yakında özdeÅŸ "kardeÅŸleri" ile tüm orman doldurmak için daha fazla ÅŸansa sahiptir.Böylece çeÅŸitliliÄŸi kaybetmek ve bir olasılıkla yerel optimum olarak statik erken yakınsamaya neden olur.Bu sorunu deÄŸiÅŸtirilmesi için, FA uzun ömürlü ve süper-aÄŸaçların hayatta kalma ve çoÄŸalmasını sınırlayan doÄŸal ölüm kullanır.Rekabetçi ölüm önceden ayarlanmış maksimum boyutu içinde orman nüfusunu kontrol eder. 3. Test Bu bölümde anlatılan söz konusu FA ile genetik algortima karşılaÅŸtırılacaktır.3 adet lokal minimumu olan booth's(1,3=0),goldstein(0,-1=3) ve mscormik(- 0,5,-1.5= -1.9) fonksiyonlarında sırasıyla yakınsamaları yorumlanacaktır.FA'nın parametreleri ÅŸu ÅŸekilde optimize edilecektir; • Populasyon baÅŸlangıcı:10 • δ=0.1 • Populasyon limiti:100 • a=0.05 • yaÅŸ=33 • lmax=2 • lmin=-2 olarak belirlendi.Genetik algoritmada ise kod [2] kaynaktan alınmıştır.100 iterasyonda goldstein fonksiyonunda aÅŸağıdaki sonuç elde edilmiÅŸtir. Goldsteinin sonucları 4.Çizim'de olduÄŸu gibidir. 3. Çizim: Orman nüfus kontrolünün akış diyagramı 4. Çizim: Goldstein fonksiyonunda genetik algoritma ile orman algoritmasının karşılatırılması
  • 4. Bu ÅŸekilde mavi genetik algoritmayı kırmızı kare olarak gösterilen ise orman algoritmasının temsilidir.Yatay eksen döngü sayısını dikey eksen ise 4 Sonuçlar Sonuç olarak genç ve güncel olan bir algoritmanın süregelen klasik bir optimizasyon algoritması olan genetik algoritma ile kıyaslaması 3 farklı fitness fonksiyonu(goldstein,mscormik,booths) ile yapıldı.Global minimum ve maksimumlarda yüksek oranlarda doÄŸru ve erken yakınsama ile baÅŸarılı neticeler elde etmiÅŸtir. Sonuçlar göstermiÅŸtir ki bu genç ve etkili algoritma efektiflik olarak bilinmez ama iÅŸlev olarak çok etkileyici bir dinamizme sahiptir. Referanslar [1]: , http://ieeexplore.ieee.org/xpl/articleDetails.jsp? reload=true&arnumber=6977546, , [2]: akifÅŸahman, http://www.akifsahman.com/?p=196, , her bir döngüden sonra en iyi fitness deÄŸerini nitelemektedir.5.Çizim bunu kanıtlar niteliktedir. Åžekil de ise mccormik fonksiyonunda döngü sayısına baÄŸlı olarak genetik(çizgi) ve orman algoritması(kare) en iyi deÄŸerleri gösterilmiÅŸtir. 6.Çizim de anlaşıldığı üzere aynı parametreler ile çizgi genetik algoritmayı kareler ise orman agoritmasını temsil etmektedir.Fitness olarak booths foksiyonu seçilmiÅŸ sınırlar [-5 5] aralığında tanımlanmıştır. 6. Çizim: Booths fonksiyonunda ilgili algoritmaların döngü sayısına baÄŸlı olarak karşılaÅŸtırılması 5. Çizim: Mscormik fonksiyonda genetik algoritma ile orman optimizasyonunun karşılaÅŸtırılması