-
大小: 30KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-11
- 語言: Matlab
- 標(biāo)簽: 發(fā)電機(jī)??pso??優(yōu)化配置??energy??optimization??grid??
資源簡介
微電網(wǎng)配置,風(fēng)機(jī),儲(chǔ)能,發(fā)電機(jī)容量的配置和優(yōu)化
代碼片段和文件信息
%功能描述:基本的粒子群算法的單步更新位置速度的算法
function?[ParSwarmOptSwarm]=baseStepPso(ParSwarmOptSwarmParticleScopeMaxWMinWLoopCountCurCountEXCLPSP)
%輸入?yún)?shù):ParSwarm:粒子群矩陣,包含粒子的位置,速度與當(dāng)前的目標(biāo)函數(shù)值
%輸入?yún)?shù):OptSwarm:包含粒子群個(gè)體最優(yōu)解與全局最優(yōu)解的矩陣
%輸入?yún)?shù):ParticleScope:一個(gè)粒子在運(yùn)算中各維的范圍;
%輸入?yún)?shù):AdaptFunc:適應(yīng)度函數(shù)
%輸入?yún)?shù):LoopCount:迭代的總次數(shù)
%輸入?yún)?shù):CurCount:當(dāng)前迭代的次數(shù)
%返回值:含意同輸入的同名參數(shù)
if?nargin~=9
????error(‘輸入的參數(shù)個(gè)數(shù)錯(cuò)誤。‘);
end
if?nargout~=2
????error(‘輸出的個(gè)數(shù)太少,不能保證循環(huán)迭代。‘);
end
%開始單步更新的操作
w=MaxW-CurCount*((MaxW-MinW)/LoopCount);%慣性因子隨迭代次數(shù)遞減
[ParRowParCol]=size(ParSwarm);%得到粒子群群體大小以及一個(gè)粒子維數(shù)的信息
ParCol=(ParCol-1)/2;
%for?i=1:ParRow
????%if?ParSwarm(i2*ParCol+1)<=mean(ParSwarm(:2*ParCol+1))
???????%?w(i)=MinW+(MaxW-MinW)*(ParSwarm(i2*ParCol+1)-min(ParSwarm(:2*ParCol+1)))/(mean(ParSwarm(:2*ParCol+1))-min(ParSwarm(:2*ParCol
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-03-28?09:47??基于PSO的微網(wǎng)容量優(yōu)化程序\
?????文件????????3049??2013-04-28?10:12??基于PSO的微網(wǎng)容量優(yōu)化程序\ba
?????文件????????1815??2013-03-15?09:33??基于PSO的微網(wǎng)容量優(yōu)化程序\InitSwarm.m
?????文件?????????404??2013-03-15?19:48??基于PSO的微網(wǎng)容量優(yōu)化程序\PV.m
?????文件????????8438??2016-10-22?16:24??基于PSO的微網(wǎng)容量優(yōu)化程序\PsoProcess.m
?????文件?????????136??2013-03-16?21:38??基于PSO的微網(wǎng)容量優(yōu)化程序\WG.m
?????文件????????3857??2013-04-05?10:40??基于PSO的微網(wǎng)容量優(yōu)化程序\buzhi.m
?????文件????????4687??2013-03-07?13:58??基于PSO的微網(wǎng)容量優(yōu)化程序\chaoliu.m
?????文件????????2395??2013-03-06?21:18??基于PSO的微網(wǎng)容量優(yōu)化程序\chaoliu1.m
?????文件?????????679??2013-04-04?21:36??基于PSO的微網(wǎng)容量優(yōu)化程序\fitness.m
?????文件?????????448??2013-03-19?20:16??基于PSO的微網(wǎng)容量優(yōu)化程序\shibie.m
?????文件????????1529??2016-12-07?21:57??基于PSO的微網(wǎng)容量優(yōu)化程序\shuju1.m
?????文件????????2614??2013-03-27?11:01??基于PSO的微網(wǎng)容量優(yōu)化程序\shuju2.m
?????文件????????1844??2017-03-20?16:47??基于PSO的微網(wǎng)容量優(yōu)化程序\shuju3.m
?????文件????????1724??2013-03-27?11:54??基于PSO的微網(wǎng)容量優(yōu)化程序\shuju4.m
?????文件??????651264??2017-03-28?09:47??基于PSO的微網(wǎng)容量優(yōu)化程序\新建?Microsoft?Access?數(shù)據(jù)庫.accdb
評(píng)論
共有 條評(píng)論