陳名揚, 劉 敏, 余登武,2
(1 貴州大學(xué) 電氣工程學(xué)院, 貴陽 550025; 2 國網(wǎng)重慶電力公司萬州供電分公司, 重慶 404100)
隨著分布式可再生能源的微電網(wǎng)大量并網(wǎng),給電網(wǎng)運行帶來巨大挑戰(zhàn)[1-4]。 微電網(wǎng)是指由可再生能源電源、儲能、能量轉(zhuǎn)換裝置、負荷監(jiān)控和保護裝置等組成的小型發(fā)配電系統(tǒng)。 如何妥善管理分布式能源和儲能裝置、實現(xiàn)負荷需求響應(yīng)是實現(xiàn)微電網(wǎng)經(jīng)濟運行最大化的重大課題[5-9]。 微電網(wǎng)經(jīng)濟調(diào)度問題是指考慮電網(wǎng)的分時電價基礎(chǔ)上,對常規(guī)負荷、光伏出力、風(fēng)機出力進行預(yù)測,并充分利用微網(wǎng)中的儲能等可調(diào)控手段,使微電網(wǎng)運行的經(jīng)濟性最優(yōu)[10-12]。
目前已有很多學(xué)者對微電網(wǎng)調(diào)度進行了研究。文獻[13-15]對負荷特性進行分類,考慮需求響應(yīng),建立微電網(wǎng)經(jīng)濟調(diào)度模型,但未考慮風(fēng)機出力波動性帶來的風(fēng)險。 文獻[16]用數(shù)學(xué)模型描述了不同能源間協(xié)調(diào)轉(zhuǎn)化的關(guān)系,以運行成本為目標,建立了微型能源網(wǎng)日前經(jīng)濟優(yōu)化調(diào)度模型。 文獻[17]以用戶電能支出成本為目標,考慮天氣因素對電動汽車充放電影響,建立了包含電動汽車的家庭微電網(wǎng)經(jīng)濟調(diào)度模型。 當(dāng)前經(jīng)濟調(diào)度策略依賴于日前預(yù)測的準確性。 文獻[18]提出了一種考慮預(yù)測誤差的微電網(wǎng)能量管理經(jīng)濟調(diào)度策略。 文獻[19]考慮風(fēng)電不確定度與閥點效應(yīng),建立了以經(jīng)濟成本、環(huán)境成本與機組異步度為優(yōu)化目標的微電網(wǎng)協(xié)同優(yōu)化調(diào)度模型。 文獻[20]以微電網(wǎng)運行成本和環(huán)境保護成本最小化為目標,建立了考慮到電動汽車充放電,以及蓄電池損耗成本和峰谷電價對微電網(wǎng)運行產(chǎn)生的影響的微電網(wǎng)調(diào)度模型。 微電網(wǎng)中約束較多,如微網(wǎng)與電網(wǎng)允許交換功率約束、儲能的充放電次數(shù)以及放電深度等,這些加大了求解難度。
本文在允許微電網(wǎng)與主網(wǎng)進行功率交互的前提下,研究了考慮儲能壽命的微電網(wǎng)日前經(jīng)濟調(diào)度方法。 首先分析實時電價制定儲能購電售電策略,結(jié)合功率約束等條件得到了基于規(guī)則的貪心[21-22]調(diào)度策略。 其次通過自定義粒子種群以及粒子進化方式,得到了基于粒子群算法的調(diào)度策略。
日前經(jīng)濟調(diào)度問題是指考慮電網(wǎng)側(cè)的分時電價,在對風(fēng)機出力、光伏出力、負荷進行日前預(yù)測基礎(chǔ)上,充分利用微網(wǎng)中的儲能等可調(diào)控手段,使微電網(wǎng)運行的經(jīng)濟性最優(yōu)。 所以目標函數(shù)應(yīng)是一天總的運行成本最低,見式(1):
其中,W表示微電網(wǎng)一個調(diào)度周期總的運行成本;WN表示微電網(wǎng)一個調(diào)度周期內(nèi)與主網(wǎng)交換費用;WF表示一個調(diào)度周期內(nèi)風(fēng)機發(fā)電費用;WS表示一個調(diào)度周期內(nèi)光伏發(fā)電費用;WC表示一個調(diào)度周期內(nèi)儲能費用,因為是日前經(jīng)濟調(diào)度,一個調(diào)度周期指24 h。
研究推得微電網(wǎng)全天與主網(wǎng)交換費用見式(2):
其中,PNi表示第i時段微電網(wǎng)與主網(wǎng)交換功率;wGi表示第i時段購電價格;wMi表示第i時段的售電價格;xi表示第i時段主網(wǎng)功率狀態(tài)變量:xi =0 表示微電網(wǎng)向主網(wǎng)售電,xi=1 表示微電網(wǎng)向主網(wǎng)購電,一天設(shè)為96 個時間段,所以Δt =0.25 h。
全天風(fēng)機發(fā)電費用見式(3):
其中,PFi表示第i時段的風(fēng)機實時功率,wF表示風(fēng)機發(fā)電價格,其值為常數(shù)。
全天光伏發(fā)電費用見式(4):
其中,PSi表示第i時段光伏實時功率,wS表示光伏購電價格,其值為常數(shù)。
全天儲能費用見式(5):
其中,PCi為第i時段儲能實時功率,wC為儲能從充電至放電狀態(tài)成本,是一個常數(shù)。 儲能放電不需要成本,儲能充電需要成本。 由于儲能需要滿足一個調(diào)度周期內(nèi)首末狀態(tài)的約束,所以儲能實時功率應(yīng)取絕對值,然后價格除以2。
功率平衡約束如式(6)所示:
其中,PLi為第i時段的負荷功率。
微電網(wǎng)與主網(wǎng)交換功率約束如式(7)所示:
其中,PNMAX表示微電網(wǎng)與主網(wǎng)允許交換的最大功率,是一個常數(shù)。
對于儲能來說,在一個調(diào)度周期內(nèi)存在充放電次數(shù)限制。 如式(8)所示:
其中,N表示一個調(diào)度周期儲能充放電次數(shù),Nmax表示一個調(diào)度周期內(nèi)(一天)允許的最大充放電次數(shù)。
考慮到儲能壽命與儲能的充放電功率大小有關(guān),單位時間的儲能充放電功率有所限制。 如式(9)所示:
其中,PCmax表示儲能允許的最大充放電功率。
為了防止儲能過充或過放,儲能的荷電狀態(tài)(State-of-Charge,SOC) 即儲能剩余電量與儲能容量的比值應(yīng)滿足上、下限值約束。 如式(10)所示:
其中,SOCi表示第i時段的儲能荷電狀態(tài),SOCmax,SOCmin分別表示儲能荷電狀態(tài)的上、下限。
由于風(fēng)機光伏可以不完全利用,允許棄風(fēng)、棄光,所以風(fēng)機和光伏的實時功率應(yīng)小于或等于預(yù)測功率。 如式(11)所示:
其中,PFimax,PSimax分別為第i時段的風(fēng)機、光伏預(yù)測功率。
粒子群算法常用來求解優(yōu)化問題,粒子群算法有2 個重要向量,初始化一群粒子,通過適應(yīng)度函數(shù)評價當(dāng)前粒子的優(yōu)劣程度。 在迭代尋優(yōu)過程中,記錄每個時刻粒子的個體歷史最優(yōu)解和全局最優(yōu)解。
速度更新如式(12)所示:
其中,w為慣性權(quán)重;c1,c2為學(xué)習(xí)因子;r1,r2為0 到1 之間的隨機數(shù);為第i個粒子當(dāng)前速度;為第i個粒子當(dāng)前位置;pbesti為第i個粒子歷史最好位置;gbest為粒子種群最好位置。
位置更新如式(13)所示:
其中,為更新后的速度;為第i個粒子下一時刻位置;為第i個粒子當(dāng)前時刻位置。
求解帶約束的問題,可以通過在粒子速度、位置更新公式上,添加限制實現(xiàn)。 也可以通過罰函數(shù)法來求解問題,如果一個粒子不滿足條件,就在目標函數(shù)上加一個懲罰項,迫使模式在可行域內(nèi)求解。 假設(shè)有一個優(yōu)化問題如式(14)所示:
式中有不等式和等式約束。 對約束進行懲罰,得到的適應(yīng)度函數(shù)如式(15)所示:
其中,b1,b2為懲罰系數(shù),ε為無限接近于0 的小數(shù),將等式約束轉(zhuǎn)換為不等式約束。 如果一個粒子位置滿足等式約束,則等式約束懲罰項值為0,否則為如果一個粒子位置滿足不等式約束,則不等式約束的懲罰項值為0,否則為- b1gi(x)。 針對約束,盡量通過對速度、位置更新公式加以限制實現(xiàn),解決不了的約束,再考慮對目標函數(shù)添加懲罰項。
本文假設(shè)該微電網(wǎng)含有風(fēng)機、光伏、儲能(蓄電池)以及常規(guī)負荷,微電網(wǎng)系統(tǒng)如圖1 所示。
圖1 微網(wǎng)系統(tǒng)結(jié)構(gòu)Fig.1 Microgrid system structure
儲能額定容量為300 kWh,SOC運行范圍為[0.3,0.95],初始SOC值為0.4,由充電至放電成本為0.2 元/kWh,一個調(diào)度周期內(nèi)儲能允許的最大充放電次數(shù)為8 次,1 h 充放電功率最大為儲能的20%。 風(fēng)機的裝機容量250 kW,發(fā)電成本0.52 元/kWh。 光伏的裝機容量150 kW,發(fā)電成本0.75 元/kWh。 微網(wǎng)與電網(wǎng)允許交換功率不超過150 kW。 一天的售電和購電價格見表1。
表1 售電和購電價格Tab.1 Electricity sale and purchase prices
風(fēng)機出力、光伏出力、常規(guī)負荷日前預(yù)測見圖2。
圖2 負荷、風(fēng)機、光伏出力預(yù)測圖Fig.2 Forecast diagram of load, fan and photovoltaic output
由于有儲能約束在,發(fā)現(xiàn)問題是全局最優(yōu)問題,很難直接轉(zhuǎn)化到為求解每一步最優(yōu)問題。 分析可知,要使每一步都最優(yōu),儲能得一直放電,顯然不可能。
為使負荷供電成本最低,應(yīng)令儲能帶來的放電收入與充電成本之差最大,在供電不充足時儲能放電收入等于購電價格,充電成本為購電價格+0.2(這時需要從主網(wǎng)購電),儲能還可以選擇從風(fēng)機、光伏充電,充電成本等于風(fēng)機、光伏發(fā)電成本+0.2。 于是得到蓄電池各個時段購電售電價格見表2。 從表2中可以知道盡量在充電成本為0.45 元/kWh 時充電,在售電收入為0.82 元/kWh 時放電。
表2 蓄電池售電和購電價格Tab.2 Battery sale and purchase price
分析實時價格,可以知道當(dāng)電網(wǎng)售價大于可再生能源發(fā)電價格時,可再生能源全部不棄;當(dāng)電網(wǎng)購價小于可再生能源發(fā)電價格時,可再生能源全部棄用。 當(dāng)可再生能源發(fā)電價格大于電網(wǎng)售價、小于電網(wǎng)購價時,全部自給(不能多發(fā),全部用于負荷)。
綜上所述,可以知道蓄電池售電購電策略見表3。
表3 各時段風(fēng)機光伏蓄電池狀態(tài)表Tab.3 Status table of fan photovoltaic battery in each period
根據(jù)表3 儲能狀態(tài),同時結(jié)合功率平衡等約束條件,可以編寫大量的選e 判斷語句確定蓄電池的實時功率。 得到的蓄電池荷電SOC圖見圖3。
圖3 貪心算法求解的儲能SOC 圖Fig.3 Energy storage SOC diagram solved by greedy algorithm
在確定好儲能SOC后,儲能實時功率變成已知,原問題變成了線性規(guī)劃題,可以直接調(diào)用線性規(guī)劃包求解。 求解得到的實時功率見圖4。 圖4 中,儲能功率有正有負,“正”表示儲能充電。 求解得到全天總供電費用1 731.79 元。
圖4 貪心算法求解結(jié)果圖Fig.4 Solution result graph of greedy algorithm
雖然粒子群算法原理比較容易理解,但在不同應(yīng)用里,巧妙地構(gòu)建種群粒子,以及進化方式,才是關(guān)鍵。 粒子群算法求解示意圖見圖5。
圖5 粒子群算法求解示意圖Fig.5 Schematic diagram of solving Particle Swarm Optimization algorithm
本文粒子群算法求解步驟如下:
(1)初始化參數(shù),設(shè)置種群規(guī)模數(shù)m =200,迭代次數(shù)dd =50,學(xué)習(xí)因子c1,c2都為1。 因為儲能2次荷電SOC之間存在一次放電,一天有96 個時間段都可以放電,故設(shè)置d =97,表示一個調(diào)度周期內(nèi)SOC個數(shù)。 設(shè)置速度的上下限為10 和-10。
(2)初始化種群粒子速度,并使速度處于上下限之間。 初始化種群粒子SOC位置,因為1 h 充放電功率最大為儲能的20%,一天有96 個時間段,所以1 個時間段SOC變換最大為0.2*0.25。 根據(jù)儲能SOC單位時間充放電約束和首末SOC等于0.4的約束,再次添加公式修改種群粒子SOC位置,使之滿足約束。 初始化光伏功率和風(fēng)機功率位置,分別使值在0 到風(fēng)機、光伏預(yù)測功率之間。 根據(jù)SOC計算出每個時間段的儲能出力。 則微電網(wǎng)與主網(wǎng)交換功率位置可以通過功率平衡計算出,減少粒子數(shù)量。
(3)計算當(dāng)前種群粒子的目標函數(shù)值、懲罰項和。懲罰項和等于儲能SOC不等于0.4 的懲罰項加上儲能一個調(diào)度周期內(nèi)充放電次數(shù)大于8 次的懲罰項,再加上微電網(wǎng)與主網(wǎng)交換功率超出上限的懲罰項。 則種群粒子適應(yīng)度值等于目標函數(shù)值加上懲罰項和。
(4)根據(jù)步驟(3)得到粒子個體歷史最優(yōu)SOC位置、粒子個體歷史最優(yōu)風(fēng)機功率位置、粒子個體歷史最優(yōu)光伏功率位置、粒子個體歷史最優(yōu)微電網(wǎng)與主網(wǎng)交換功率位置。 并計算得到粒子群體最優(yōu)SOC位置、粒子群體最優(yōu)風(fēng)機功率位置、粒子群體最優(yōu)光伏功率位置、粒子群體最優(yōu)微電網(wǎng)與主網(wǎng)交換功率位置。
(5)更新種群粒子風(fēng)機功率和光伏功率的速度,并使速度處于速度上下限之間。 根據(jù)位置更新公式更新種群粒子風(fēng)機功率和光伏功率的位置。 并限制位置在0 到風(fēng)機、光伏預(yù)測功率之間。
(6)更新種群粒子SOC的速度,同樣使值在速度上下限之間。 根據(jù)位置更新公式更新種群粒子SOC位置。 根據(jù)儲能約束公式修改種群粒子SOC位置。
(7)根據(jù)功率平衡約束,更新種群粒子微電網(wǎng)與主網(wǎng)交換功率位置。
(8)計算當(dāng)代種群粒子的目標函數(shù)值、懲罰項和、適應(yīng)度值。
(9) 將當(dāng)代粒子位置和粒子個體歷史最優(yōu)位置進行比較,并根據(jù)規(guī)則進行更新粒子個體歷史最優(yōu)位置。 規(guī)則為:如果2 個粒子的懲罰項和都為0,即都是可行域內(nèi)的解,則比較適應(yīng)度值,適應(yīng)度值小的粒子保留。 如果2 個粒子都不是可行域內(nèi)的解,則懲罰項和小的粒子保留。 如果一個粒子是可行域內(nèi)的解,另一個不是,則選可行解。
(10)將步驟(9)得到的粒子個體歷史最優(yōu)位置和粒子種群最優(yōu)位置進行比較,并更新粒子種群最優(yōu)位置。 規(guī)則同步驟(9)。
(11)重復(fù)步驟(5)~(10),直至迭代結(jié)束。 輸出結(jié)果。
迭代結(jié)果見圖6。 求解的SOC曲線圖見圖7,得到的實時功率見圖8,一個調(diào)度周期內(nèi)的總供電費用為1 710.124 元。
圖6 粒子群算法迭代結(jié)果圖Fig.6 Iteration results of Particle Swarm Optimization algorithm
圖7 粒子群算法求解的儲能荷電狀態(tài)圖Fig.7 State diagram of energy storage charge solved by Particle Swarm Optimization algorithm
圖8 粒子群算法求解結(jié)果圖Fig.8 Solving results of Particle Swarm Optimization algorithm
本文模型中考慮了儲能壽命和可再生能源情況,在現(xiàn)實生活中,微電網(wǎng)可以不使用儲能和可再生能源可以部分接納。 由于這些情況無儲能約束,故可以直接用線性規(guī)劃求解。 和前文結(jié)果整合得到表4。從表4 中可以看出,合理使用儲能和風(fēng)光可再生能源,能有效降低供電成本。
表4 各種情形結(jié)果表Tab.4 Results for various situations
針對微電網(wǎng)中復(fù)雜的儲能約束,本文首先分析實時電價,制定規(guī)則,基于貪心算法確定了儲能的荷電狀態(tài),制定規(guī)則依賴于專家知識,一旦分時電價發(fā)生變化,又需要重新制定規(guī)則,并且常常得不到最優(yōu)解。 接著采用粒子群算法進行求解,有別于常規(guī)粒子群只有單一的粒子位置,本文具有種群粒子SOC位置、種群粒子風(fēng)機功率位置等。 把約束條件通過修改位置更新函數(shù)和加懲罰項來實現(xiàn)。 區(qū)別于常規(guī)粒子群算法中迭代更新選擇適應(yīng)度值小的方法,本文在迭代更新中優(yōu)先選擇在可行域的粒子而不是適應(yīng)度值小的粒子。
在考慮微電網(wǎng)運行過程中儲能壽命(儲能充放電次數(shù)、深度、單位時間充放電功率)的影響下,本文提出了基于規(guī)則的貪心算法調(diào)度模型和基于粒子群算法的調(diào)度模型。 選取了一個實際微電網(wǎng)進行研究,實驗結(jié)果表明,本文方法有著很強的可行性,為微電網(wǎng)日前經(jīng)濟調(diào)度提供了快速有效的方法。