资源简介

该程序是混沌粒子群苏算法的代码,修改参数就可以用。

资源截图

代码片段和文件信息

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

评论

共有 条评论