PsoProcess_Micro_Grid 在假設(shè)負(fù)荷預(yù)測(cè)、風(fēng)機(jī)和光伏未來(lái)出力已完全準(zhǔn)確的情況下(允許棄風(fēng)棄光)
-
大小: 14KB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-02-11
- 語(yǔ)言: Matlab
- 標(biāo)簽: 微電網(wǎng)??負(fù)荷??經(jīng)濟(jì)性??負(fù)荷優(yōu)化??PSO??光伏??風(fēng)??
資源簡(jiǎn)介
在假設(shè)負(fù)荷預(yù)測(cè)、風(fēng)機(jī)和光伏未來(lái)出力已完全準(zhǔn)確的情況下(允許棄風(fēng)棄光),采用改進(jìn)PSO算法對(duì)某含有風(fēng)機(jī)、光伏、以及常規(guī)負(fù)荷的微電網(wǎng)未來(lái)24 小時(shí)的出力調(diào)控進(jìn)行日前優(yōu)化,以實(shí)現(xiàn)經(jīng)濟(jì)性最優(yōu)
代碼片段和文件信息
function?[ParSwarmOptSwarm]=baseStepPso(ParSwarmOptSwarmAdaptFuncParticleScopeMaxWMinWLoopCountCurCount)
%功能描述:全局版本:基本的粒子群算法的單步更新位置速度的算法
%
%[ParSwarmOptSwarm]=baseStepPso(ParSwarmOptSwarmAdaptFuncParticleScopeMaxWMinWLoopCountCurCount)
%
%輸入?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ù)
%
%用法:[ParSwarmOptSwarm]=baseStepPso(ParSwarmOptSwarmAdaptFuncParticleScopeMaxWMinWLoopCountCurCount)
%
%異常:首先保證該文件在Matlab的搜索路徑中,然后查看相關(guān)的提示信息。
%容錯(cuò)控制
if?nargin~=8
????error(‘輸入的參數(shù)個(gè)數(shù)錯(cuò)誤。‘)
end
if?nargout~=2
????error(‘輸出的個(gè)數(shù)太少,不能保證循環(huán)迭代。‘)
end
%開(kāi)始單步更新的操作
%*********************************************
%*****更改下面
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????11121??2018-05-30?16:56??B.xls
?????文件????????4227??2018-05-30?16:44??ba
?????文件?????????651??2018-05-30?17:09??fitness.m
?????文件????????2137??2018-05-30?16:45??InitSwarm.m
?????文件????????1909??2017-05-19?10:19??load.txt
?????文件?????????135??2018-05-30?16:55??main.m
?????文件????????3084??2018-05-30?16:59??PsoProcess.m
評(píng)論
共有 條評(píng)論