• 大小: 855B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: Matlab
  • 标签:

资源简介

线性递减权重粒子群算法MATLAB代码,适合粒子群算法初学者

资源截图

代码片段和文件信息

clear all
N=100;
D=30;
T=200;
c1=1.5;
c2=1.5;
Wmax=0.8;
Wmin=0.4;
Xmax=4;
Xmin=-4;
Vmax=1;
Vmin=-1;
for i=1:N
    for j=1:D
        x(ij)=rand*(Xmax-Xmin)+Xmin;
        v(ij)=rand*(Vmax-Vmin)+Vmin;
    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:T
    for i=1:N
      

评论

共有 条评论

相关资源