-
大小: 855B文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-05-29
- 語言: Matlab
- 標(biāo)簽:
資源簡(jiǎn)介
線性遞減權(quán)重粒子群算法MATLAB代碼,適合粒子群算法初學(xué)者
代碼片段和文件信息
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
??????
評(píng)論
共有 條評(píng)論