资源简介

人工鱼群算法的源代码,对函数的优化有很大作用,也是近几年比较新的代码,~~~~

资源截图

代码片段和文件信息



%人工鱼群算法
format long
Visual=2.5;
Step=0.3;
delta=0.618;
N=50;
Try_number=50;
a1=-10;%控制左区间1
b1=10;%控制右区间1
a2=-10;%控制左区间2
b2=10;%控制右区间2
d=[];
U=[];
h=1e-1;
Friend_number=50;
k=1;
m=51;
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); %将d的值依次列出来
end
[wi]=max(d); %w为d的最大值,i为最大值对应的下标即第几条鱼
maxX=[X(i1)X(i2)];%初始公告板记录 ,将最大值对应的X赋给maxX
maxY=w;%初始公告板记录
figurex=[];
figurey=[];
figurez=[];
figurex(numel(figurex)+1)=maxX(1);
figurey(numel(figurey)+1)=maxX(2);
figurez(numel(figurez)+1)=maxY;
%plot3(X1X2d)   %绘制整体图象
hold on;
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(n

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

     文件       3346  2010-12-07 18:20  gmgafsa\gmjafsa_FSA.m

     文件        277  2010-10-22 22:40  gmgafsa\gmjprey.m

     文件       2628  2010-11-09 19:05  gmgafsa\gmgafsa_FSA.fig

     文件       3320  2010-12-06 21:14  gmgafsa\gmjafsa_FSA.asv

     文件         71  2010-11-30 15:27  gmgafsa\maxf.m

     目录          0  2010-11-10 11:16  gmgafsa

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

                 9642                    6


评论

共有 条评论