資源簡介
基本煙花算法進(jìn)行函數(shù)最小/最大值尋優(yōu),對十多個測試函數(shù)進(jìn)行了尋優(yōu),效果良好,代碼附帶詳細(xì)說明
代碼片段和文件信息
%fitness目標(biāo)函數(shù),也即適應(yīng)度函數(shù)
function?y=fitness(x)
%求最大值函數(shù)
y=-(x(1)^2-10*cos(2*pi*x(1))+x(2)^2-10*cos(2*pi*x(2))+20);??
%?y=-(-(sin(sqrt(x(1).^2+x(2).^2)).^2-0.5)./(1+0.001.*(x(1).^2+x(2).^2)).^2+0.5);
%求最小值函數(shù)
%?y=-cos(x(1))*cos(x(2))*exp(-((x(1)-pi)^2+(x(2)-pi)^2));
%?y=(1.5-x(1)-x(1)*x(2))^2+(2.25-x(1)+x(1)*x(2)^2)^2+(2.625-x(1)-x(1)*x(2)^3)^2;
%?y=-0.0001*(abs(sin(x(1))*sin(x(2))*exp(abs(100-sqrt(x(1)^2+x(2)^2)/pi)))+1)^0.1;
%?y=-abs(sin(x(1))*cos(x(2))*exp(abs(1-sqrt(x(1)^2+x(2)^2)/pi)));
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????534??2016-04-08?22:30??fitness.m
?????文件????????3820??2016-04-08?22:30??fundmental_FWA.m
?????文件????????1085??2016-04-08?22:30??FWA_function_opt.m
- 上一篇:64位的CVX的安裝
- 下一篇:Matlab11111
評論
共有 條評論