徐基光
(國網(wǎng)安徽省電力公司蕪湖縣供電公司,安徽蕪湖 241100)
自適應(yīng)網(wǎng)格密度改進粒子群算法在多目標(biāo)無功優(yōu)化中的應(yīng)用
徐基光
(國網(wǎng)安徽省電力公司蕪湖縣供電公司,安徽蕪湖 241100)
粒子群算法因其具有收斂速度快和參數(shù)調(diào)節(jié)靈活等優(yōu)點而被廣泛應(yīng)用于多目標(biāo)無功優(yōu)化領(lǐng)域,然而粒子群算法快速收斂特征極易收斂到局部最優(yōu)解。提出了一種基于自適應(yīng)網(wǎng)格密度的改進多目標(biāo)粒子群算法(AG-MOPSO)。通過自適應(yīng)網(wǎng)格確定粒子的個體密度,并利用該信息對外部檔案進行維護,進一步利用自適應(yīng)網(wǎng)格估算非劣解的密度信息,采用輪盤賭法確定全局最優(yōu)解,提升了種群多樣性。以網(wǎng)損和電壓偏移為目標(biāo),采用IEEE30節(jié)點系統(tǒng)進行算例分析,驗證了改進AG-MOPSO算法在尋優(yōu)過程中的高效性。
多目標(biāo);無功優(yōu)化;粒子群;自適應(yīng)網(wǎng)格;Pareto最優(yōu)
無功優(yōu)化作為電力系統(tǒng)的關(guān)鍵技術(shù),不僅影響電壓質(zhì)量,還對電力系統(tǒng)運行的穩(wěn)定性、安全性和經(jīng)濟性起著至關(guān)重要的作用。隨著電力系統(tǒng)規(guī)模的不斷擴大,無功優(yōu)化涉及目標(biāo)呈現(xiàn)多樣化,逐漸發(fā)展成為綜合考慮電壓質(zhì)量、安全裕度和經(jīng)濟性等多種運行指標(biāo)的多目標(biāo)優(yōu)化問題[1-3]。傳統(tǒng)方法往往通過設(shè)定偏好參數(shù)將多目標(biāo)無功優(yōu)化問題轉(zhuǎn)化為單目標(biāo)優(yōu)化問題求解,然而由于無功優(yōu)化目標(biāo)的差異,偏好參數(shù)難以確定,使得權(quán)衡問題日益突出。
多目標(biāo)進化算法的出現(xiàn)為此類問題提供了新的解決思路,這些方法能夠搜索得到Pareto最優(yōu)解集,可避免決策者預(yù)先設(shè)定偏好參數(shù),因此在無功優(yōu)化領(lǐng)域得到了廣泛應(yīng)用。其中多目標(biāo)粒子群優(yōu)化算法(multi-objective particle swarm optimization,PSO,MOPSO)因其收斂速度快、參數(shù)調(diào)節(jié)靈活、一次運行可同時得到多個解、且能有效逼近不連續(xù)的Pareto前沿,被廣泛認(rèn)為是求解多目標(biāo)優(yōu)化問題最具有潛力的方法之一[4]。然而粒子群的快速收斂特征使得MOPSO算法極易收斂到偽Pareto前沿,很多學(xué)者針對這一問題提出了改進措施,主要集中在以下3點:如何維護存儲Pareto最優(yōu)解集的檔案;如何選擇全局最優(yōu)解gbest和個體最優(yōu)解pbest;如何平衡進化過程中粒子的“開采”和“開發(fā)”能力。
本文將根據(jù)多目標(biāo)無功優(yōu)化問題和MOPSO算法的特征,采用自適應(yīng)網(wǎng)格密度估計方法對外部檔案進行維護,并將非劣解的密度信息與輪盤賭法結(jié)合,給出了全局最優(yōu)解的選擇策略。以網(wǎng)損和電壓偏移為目標(biāo),采用IEEE30節(jié)點系統(tǒng)進行算例分析,與其他粒子群算法比較,驗證了改進算法的優(yōu)勢。
多目標(biāo)優(yōu)化問題是指2個或2個以上目標(biāo)需要同時優(yōu)化的問題,由n變量參數(shù)、k個目標(biāo)函數(shù)和m個約束條件組成的最優(yōu)化問題可表示為
式中:x∈Rn;fi(x)為目標(biāo)函數(shù);gi(x)為m個不等式約束函數(shù)。本文以有功損耗和電壓偏差作為多目標(biāo):
式中:fLoss為系統(tǒng)網(wǎng)損;fVD為電壓偏移;N系統(tǒng)節(jié)點數(shù);NL為輸電線路集合;NG為發(fā)電機數(shù);NT為變壓器可調(diào)分接頭數(shù);NC為并聯(lián)電容器數(shù);gij為節(jié)點i與j之間線路的電導(dǎo);θij為節(jié)點i與j之間的電壓相角差;NPQ為PQ母線集合;U為節(jié)點i的電壓基準(zhǔn)值;PGi和PLi分別為節(jié)點i發(fā)電機和負(fù)荷的有功功率;QGi、QLi、QCi分別為節(jié)點i處發(fā)電機、負(fù)荷無功功率和電容補償器的無功功率注入量;NPV為PV母線集合;Gij和Bij分別為導(dǎo)納矩陣第i行、第j列元素的實部和虛部;UGimin、UGimax、QCimin、QCimax、Timin、Timax、QGimin、QGimax、Uimin和Uimax分別為相應(yīng)變量的上限和下限值。
2.1 多目標(biāo)粒子群優(yōu)化算法
2.1.1 Pareto最優(yōu)
一般情況下,多個目標(biāo)之間相互制約,其解往往不局限于單一解,可能存在多個解,通常用Pareto最優(yōu)集表示。
定義1(Pareto占優(yōu))設(shè)F:Rn→Rm,xA,xB∈Ω?Rn,稱xA占優(yōu)xB當(dāng)且僅當(dāng):?i∈{1,2,…,m},fi(xA)≤fi(xB)且∧?j∈{1,2,…,m},fj(xA)<fj(xB),記作xA?xB。
定義2(Pareto最優(yōu)解)個體x*∈Ω稱為Pareto最優(yōu)解(或非支配解),當(dāng)且僅當(dāng):
所有Pareto最優(yōu)解組成的集合定義為Pareto最優(yōu)解集P*,將該解集中所有Pareto最優(yōu)解對應(yīng)的目標(biāo)矢量組成的曲面稱為Pareto前沿面PF*:
2.1.2 粒子群優(yōu)化算法
在經(jīng)典PSO算法[5-7]中,假設(shè)每個粒子表示為n維搜索空間中的一點,第i個粒子位置表示為xi=(x,x,…,x),該粒子速度為,粒子i所得到的個體最優(yōu)解表示為),pgd表示為全局最優(yōu)解。在每次迭代中,粒子i的位置和速度通過如下公式進行更新:
式中:t為迭代次數(shù);c1、c2為加速因子;r1、r2為0~1之間的隨機數(shù);w為慣性權(quán)重;x為第i個粒子個體的第d維分量;pest,i為第i個粒子個體最優(yōu)解的第d維分量;g為群體最優(yōu)解的第d維分量。
當(dāng)PSO算法從單目標(biāo)問題擴展到多目標(biāo)問題而形成MOPSO算法時,新的技術(shù)問題隨之出現(xiàn),全局最優(yōu)解不是唯一確定的,借助外部檔案存放Pareto最優(yōu)解,因此Pareto最優(yōu)解維護,全局最優(yōu)解選擇和種群多樣性增加等問題成為影響MOPSO算法性能好壞的關(guān)鍵。本文在此基礎(chǔ)上提出了基于自適應(yīng)網(wǎng)格密度的多目標(biāo)粒子群優(yōu)化算法(AG-MOPSO),通過自適應(yīng)網(wǎng)格密度對粒子擁擠度進行估計,并利用密度信息對外部檔案進行維護,進一步結(jié)合輪盤賭法對全局最優(yōu)解進行了選擇。
2.2 AG-MOPSO算法的關(guān)鍵算子
2.2.1 自適應(yīng)網(wǎng)格密度估計
首先建立k維目標(biāo)空間的自適應(yīng)網(wǎng)格,將目標(biāo)空間分為D1×D2×…×Dk網(wǎng)格,其中第i個目標(biāo)網(wǎng)格模長di按照式(12)計算:
外部檔案成員個數(shù)M會自動隨外部檔案中的非占優(yōu)解的個數(shù)變化而變化,因此目標(biāo)空間的網(wǎng)格數(shù)也會隨之自適應(yīng)變化,無須用戶依賴先驗知識進行設(shè)定。非占優(yōu)解在自適應(yīng)網(wǎng)格空間的位置pi由式(13)確定:
式中:mod(x,y)為x/y后的整數(shù)部分。根據(jù)式(13)可以計算出每個網(wǎng)格內(nèi)包含的非占優(yōu)解個數(shù),將一個網(wǎng)格內(nèi)非占優(yōu)解的個數(shù)作為粒子的分布密度,如圖1所示。
圖1 種群密度估計Fig.1 Population density estimation
2.2.2 外部檔案的維護策略
在采用外部檔案存儲Pareto最優(yōu)解集時,外部檔案的存儲于維護顯得尤為重要,為防止外部檔案過度膨脹,增加計算復(fù)雜度,需對外部檔案的最大存儲容量進行限制,設(shè)最大成員數(shù)為Mmax,外部待更新的檔案為A,如果進化算法獲得一個新解S,具體維護算法如下所示。
算法1 當(dāng)M<Mmax
Step1.如果A中存在一個成員占優(yōu)S,則直接返回A;
Step2.如果S占優(yōu)A中某一成員ai,則返回A=A/ {ai}∪{S};
Step3.如果S與A中任一成員互不占優(yōu),則返回A=A∪{S}。
算法2 當(dāng)M≥Mmax
Step1.生成新的集合H=A∪{P},根據(jù)式(12)、式(13)進行自適應(yīng)網(wǎng)格劃分,評估成員個體密度;
Step2.查找H中具有最大個體密度的成員,組成集合H′;
Step3.隨機選取H′max,i刪除,則返回A=H/{H′max,i}∪{S}。
2.2.3 全局最優(yōu)解的選擇策略
由式(10)和式(11)可知,粒子運行軌跡受個體最優(yōu)解和全局最優(yōu)解的影響,大多數(shù)MOPSO算法僅保存一個個體最優(yōu)解,其更新方法如算法3所示。
算法3 個體最優(yōu)解選擇
Step1.當(dāng)粒子發(fā)現(xiàn)的新解P′占優(yōu)時,采用新解作為個體最優(yōu)解,即Pbest=P′;
Step2.當(dāng)舊解占優(yōu)時,Pbest保存不變;
Step3.當(dāng)P′與舊解互為Pareto最優(yōu)解時,隨機選取一個解作為Pbest。
然而全局最優(yōu)解是一組Pareto最優(yōu)解集,如果沒有有效的選擇策略,則無法有效地控制算法的開采和開發(fā)過程,本文采用自適應(yīng)網(wǎng)格密度和輪盤賭法進行全局最優(yōu)解的選擇,可使每一代的全局最優(yōu)解不完全相同,具體算法如算法4所示。
算法4 全局最優(yōu)解選擇Step1.利用自適應(yīng)網(wǎng)格法評估粒子的個體密度;Step2.將個體密度等級為Z的粒子統(tǒng)一放入集合HZ中;
Step3.將個體密度等級除以所有個體密度等級之和,采用輪盤賭法來選擇個體密度等級;
Step4.在相應(yīng)個體密度等級集合中隨機選取粒子作為全局最優(yōu)解。
2.3 基于AG-MOPSO的多目標(biāo)無功優(yōu)化
用于解決多目標(biāo)優(yōu)化問題的自適應(yīng)網(wǎng)格密度粒子群優(yōu)化算法(AG-MOPSO)描述如下:
1)輸入電網(wǎng)運行數(shù)據(jù),初始化AG-MOPSO算法參數(shù)。
2)進行潮流計算,計算各子目標(biāo)函數(shù)值,更新粒子個體最優(yōu)解Pbest。
3)判斷個體最優(yōu)解是否為Pareto最優(yōu)解,若是則將其放入外部檔案,并返回粒子存儲個數(shù)M。
4)進入循環(huán),t=t+1,根據(jù)算法4選取全局最優(yōu)解Gbest,根據(jù)式(10)、式(11)更新粒子位置,修正越界,并對控制變量離散化,進行潮流計算,計算適應(yīng)度函數(shù)值,根據(jù)算法1)—3)更新信息。
5)判斷算法循環(huán)終止條件,若未達(dá)到最大進化迭代數(shù),則轉(zhuǎn)至步驟4),否則輸出結(jié)果。
本文對IEEE30節(jié)點系統(tǒng)進行測試,該系統(tǒng)具有41條支路,6個發(fā)電機節(jié)點(節(jié)點1、2、5、8、11、13),22個負(fù)荷節(jié)點,4條可調(diào)變壓器支路(T6-9、T6-10、T4-12、T27-28),選取2個節(jié)點(節(jié)點10、節(jié)點24)作為無功補償點。無功注入功率調(diào)節(jié)步長為0.01,變壓器調(diào)整補充為0.012 5。標(biāo)幺值基準(zhǔn)電壓為220 V,基準(zhǔn)功率為100MV·A,IEEE30系統(tǒng)參數(shù)參見文獻[8-11],其總負(fù)荷Pload=2.843MW,Qload=1.262 var,設(shè)發(fā)電機端電壓和變壓器的變比均為1.0,在初始條件下,通過潮流計算得到,Ploss=0.059 71 MW。CA-MOPSO算法中相關(guān)參數(shù)選取分別為種群規(guī)模pop=100,最大迭代次數(shù)300,c1=c2=2.05,w=0.8。
粒子的變量對應(yīng)于發(fā)電機端電壓,可調(diào)變壓器變比,并聯(lián)電容器無功補償量,具體表述為
式中:Vij(j=1,…,NG)為每臺發(fā)電機的端電壓,屬于連續(xù)變量;Tij(j=1,…,NT)為可調(diào)變壓器變比,為離散變量;Qij(j=1,…,NC)為各節(jié)點無功補償量,為離散變量。因此在優(yōu)化過程中需對控制變量中進行如下離散化:
式中:ΔT為變壓器分接頭的調(diào)節(jié)步長;ΔQj第j個無功補償?shù)恼{(diào)節(jié)步長。
針對尋優(yōu)過程中出現(xiàn)的越界情況,采取懲罰措施,適應(yīng)度函數(shù)計算公式為
算法獨立運算30次,選取其最佳一次運行結(jié)果,AG-MOPSO獲得的Pareto前沿如圖2所示,其Pareto邊界點如表1所示。
圖2 IEEE30節(jié)點系統(tǒng)的Pareto最優(yōu)解集Fig.2 Pareto optimal solution set of IEEE 30 bus system
表1 IEEE30節(jié)點系統(tǒng)的Pareto邊界點Tab.1 Pareto boundary solution of IEEE 30bus system pu
由圖2可知,CA-MOPSO獲得的Pareto解集在目標(biāo)空間沿著一定的曲線展開,所含候選解數(shù)量較MOPSO多,且分布廣泛,由表1可得CA-MOPSO的邊界點(0.055 71,1.391 0)Pareto占優(yōu)MOPSO(0.056 24,1.407 8),證實了該CA-MOPSO算法的有效性。若僅以網(wǎng)損最小為單目標(biāo)函數(shù),CA-MOPSO優(yōu)化后有功網(wǎng)損為0.049 52,損耗降低了17.07%,優(yōu)于MOPSO得到的最小網(wǎng)損。將該結(jié)果與僅考慮單目標(biāo)優(yōu)化的結(jié)果比較,AFPSO算法[8]降損11.939 2%、PSO-cf算法[8]降損1.785 3%,CLPSO算法[9]降損7.055 7%,進一步顯示了CA-MOPSO算法的優(yōu)勢。
粒子群算法具有參數(shù)少、收斂速度快等特點,在電力系統(tǒng)無功優(yōu)化中得到了廣泛應(yīng)用。然而算法早熟收斂等問題限制了其發(fā)展。本文針對多目標(biāo)無功優(yōu)化問題,提出利用自適應(yīng)網(wǎng)格評估粒子密度,并據(jù)此進行檔案維護和最優(yōu)解的選取,通過測試系統(tǒng)分析,證實了該算法的有效可行性,該方法可推廣應(yīng)用于其他多目標(biāo)優(yōu)化問題的求解。
[1]張珂,呂林,孫宇樂.基于隸屬度時段劃分的配電網(wǎng)動態(tài)重構(gòu)[J].電力系統(tǒng)保護與控制,2016,44(3):51-57. ZHANG Ke,LüLin,SUN Yule.Dynamic reconfiguration of distribution network based on membership partition of time intervals[J].Power System Protection and Control,2016,44(3):51-57(in Chinese).
[2]潘超,焦薇羽,孟濤,等.基于混合智能粒子群算法的廣義電源主動配電網(wǎng)優(yōu)化配置[J].電力系統(tǒng)保護與控制,2016,44(7):69-75. PAN Chao,JIAO Weiyu,MENG Tao,et al.Optimal allocation of generalized power sources in active distribution network based on hybrid intelligent particle swarm optimization algorithm[J].Power System Protection and Control,2016,44(7):69-75(in Chinese).
[3]劉力卿,米增強,袁賀,等.考慮風(fēng)電的無功輔助服務(wù)市場多目標(biāo)出清[J].華北電力大學(xué)學(xué)報,2015,42(3):22-30. LIU Liqing,MI Zengqiang,YUAN He,et al.Multiobjective clearing of reactive power auxiliary servicemarket considering wind power[J].Journal of North China Electric Power University,2015,42(3):22-30(in Chinese).
[4]胡殿剛,秦睿,黃亭,等.基于免疫記憶粒子群優(yōu)化算法的風(fēng)火聯(lián)合系統(tǒng)的多目標(biāo)優(yōu)化調(diào)度[J].高壓電器,2015,51(6):20-26. HU Diangang,QIN Rui,HUANG Ting,etal.Wind power integrated with thermal system multi-objective optimal dispatch based on immune memory particle swarm optimization algorithm[J].High Voltage Apparatus,2015,51(6):20-26(in Chinese).
[5]張力月,張江濱.基于改進PSO的獨立風(fēng)光系統(tǒng)混合儲能容量優(yōu)化研究[J].電力與能源,2016,37(4):471-475. ZHANG Liyue,ZHANG Jiangbin.Optimization research on the hybrid energy storage capacity of stand-alonewind/ PV micro-grid based on improved PSO[J].Power& Energy,2016,37(4):471-475(in Chinese).
[6]藍(lán)文昊,鄭益慧,李立學(xué),等.基于螢火蟲-粒子群混合算法的接地網(wǎng)分區(qū)域故障診斷方法[J].電瓷避雷器,2015,4(3):92-99. LAN Wenhao,ZHENG Yihui,LI Lixue,et al.Regional fault diagnosis method for grouding grids based on glowworm-particle swarm hybrid optimization algorithm[J]. Insulators and Surge Arresters,2015,4(3):92-99(in Chinese).
[7]馬立新,王繼銀,項慶,等.三目標(biāo)混合骨干粒子群算法的電力系統(tǒng)無功優(yōu)化[J].電力科學(xué)與工程,2015,31(11):18-25 MA Lixin,WANG Jiyin,XIANG Qing,et al.Threeobjective hybrid bare-bones Particle Swarm Optimization for reactive power optimization[J].Electric Power Science and Engineering,2015,31(11):18-25(in Chinese).
[8]賈逸倫,龔慶武,雷楊,等.基于灰色關(guān)聯(lián)與量子粒子群尋優(yōu)的光伏短期預(yù)測[J].電網(wǎng)與清潔能源,2016,32(2):109-115. JIA Yilun,GONG Qingwu,LEIYang,et al.Photovoltaic power short-term prediction based on grey related analysis and QPSO-SVM[J].Power System and Clean Energy,2016,32(2):109-115(in Chinese).
[9]呂鋒,張健.基于PSO的SVC附加阻尼控制器參數(shù)優(yōu)化設(shè)計[J].電力電容器與無功補償,2016,37(2):11-15. LüFeng,ZHANG Jian.Parameter optimization design of PSO-based SVC additional damping controller[J].Power Capacitor&Reactive Power Compensation,2016,37(2):11-15(in Chinese).
[10]陳梓銘.基于萬有引力搜索算法的電力系統(tǒng)電壓無功控制策略研究[J].江蘇電機工程,2016,35(1):61-65. CHEN Ziming.Gravitational search algorithm based voltage reactive power control strategy research[J].Jiangsu Electrical Engineering,2016,35(1):61-65(in Chinese).
[11]張鐵峰,李佳,顧建煒.基于IEC61850的配電電壓無功控制全模型架構(gòu)研究[J].電力信息與通信技術(shù),2016,14(4):134-139. ZHANG Tiefeng,LI Jian,GU Jianwei.Research on the full model architecture of distribution voltage/var control based on IEC61850[J].Electric Power ICT,2016,14(4):134-139(in Chinese).
Im proved Particle Swarm Optim ization Algorithm Based on Adaptive Grid Density and Its App lication on M ulti-Objective Reactive Power Optim ization
XU Jiguang
(Wuhu Power Supply Company,State Grid Anhui Electric Power Supply Company,Wuhu 241100,Anhui,China)
Particle swarm optimization(PSO)algorithm is widely applied to multi-objective reactive power optimization due to its fast convergence,flexible parameter adjustment and so on.However,the fast convergence characteristic of particle swarm algorithm is extremely easy to converge to local optimal solutions.To solve the problem,based on adaptive grid density,an improved multi-objective particle swarm algorithm(AG-MOPSO)is proposed in this paper.Individual density of each particle is determined bymeans of adaptivemesh,and its information is used to maintain the external file.The non inferior solution density information is estimated and combined with the roulette gambling law to determine the global optimal solution,which enhances population diversity.With the network loss and voltage offset as the targets,the IEEE30 node system is used to test and calculate the calculation examples,and the results verify the efficiency of the improved AG-MOPSO algorithm in the optimization process.
multi-objective;reactive power optimization;particle swarm;adaptivemesh;Pareto optimal
2016-09-12。
徐基光(1963—),男,碩士,高工,研究方向為電力系統(tǒng)無功電壓控制及電壓穩(wěn)定。
(編輯 董小兵)
國家基金資助項目(51405244)。
Project Supported by National Nature Science Foundation of China(51405244).
1674-3814(2017)02-0021-05
TM72
A