• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: 蜂群算法  

资源简介

蜂群算法作为一种经典的群体智能算法,受到广泛应用

资源截图

代码片段和文件信息

clear all
clc
%% 初始化开始 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Ant = 300;
Times = 80;               %%蚂蚁移动次数
Rou = 0.9;                %%信息素挥发系数
P0 = 0.2;
Lower_1 = -1;
Upper_1 = 1;
Lower_2 = -1;
Upper_2 = 1;
%% 设置蚂蚁初始位置 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i = 1:Ant
    X(i1)=(Lower_1+(Upper_1-Lower_1)*rand);
    X(i2)=(Lower_2+(Upper_2-Lower_2)*rand);
    Tau(i)=F(X(i1)X(i2));
end

step =0.05;
f = ‘-(x.^4+3*y^4-0.2*cos(3*pi*x)-0.4*cos(4*pi*y)+0.6)‘;

[xy]=meshgrid(Lower_1:step:Upper_1Lower_2:step:Upper_2);
z = eval(f);
figure(1);
subplot(121);
mesh(xyz);
hold on;
plot(X(:1)X(:2)Tau‘k*‘)
hold on;
text(0.10.8-0.1‘蚂蚁的初始分布位置‘);
xlabel(‘x‘);ylabel(‘y‘);zlabel(‘f(xy)‘);

for T=1:Times
    lamda = 1/T;
    [Tau_Best(T)BestIndex]=max(Tau);
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-10-11 16:01  ACO\
     文件        2060  2016-10-11 16:01  ACO\ACO.asv
     文件        2060  2016-10-11 16:01  ACO\ACO.m
     文件          83  2016-10-11 16:01  ACO\F.m

评论

共有 条评论