-
大小: 10KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-07
- 語(yǔ)言: Matlab
- 標(biāo)簽: PSO??改進(jìn)的PSO??
資源簡(jiǎn)介
一些關(guān)于粒子群優(yōu)化算法的matlab程序?qū)崿F(xiàn),里面有各種的PSO改進(jìn)算法
代碼片段和文件信息
function?[xmfv]?=?AsyLnCPSO(fitnessNc1maxc1minc2maxc2minwMD)
format?long;
%------初始化種群的個(gè)體------------
for?i=1:N
????for?j=1:D
????????x(ij)=randn;??%隨機(jī)初始化位置
????????v(ij)=randn;??%隨機(jī)初始化速度
????end
end
%------先計(jì)算各個(gè)粒子的適應(yīng)度,并初始化Pi和Pg----------------------
for?i=1:N
????p(i)=fitness(x(i:));
????y(i:)=x(i:);
end
pg?=?x(N:);?????????????%Pg為全局最優(yōu)
for?i=1:(N-1)
????if?fitness(x(i:))
????????pg=x(i:);
????end
end
%------進(jìn)入主要循環(huán),按照公式依次迭代------------
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:))
???????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-04-24?14:53??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\
?????文件????????1085??2008-09-04?18:35??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\AsyLnCPSO.m
?????文件????????1829??2008-09-10?20:12??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\BreedPSO.m
?????文件????????2413??2008-09-13?01:21??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\CLSPSO.m
?????文件????????1028??2008-09-02?20:11??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\LinWPSO.m
?????文件????????1017??2008-09-04?18:32??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\LnCPSO.m
?????文件?????????971??2008-09-02?20:11??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\PSO.m
?????文件????????1116??2008-09-03?20:43??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\RandWPSO.m
?????文件????????1156??2008-09-11?21:21??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\SAPSO.m
?????文件????????1073??2008-09-03?20:51??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\SecPSO.m
?????文件????????1438??2008-09-03?21:00??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\SecVibratPSO.m
?????文件????????1173??2008-09-10?19:51??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\SelPSO.m
?????文件????????1584??2008-09-04?21:02??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\SimuAPSO.m
?????文件????????1175??2008-09-02?20:13??粒子群優(yōu)化算法以及改進(jìn)的PSO算法代碼matlab\YSPSO.m
評(píng)論
共有 條評(píng)論