全然,簡金寶,韋化
(1.河南工業(yè)大學(xué)理學(xué)院,鄭州 450001;2.玉林師范學(xué)院數(shù)學(xué)與信息科學(xué)學(xué)院,玉林 537000;3.廣西大學(xué)電氣工程學(xué)院,南寧 530004)
電力系統(tǒng)最優(yōu)潮流是研究在滿足系統(tǒng)運行和安全約束的前提下如何達(dá)到系統(tǒng)的最優(yōu)運行狀態(tài)的問題。隨著電力系統(tǒng)規(guī)模的不斷擴(kuò)大和電力市場改革的不斷深入,最優(yōu)潮流OPF(optimal power flow)得到了廣泛的關(guān)注和研究。Carpentier于1962年首先提出了嚴(yán)格數(shù)學(xué)基礎(chǔ)上的最優(yōu)潮流模型[1],其實質(zhì)是一個帶一般約束的高維非線性最優(yōu)化問題。求解最優(yōu)化問題的許多方法都曾被用于求解OPF問題,如線性規(guī)劃法、二次規(guī)劃法、非線性規(guī)劃法、牛頓法以及現(xiàn)代內(nèi)點法等。
由于能有效求解大規(guī)模優(yōu)化問題,現(xiàn)代內(nèi)點法被廣泛地應(yīng)用于求解電力系統(tǒng)的各種優(yōu)化問題,成為求解電力系統(tǒng)優(yōu)化問題的主流算法,而且不斷地被深入研究[2~10],尤其是原始-對偶內(nèi)點法[2~7]得到了廣泛的應(yīng)用和改進(jìn),取得了很好的效果。但仍存在一些問題需要研究,如算法的收斂性和計算速度等。文獻(xiàn)[2]結(jié)合電力系統(tǒng)的特點,通過重新排列原始對偶變量的順序使得修正方程組的系數(shù)矩陣出現(xiàn)與節(jié)點導(dǎo)納矩陣有相似結(jié)構(gòu)的4×4子塊矩陣,顯著地減少了注入元的個數(shù),增加了稀疏性,取得了很好的計算效果;內(nèi)點算法在文獻(xiàn)[3~5]得到了進(jìn)一步應(yīng)用,取得了滿意的計算效果,成為一種成熟的內(nèi)點算法。這種算法為局部內(nèi)點法。其顯著特點是收斂速度快,計算時間短。但初始點選取不好可能會導(dǎo)致算法不收斂或收斂到不可行點,這將在第4節(jié)的數(shù)值實驗分析中進(jìn)行詳細(xì)討論;文獻(xiàn)[11,12]也分別給出了簡單的數(shù)值例子,從數(shù)學(xué)上說明上述“壞”情況確實會出現(xiàn);文獻(xiàn)[13]提出一種收斂性好的零空間內(nèi)點算法NSIPM(null space interior point method)。該算法利用一個無約束二次規(guī)劃的近似解作為預(yù)測步,再求解一個等式約束的二次規(guī)劃得到一個零空間步作為迭代方向。算法具有良好的收斂結(jié)果。算法產(chǎn)生的點列要么收斂到松弛問題擾動的Karush-Kuhn-Tucher(KKT)點或原問題的FJ(Fritz-John)點,要么收斂于違背約束條件最小化問題的不可行穩(wěn)定點。
本文把文獻(xiàn)[13]中的NSIPM應(yīng)用于求解OPF,通過改進(jìn)終止準(zhǔn)則和修正原始對偶變量能有效控制迭代點的可行性及松弛變量的互補性,保證迭代點趨于最優(yōu)解,提高了算法的收斂性。對5個IEEE標(biāo)準(zhǔn)系統(tǒng)進(jìn)行仿真分析,結(jié)果表明算法的收斂性好,收斂速度快。對于IEEE 14、118和300節(jié)點系統(tǒng),壓縮電壓約束的范圍,算法也能較好地收斂。對于IEEE 300節(jié)點系統(tǒng),在一定范圍內(nèi)取不同初始點,算法均能較快收斂,對初值不敏感。這些結(jié)果都表明算法具有良好的收斂性和魯棒性。
電力系統(tǒng)OPF問題的數(shù)學(xué)模型具體可描述為
引入松弛變量l和u,則式(1)轉(zhuǎn)化為松弛問題
其擾動的KKT條件為
若初始點不可行,線性化等式可能會導(dǎo)致算法不收斂或收斂于不可行點。為克服這一不足,文獻(xiàn)[13]提出了基于零空間技術(shù)的原始對偶內(nèi)點算法,其實質(zhì)是對線性化等式右端項的擾動,具體過程如下。
首先,記
式中:g=g(x);h=h(x);▽g=▽g(x);▽h=▽h(x);I為單位矩陣;B=▽2( fx)+▽2g(x)(w-z)+▽2h(x)y;▽f=▽(fx);W=diag(w);Z=diag(z)。
文中‖·‖均為歐幾里德范數(shù),由帶等式約束的二次規(guī)劃的解產(chǎn)生零空間步,即
KKT條件為
根據(jù)文獻(xiàn)[13]的引理2.3知,當(dāng)Q在R的零空間上正定時,式(8)與式(9)同解,所以只需式(9)即可得到各變量的增量。令d=(Δx,Δu,Δl),p=(w+Δw,z+Δz,y+Δy),將具體的R,Q,q,d,p分別代入式(9),可得
式中,Lx=▽f+▽g(w-z)+▽hy。形式上式(10)與文獻(xiàn)[2]中的修正方程組相似,不同的是式(10)的右端項出現(xiàn),若換為-r,則與文獻(xiàn)[2]的修正方程組本質(zhì)上一致。這里的可看作-r的擾動項。正是這一擾動,通過對的控制,使得NSIPM具有很好的收斂性和魯棒性。文獻(xiàn)[13]假設(shè)滿足條件為
式中:κ1、κ2為正常數(shù);矩陣在此條件下,再利用一定的假設(shè)條件,文獻(xiàn)[13]證明了NSIPM具有全局收斂性和局部超線性收斂性。尤其具有良好的全局收斂性,即文獻(xiàn)[13]中的定理4.10:算法產(chǎn)生的點列要么收斂到問題式(2)的擾動的KKT點(即滿足式(3))或原問題的FJ點,要么收斂于違背約束條件最小化問題的不可行穩(wěn)定點。
若
則取
式中:ν∈(0,1);ψ為式(7)中的目標(biāo)函數(shù)。
否則計算
再在dC和dN張成的子空間中求預(yù)測步,使得
利用效益函數(shù)進(jìn)行線搜索
式中:ξ=(x,u,l);ρ為罰參數(shù);m為式(1)中不等式約束的個數(shù),即g(x)的維數(shù),且φ(ξ)=(g+u-,-g+l+,h)。效益函數(shù)φ(ξ;ρ)為l2罰函數(shù),不可微,由文獻(xiàn)[14]的命題3.1可知,其方向?qū)?shù)為
在當(dāng)前迭代點ξk(k表示第k次迭代,下同)處,為使效益函數(shù)值有所下降,迭代步長αk應(yīng)滿足
式中,σ∈(0,1/2)。
下面給出罰參數(shù)ρk+1的取值方法[13]。先計算
式中,τ∈(0,1)。從而取罰參數(shù)ρk+1為
求取原始對偶變量的初始最大步長為
本文采用的OPF模型中,目標(biāo)函數(shù)和約束函數(shù)依次為
(1)目標(biāo)函數(shù)采用發(fā)電燃料費用,即
(2)等式約束為潮流方程,即
(3)不等式約束為運行約束,即
式(25)~式(27)中:v=(PG,QR,e,f);ei+j fi為節(jié)點i的電壓復(fù)相量分別為節(jié)點電壓幅值上下限的平方值;a2i、a1i、a0i分別為火電廠i的燃料系數(shù);PG,i、QR,i分別為節(jié)點i上的可調(diào)有功出力和無功出力分別為其上下限;PDi、QDi分別為節(jié)點i上的有功負(fù)荷和無功負(fù)荷;Gij+j Bij為節(jié)點i與j之間的互導(dǎo)納;SG為發(fā)電機(jī)節(jié)點集合;SR為無功電源集合;SN為節(jié)點集合;SL為約束線路集合Bij為傳輸線i-j上的有功潮流,Pij,Pij分別為其上下限。
求解OPF問題的NSIPM計算步驟[13]如下。
步驟1初始化:設(shè)k=l=0;τ,β∈(0,1);σ,μ,η,γ1,γ2>0;ρ0=10;ε=10-5。
步驟4解式(10),得到各變量增量。
步驟5根據(jù)式(23)調(diào)整罰參數(shù)ρk+1。
步驟6進(jìn)行線搜索確定步長αk:由式(24)確定原始對偶變量的初始最大步長sp和sd。取αk=spβθ,θ為使得式(21)滿足的最小非負(fù)整數(shù)。更新變量值
其中
令yk=yk+Δyk;k=k+1,轉(zhuǎn)入步驟3。
步驟7減小參數(shù)μ的值,l=l+1,轉(zhuǎn)入步驟2。
由于關(guān)于對偶變量wk,zk的修正不易執(zhí)行[13],步驟6給出對偶變量新的修正形式。此修正方法仍能使得Ukwk、Lkzk的每一個分量均屬于區(qū)間[γ1μ,γ2μ],且(Ukwk,Lkzk)→(μe,μe)。當(dāng)μ→0時,能保證松弛變量的互補性,即(Uw,Lz)=(0,0)。
迭代過程中,‖F(xiàn)(w^k;μ)‖趨于0,但‖F(xiàn)(w^k;μ)‖有時產(chǎn)生波動,影響算法的收斂速度。這是因為NSIPM采用的效益函數(shù)不能保證‖F(xiàn)(w^k;μ)‖在每一次迭代時下降。數(shù)值仿真表明波動主要是受‖F(xiàn)(w^k;μ)‖中的▽f(xk)+▽g(xk)(wk-zk)+▽h(xk)yk的影響,去掉此項,記F(w^k;μ)中剩下部分為Z(?k;μ)=(rk,Ukwk-μe,Lkzk-μe),則在迭代過程中‖Z(?k;μ)‖平穩(wěn)下降且趨于0。由式(3)可知,Z(?k;μ)中的rk為OPF問題的潮流約束和運行約束,Z(?k;μ)中的(Ukwk-μe,Lkzk-μe)為松弛變量的互補性條件。當(dāng)‖Z(?k;μ)‖→0時,可保證OPF問題迭代點的可行性和互補性。因此,為減少迭代過程中的波動,加快收斂速度,在算法執(zhí)行時,將步驟2和步驟3的收斂準(zhǔn)則中的F(w^k;μ)換為Z(?k;μ),具有實際意義。
利用本算法,使用Matlab 7.1編寫程序,對IEEE14、30、57、118及300節(jié)點系統(tǒng)進(jìn)行數(shù)值實驗。計算環(huán)境為:AMD Athlon(tm)64×2Dual Cone Processor3800+,896MBRAM,Windows XP。測試系統(tǒng)的基本參數(shù)見表1。算法執(zhí)行時,參數(shù)分別設(shè)置為:μ=0.9;η=500;γ1=0.000 1;γ2=600;β=0.5;σ=0.01;τ=0.5。算法步驟7中取μ=0.1μ。
表1 測試系統(tǒng)參數(shù)Tab.1 Parameters of test system
記本文算法為“算法1”,文獻(xiàn)[2]的內(nèi)點算法為“算法0”,2種算法在平啟動和電壓約束上下界分別為=1.1和=0.9時的計算結(jié)果見表2。由表2可以看出,2種算法的迭代次數(shù)相差不大。
表2 算法1與算法0的迭代結(jié)果Tab.2 Iteration results of algorithm s1 and 0
為加快收斂速度,去掉算法1中的線搜索步驟,借鑒文獻(xiàn)[2]中的步長取法,步驟6中取αk=sp;yk=yk+sdΔyk,這樣的算法記為“算法2”。雖然類似于文獻(xiàn)[2]中的原始對偶變量的步長取值,但兩者不一樣。本文在步驟6中對原始變量u、l和對偶變量w、z進(jìn)行了二次修正。
表3 算法2與算法0的計算結(jié)果Tab.3 Results of algorithm s2 and 0
圖1 算法2對IEEE 118和300節(jié)點系統(tǒng)的迭代收斂過程Fig.1 Convergence procedure of algorithm 2 for IEEE 118 and 300-bus system s
其平穩(wěn)地下降到誤差范圍內(nèi),很好地保證了迭代點的可行性、松弛變量的互補性和迭代點的最優(yōu)性。說明改進(jìn)的收斂準(zhǔn)則和對偶變量的修正方法有效。分別以IEEE 14、118和300節(jié)點系統(tǒng)為例,通過與算法0比較說明算法1和算法2具有良好的收斂性。首先以IEEE 14節(jié)點系統(tǒng)為例,增大電壓約束下界,減小上界,使電壓約束更嚴(yán)格。經(jīng)過實驗,當(dāng)時,算法0在平啟動時不收斂,而算法1經(jīng)過25次迭代后收斂;然后以IEEE 118節(jié)點系統(tǒng)為例,與算法0比較說明算法2具有良好的收斂性。此時算法2中的部分參數(shù)值調(diào)整為:η=5;γ1=0.05;在步驟7中取μ=0.08μ。增大電壓約束下界Vi,減小上界經(jīng)實驗,當(dāng)時,算法0在平啟動時不收斂,而在此條件下算法2收斂。對上界V進(jìn)行小擾動,取Vi=,在平啟動時,算法0仍不收斂,算法2收斂,說明算法2具有良好的收斂性。這2種情況的迭代結(jié)果如表4所示。表4中電壓虛部初值f=0,實部初值取5種情況,其中a1=算法2與算法0分別在平啟動時對IEEE 118節(jié)點系統(tǒng)的收斂迭代過程如圖2所示。為清晰起見,圖2中從第60次迭代開始。算法0的收斂判斷值,即文獻(xiàn)[2]中的互補間隙為
最后以IEEE 300節(jié)點系統(tǒng)為例,將算法2與算法0進(jìn)行比較。壓縮電壓上下界,下界為原來的1.01倍,上界為原來的0.935 614倍。算法0在平啟動時不收斂,而算法2收斂。在此電壓上下界條件下,電壓虛部初值為0,實部取不同初值時2種算法的迭代結(jié)果見表5。由表5可見,算法2具有良好的收斂性。
表4 算法2與算法0對IEEE 118節(jié)點系統(tǒng)的迭代結(jié)果Tab.4 Iteration results between algorithms2 and 0 for IEEE 118-bus system
圖2 算法2與算法0對IEEE118節(jié)點系統(tǒng)收斂迭代過程Fig.2 Convergence procedure between algorithms2 and 0 for IEEE 118-bus system
表5 算法2與算法0對IEEE 300節(jié)點系統(tǒng)的迭代結(jié)果Tab.5 Iteration results between algorithms2 and 0 for IEEE 300-bus system
本文將NSIPM應(yīng)用于求解OPF,通過預(yù)測步和零空間步來產(chǎn)生搜索方向,改進(jìn)的收斂準(zhǔn)則和對偶變量修正方法能有效控制迭代點的最優(yōu)性和松弛變量的互補性。5種IEEE算例的數(shù)值結(jié)果表明,無論是在約束條件苛刻還是在一定范圍內(nèi)取不同初始迭代點,本文算法均能收斂到最優(yōu)解,具有良好的收斂性和魯棒性。
[1]Carpentier J.Contribution to the economic dispatch problem[J].Bulletin de ls Societe Francaise des Electriciens,1962,(8):431-437.
[2]Wei Hua,Sasaki H,Kubokawa J,et al.An interior point nonlinear programming for optimal power flow problems with a novel data structure[J].IEEE Trans on Power Systems,1998,13(3):870-877.
[3]韋化,李濱,杭乃善,等(WeiHua,LiBin,Hang Naishan,et al).大規(guī)模水-火電力系統(tǒng)最優(yōu)潮流的現(xiàn)代內(nèi)點理論分析(An analysis of interior point theory for large-scale hydrothermal optimal power flow problems)[J].中國電機(jī)工程學(xué)報(Proceedings of the CSEE),2003,23(4):5-8.
[4]韋化,丁曉鶯(WeiHua,Ding Xiaoying).基于現(xiàn)代內(nèi)點理論的電壓穩(wěn)定臨界點算法(An algorithm for determining voltage stability critical point based on interior point theory)[J].中國電機(jī)工程學(xué)報(Proceedings of the CSEE),2002,22(3):27-31.
[5]丁曉鶯,王錫凡,張顯,等(Ding Xiaoying,Wang Xifan,Zhang Xian,et al).基于內(nèi)點割平面法的混合整數(shù)最優(yōu)潮流算法(Mixed integer optimal power flow based on interior point cutting plane method)[J].中國電機(jī)工程學(xué)報(Proceedings of the CSEE),2004,24(2):1-7.
[6]黃鎮(zhèn),楊京燕,覃智君,等(Huang Zhen,Yang Jingyan,Qin Zhijun,et al).采用內(nèi)點法的多目標(biāo)低電壓風(fēng)險優(yōu)化(Interior point method based multi-objective optimization of low voltage risk)[J].電力系統(tǒng)及其自動化學(xué)報(Proceedings of the CSU-EPSA),2011,23(2):92-97.
[7]李曉莉(LiXiaoli).考慮支路電壓穩(wěn)定指標(biāo)的無功定價新模型(Reactive power pricing model considering line voltage stability index)[J].電力系統(tǒng)及其自動化學(xué)報(Proceedings of the CSU-EPSA),2010,22(5):156-160.
[8]陳妍,黃民翔(Chen Yan,HuangMinxiang).基于信賴域內(nèi)點法的靜態(tài)ATC計算(Static ATC calculation based on a trust region interior-point method)[J].電力系統(tǒng)及其自動化學(xué)報(Proceedings of the CSU-EPSA),2005,17(5):71-74.
[9]余娟,顏偉,李文沅(Yu Juan,YanWei,LiWenyuan).考慮發(fā)電機(jī)安全運行極限的非固定分段無功優(yōu)化模型及其算法(An unfixed piecewise model of reactive optimization and its algorithms considering generator capability limits)[J].中國電機(jī)工程學(xué)報(Proceedings of the CSEE),2007,27(7):23-28.
[10]YuchiW,Debs A S,Marsten R E.A direct nonlinear predictor-corrector primal-dual interior point algorithm for optimal power flows[J].IEEE Trans on Power Systems,1994,9(2):876-883.
[11]Wachter A,Biegler L T.Failure of global convergence for a class of interior point methods for nonlinear programming[J].Mathematical Programming,2000,88(3):565-574.
[12]Byrd R H,Marazzi M,Nocedal J.On the convergence of Newton iterations to non-stationary points[J].Mathematical Programming,2004,99(1):127-148.
[13]Liu Xinwei,Yuan Yaxiang.A null-space primal-dual interior-point algorithm for nonlinear optimization with nice convergence properties[J].Mathematical Programming,2010,125(1):163-193.
[14]Liu Xinwei,Sun Jie.A robust primal-dual interior-point algorithm for nonlinear programs[J].SIAM Journal on Optimization,2004,14(4):1163-1186.