• 大小: 3KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-08
  • 语言: Matlab
  • 标签: 烟花算法  matlab  FWA  

资源简介

基本烟花算法进行函数最小/最大值寻优,对十多个测试函数进行了寻优,效果良好,代码附带详细说明

资源截图

代码片段和文件信息

%fitness目标函数,也即适应度函数
function y=fitness(x)
%求最大值函数
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);

%求最小值函数
% 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)));





 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         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

评论

共有 条评论