• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签: 粒子群  优化  

资源简介

多个函数利用多种粒子群算法解决优化问题: 用二阶粒子群优化算法求解无约束优化问题 用二阶振荡粒子群优化算法求解无约束优化问题 用混沌粒子群优化算法求解无约束优化问题 用基于选择的粒子群优化算法求解无约束优化问 用基于交叉遗传的粒子群优化算法求解无约束优化问 用基于模拟退火的粒子群优化算法求解无约束优化问题用随机权重粒子群优化算法求解无约束优化问题 用学习因子同步变化的粒子群优化算法求解无约束优化问题 用学习因子异步变化的粒子群优化算法求解无约束优化问题

资源截图

代码片段和文件信息

function [xmfv] = AsyLnCPSO(fitnessNc1maxc1minc2maxc2minwMD)

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

    c1 = c1max - (c1max - c1min)*t/M;
    
    c2 = c2max - (c2max - c2min)*t/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:);

        if fitness(x(i:))
            p(i)=fitness(x(i:));

            y(i:)=x(i:);

        end

        if p(i)
            pg=y(i:);

        end

    end

    Pbest(t)=fitness(pg);
end
xm = pg‘;
fv = fitness(pg);




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

     文件       1085  2008-09-04 18:35  第13章 粒子群优化算法\AsyLnCPSO.m

     文件       1829  2008-09-10 20:12  第13章 粒子群优化算法\BreedPSO.m

     文件       2413  2008-09-13 01:21  第13章 粒子群优化算法\CLSPSO.m

     文件       1028  2008-09-02 20:11  第13章 粒子群优化算法\LinWPSO.m

     文件       1017  2008-09-04 18:32  第13章 粒子群优化算法\LnCPSO.m

     文件        971  2008-09-02 20:11  第13章 粒子群优化算法\PSO.m

     文件       1116  2008-09-03 20:43  第13章 粒子群优化算法\RandWPSO.m

     文件       1156  2008-09-11 21:21  第13章 粒子群优化算法\SAPSO.m

     文件       1073  2008-09-03 20:51  第13章 粒子群优化算法\SecPSO.m

     文件       1438  2008-09-03 21:00  第13章 粒子群优化算法\SecVibratPSO.m

     文件       1173  2008-09-10 19:51  第13章 粒子群优化算法\SelPSO.m

     文件       1584  2008-09-04 21:02  第13章 粒子群优化算法\SimuAPSO.m

     文件       1175  2008-09-02 20:13  第13章 粒子群优化算法\YSPSO.m

     目录          0  2008-12-30 21:40  第13章 粒子群优化算法

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

                17058                    14


评论

共有 条评论