資源簡介
組合優化問題一直是科學研究領域中的一個重要問題。目前解決組合優化問題的方法可以分為兩類。Non-Population based 方法和Population based 方法。本文主要討論屬于Population based 方法的粒子群優化算法(PSO).粒子群優化算法由Dr.Eberhart 和Dr.Kenney 于1995年提出,它是受到鳥群或者魚群的社會行為的啟發而形成的一種基于種群的隨機優化技術。粒子群優化算法屬于進化算法,具有進化計算的基本特征。例如這個系統也是最初被初始化成為隨機解的集合,然后通過更新后代并用迭代的方式來實現搜索最優解。然而,不同于進化算法的是,粒子群優化算法中的
代碼片段和文件信息
function?Jx?=?bessel(nx)
format?long;
if?n?==?0
????a?=?[5.7568490574e10;-1.3362590354e10;6.516196407e8;
?????????-1.121442418e7;7.739233017e4;-1.849052456e2];
????b?=?[5.7568490411e10;1.029532985e9;9.494680718e6;
?????????5.927264853e4;2.678532712e2;1.0];
????r?=[1.0;-0.1098628627e-2;0.2734510407e-4;
????????-0.2073370639e-5;0.2093887211e-6];
????s?=[-0.1562499995e-1;0.1430488765e-3;-0.6911147651e-5;
????????0.7621095161e-6;-0.934945152e-7];
????if?abs(x)?8
????????J0_u?=?a(1);
????????J0_d?=?b(1);
????????for?i=2:6
????????????J0_u?=?J0_u?+?a(i)*power(x2*(i-1));
????????????J0_d?=?J0_d?+?b(i)*power(x2*(i-1));
????????end
????????J0?=?J0_u/J0_d;
????else
????????z?=?8/abs(x);
????????sita?=?abs(x)?-?pi/4;
????????R0?=?r(1);
????????S0?=?s(1);
????????for?i=2:5
- 上一篇:matlab源碼:人工神經網絡算法求解
- 下一篇:大氣密度函數的m文件
評論
共有 條評論