Soru sorMatlab- PSO ve ABC algoritmaları
pembebaret tarafından 4 yıl önce soruldu

Matlab'ta PSO ve ABC algoritmalarında, E = alfa*a*b ; E,a ve b için 36160 adet veri var bu algoritmalarla tek bir alfa değeri bulmak istiyorum nasıl yapabilirim ?

6 Cevap
sayginer Yönetici tarafından 4 yıl önce cevaplandı

Merhaba,
E,a, alpha ve b değerleri neye karşılık geliyor? İlgili bir sayfaya da yönlendirebilirsiniz.

pembebaret tarafından 4 yıl önce cevaplandı

Merhaba,
E değerleri 19 yıllık günlük buharlaşma verisi yani 36160 adet,
a ve b değerleri de 19 yıllık veri yani 36160 adet,
a*b*alpha sonucu E değerlerine eşit olacak şekilde bu algoritmalarla tek bir alpha katsayısı bulmak istiyorum. 

sayginer Yönetici tarafından 4 yıl önce cevaplandı

Sanırım şöyle bir şey: Elinizdeki veriye uyacak bir denklemin çarpanlarını mı bulmak istiyorsunuz?

pembebaret tarafından 4 yıl önce cevaplandı

Evet aslında kısaca bahsetmek gerekirse, elimde iki denkleme ait sonuçlar var. Bu denklemlerin adı Penman ve Taylor. Bu iki denklemi birbirine eşitliyorum. Alpha katsayısı da Taylor denkleminin katsayısı, alpha normalde denklemde 1.26 ama ben kendi bölgem için bu katsayıyı bulmaya çalışıyorum. 

pembebaret tarafından 4 yıl önce cevaplandı

İki denklem eşitliğinde bilinmeyen parametre olarak sadece alpha olmuş oluyor. Aslında Excelde E değerlerini a ve b değerlerine bölerim 36160 adet alpha katsayisi bulup ortalamasini alırım Ama PSO ve ABC ile problemi optimize ederek tek bir alpha değerini vermesini istiyorum. İnşaat mühendisiyim algoritma bilgim temel düzeyde olduğu için bu konu beni aştı yardımcı olursanız çok mutlu olurum ???

sayginer Yönetici tarafından 4 yıl önce cevaplandı

O zaman öncelikle temelden PSO'nun ne olduğunu ve MATLA ile nasıl uyarlamanız gerektiğini öğrenmeniz faydalı olacaktır. Temel düzeyde optimizasyon yöntemlerini bilmeniz de sizin için faydalı olacaktır. Sözkonusu probleminin iki satır kod ile hemen çözülemecek kadar karmaşık. Buradaki anlatımların yardımcı olacağını düşünüyorum: https://www.youtube.com/playlist?list=PLgH3sgdvgO4T5avSC2R_7734FOU5Op8f9