資源簡介
基本的粒子群程序,測試四個標準測試函數,畫出收斂曲線,驗證算法的尋優性能
代碼片段和文件信息
function?Fitness=Fitness_Function(tt)
global?dimension??Size
dimension=30;Size=40;%種群維數?dimension、規模?Size
%適值計算,tt為一個粒子的位置,tt=X(:i),為一列為dimension行
%?測試函數為sphere函數,-20
??Fitness=tt‘*tt;
??
%測試函數為Rosenbrock函數
%????res1=0;
%???????for?i=1:(dimension-1)
%???????????res1=res1+100*(tt(i+1)-tt(i)^2)^2+(tt(i)-1)^2;
%???????end
%????????Fitness=res1;
%測試函數為Rastrigin函數
%??????res1=0;
%??????res1=tt‘*tt;
%???????res2=0;
%???????for?i=1:dimension
%???????????res2=res2+10*cos(tt(i)*2*pi);
%???????end
%???????Fitness=?res1+?res2?+10*dimension;
%?????
%??測試函數為griewank?函數?
%???????res1=0;
%???????res1=tt‘*tt/4000;
%???????res2=1;
%???????for?i=1:dimension
%???????????res2=res2*cos(tt(i)/sqrt(i));
%???????end
%???????Func_Griewank=res1-res2+1;
%???????Fitness=Func_Griewank
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????872??2012-03-08?21:02??測試算法性能\Fitness_Function.m
?????文件???????1943??2012-03-08?21:13??測試算法性能\psoceshi.m
?????目錄??????????0??2012-03-13?11:46??測試算法性能
-----------?---------??----------?-----??----
?????????????????2815????????????????????3
評論
共有 條評論