资源简介

Matlab人工鱼群算法。内容完整丰富,非常值得学习和收藏。

资源截图

代码片段和文件信息

%人工鱼群算法
format long
Visual=2.5;
Step=0.3;
N=50;
Try_number=50;
a1=-10;
b1=10;
a2=-10;
b2=10;
d=[];
h=1e-1;
Friend_number=50;
k=0;
m=50;
X1=rand(N1)*(b1-a1)+a1;
X2=rand(N1)*(b2-a2)+a2;
X=[X1 X2];%人工鱼数量
for i=1:N
wwww=[X(i1)X(i2)];
d(i)=maxf(wwww);
end
[wi]=max(d);
maxX=[X(i1)X(i2)];%初始公告板记录
maxY=w;%初始公告板记录
figurex=[];
figurey=[];
figurez=[];
figurex(numel(figurex)+1)=maxX(1);
figurey(numel(figurey)+1)=maxX(2);
figurez(numel(figurez)+1)=maxY;
kkk=0;
while(k    for i=1:N    
    XX=[X(i1)X(i2)];%人工鱼当前状态Xi
    nf=0;
    Xc=0;
    for j=1:N  %聚群行为开始
       XXX=[X(j1)X(j2)];
       if(norm(XXX-XX)       nf=nf+1;
       Xc=Xc+XXX;
       end
    end
    Xc=Xc/nf;
   if((maxf(Xc))>maxf(XX))
        XXnext1=XX+rand*Step*(Xc-XX)/norm(Xc-XX);   
        if(XXnext1(1)>b1)
 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2809  2007-06-09 16:48  人工鱼群算法\gmjafsa.asv

     文件       2803  2007-06-09 16:49  人工鱼群算法\gmjafsa.m

     文件        760  2007-06-09 09:56  人工鱼群算法\gmjprey.asv

     文件        262  2007-06-09 10:43  人工鱼群算法\gmjprey.m

     文件         65  2007-06-08 08:30  人工鱼群算法\maxf.m

     目录          0  2010-03-15 14:04  人工鱼群算法

     文件        584  2012-05-26 21:56  人工鱼群算法\案例 gulaoshi2.blog.163.com.txt

----------- ---------  ---------- -----  ----

                 7283                    7


评论

共有 条评论