• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签: PSO  

资源简介

标准PSO算法求解非线性方程,主函数源程序和适应度函数源程序

资源截图

代码片段和文件信息

%目标函数为f(xy)=3.2+3.2+0.21*x+0.0021*(x^2)+5.0+0.18*y+0.0018*(y^2)+2.5+0.25*(300-x-y)+0.0014*((300-x-y)^2)
%计算适应值并赋值
for i=1:popsize
    pop(i8)=3.2+0.21*pop(i1)+0.0021*(pop(i1)^2)+5.0+0.18*pop(i2)+0.0018*(pop(i2)^2)+2.5+0.25*(300-pop(i1)-pop(i2))+0.0014*((300-pop(i1)-pop(i2))^2);
    if pop(i7)>pop(i8)    %若当前适应值优于个体最优值,则进行个体最优信息的更新
        pop(i7)=pop(i8);          %适值更新
        pop(i5:6)=pop(i1:2);      %位置坐标更新
    end
end

%计算完适应值后寻找当前全局最优位置并记录其坐标
if best_fitness>min(pop(:7))
    best_fitness=min(pop(:7));     %全局最优值
    gbest_x=pop(find(pop(:7)==min(pop(:7)))1);    %全局最优粒子的位置   
    gbest_y=pop(find(pop(:7)==min(pop(:7)))2);
end



best_in_history(exetime)=best_fitness;  %记录当前全局最优

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

     文件        830  2009-06-16 00:26  ★标准粒子群优化算法(新)\adapting.asv

     文件        830  2009-06-16 00:29  ★标准粒子群优化算法(新)\adapting.m

     文件         27  2007-01-10 08:26  ★标准粒子群优化算法(新)\errorcompute.m

     文件       1169  2009-06-15 22:22  ★标准粒子群优化算法(新)\initial.asv

     文件       1167  2009-06-15 23:44  ★标准粒子群优化算法(新)\initial.m

     文件        308  2007-01-09 18:17  ★标准粒子群优化算法(新)\main.asv

     文件       1051  2007-01-11 00:44  ★标准粒子群优化算法(新)\main.m

     文件        269  2007-01-09 20:58  ★标准粒子群优化算法(新)\outputdata.asv

     文件        367  2009-06-15 23:17  ★标准粒子群优化算法(新)\outputdata.m

     文件        695  2007-01-11 00:42  ★标准粒子群优化算法(新)\updatepop.m

     目录          0  2007-01-02 00:52  ★标准粒子群优化算法(新)

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

                 6713                    11


评论

共有 条评论