资源简介
目前,在求解函数最优解以及在最优化工程中,萤火虫算法应用越来越多,这里提供了萤火虫算法的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
评论
共有 条评论