資源簡介
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
- 上一篇:SVMZZ
- 下一篇:watermark 基于DCT域音頻水印完整源代碼
評論
共有 條評論