資源簡介
該程序是混沌粒子群蘇算法的代碼,修改參數就可以用。
代碼片段和文件信息
function?[xmfv]?=?CLSPSO(fitnessNc1c2wxmaxxminMMaxCD)
format?long;
%------初始化種群的個體------------
for?i=1:N
????for?j=1:D
????????x(ij)=randn;??%隨機初始化位置
????????v(ij)=randn;??%隨機初始化速度
????end
end
%------先計算各個粒子的適應度,并初始化Pi和Pg----------------------
for?i=1:N
????p(i)=fitness(x(i:));
????y(i:)=x(i:);
end
pg?=?x(N:);?????????????%Pg為全局最優
for?i=1:(N-1)
????if?fitness(x(i:))
????????pg=x(i:);
????end
end
%------進入主要循環,按照公式依次迭代------------
for?t=1:M
???
????for?i=1:N
????????
????????v(i:)=w*v(i:)+c1*rand*(y(i:)-x(i:))+c2*rand*(pg-x(i:));
????????x(i:)=x(i:)+v(i:);
????????
????????fv(i)?=?fitness(x(i:));
????????
????end
????
????[sort_fvindex]?=?sort(fv);
????
????Nbest?=?floor(N*0
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-10-20?11:00??新建文件夾?(3)\
?????文件????????2413??2008-09-13?01:21??新建文件夾?(3)\CLSPSO.m
?????文件??????????61??2009-08-31?09:01??新建文件夾?(3)\fitness.m
- 上一篇:pos 各種粒子群算法代碼
- 下一篇:sc 實現SC譜聚類算法
評論
共有 條評論