資源簡介
目前,在求解函數最優解以及在最優化工程中,螢火蟲算法應用越來越多,這里提供了螢火蟲算法的matlab代碼,簡單易懂可行

代碼片段和文件信息
function?y?=?fun(x)
%?y=x(:1).^2+x(:2).^2;??%目標函數
%??y=0.5+sin(sqrt(x(:1).^2?+?x(:2).^2).^2-0.5)./(1+0.001*(x(:1).^2?+?x(:2).^2)).^2;%目標函數?J3
%?y=20+x(:1).^2-10*cos(2*pi*x(:1))+x(:2).^2-10*cos(2*pi*x(:2));?%目標函數?J1?
%??y=-20*exp(-0.2*sqrt((x(:1).^2+x(:2).^2)/2))...
%??????-exp((cos(2*pi*x(:1))+cos(2*pi*x(:2)))/2)+20+exp(1);????%%目標函數
y=x(:1).^2-10*cos(2*pi.*x(:1))+10+x(:2).^2-10*cos(2*pi.*x(:2))+10;???%Rastrigin‘函數
?y=-y;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????468??2015-06-04?10:39??螢火蟲算法\fun.m
?????文件???????4191??2015-06-03?16:41??螢火蟲算法\YHChong.m
?????目錄??????????0??2016-03-14?19:21??螢火蟲算法
-----------?---------??----------?-----??----
?????????????????4659????????????????????3
評論
共有 條評論