资源简介

混沌粒子群算法,具有很好的全局搜索能力!

资源截图

代码片段和文件信息

function [xmfv]=CLSPSO(fitnessNwc1c2xmaxxminMMaxCD)
%待优化的目标函数:fitness
%粒子数目:N
%惯性权重:w
%学习因子1:c1
%学习因子2: c2
%自变量搜索域的最大值:xmax
%自变量搜索域的最小值:xmin
%最大迭代次数:M
%混沌搜索的最大步数:MaxC
%为题的维数:D
%目标函数取得最小值时的自变量值:xm
%目标函数的最小值:fv

format long;
for i=1:N
  for j=1:D
    x(ij)=randn;
    v(ij)=randn;
  end
end
for i=1:N
  p(i)=fitness(x(i:));
  y(i:)=x(i:);
end
pg=x(N:);
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.20);
    for n=1:Nbest
        tmpx=x(index(n):);
        for k=1:MaxC
            for dim=1:D
   

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

     文件       2099  2010-04-07 12:56  CLSPSO.m

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

                 2099                    1


评论

共有 条评论