本發(fā)明涉及一種基于改進(jìn)分子動(dòng)理論優(yōu)化算法的電力系統(tǒng)無功優(yōu)化方法,屬于電力系統(tǒng)技術(shù)領(lǐng)域。
背景技術(shù):
隨著我國經(jīng)濟(jì)和技術(shù)的快速發(fā)展,工業(yè)和居民的用電需求量也逐年遞增,電網(wǎng)規(guī)模也隨之增大。電力系統(tǒng)日常運(yùn)行的安全性和經(jīng)濟(jì)性得到人們的高度重視。因此,保障其安全運(yùn)行、降低其在傳輸過程中的各種損耗、提高其電能質(zhì)量是相關(guān)部門當(dāng)前所要解決的重要問題。
電力系統(tǒng)無功優(yōu)化是減少有功網(wǎng)損、提高電能質(zhì)量的重要手段之一,是保證電力系統(tǒng)安全運(yùn)行的有效前提。其基本思路是:在滿足等式約束和不等式約束的前提下,通過合理調(diào)度控制變量,使電力系統(tǒng)中的目標(biāo)性能指數(shù)達(dá)到最優(yōu)。但是,該問題具有非線性、等式約束與不等式約束兼具和連續(xù)變量與離散變量兼有等特點(diǎn),對(duì)優(yōu)化方法的選擇要求較高,對(duì)其實(shí)現(xiàn)精確計(jì)算困難很大。分子動(dòng)理論優(yōu)化算法作為一種新型的啟發(fā)式算法,目前仍沒有將其用于求解電力系統(tǒng)相關(guān)問題。因此,本發(fā)明將改進(jìn)的分子動(dòng)理論優(yōu)化算法應(yīng)用到電力系統(tǒng)無功優(yōu)化能很好的降低系統(tǒng)的有功網(wǎng)損,提高電壓質(zhì)量的要求以及優(yōu)化了系統(tǒng)的無功功率分布。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提出了一種改進(jìn)的分子動(dòng)理論優(yōu)化算法,用于電力系統(tǒng)的無功優(yōu)化,該算法性能好、快速、穩(wěn)定,能夠降低了系統(tǒng)的有功網(wǎng)損,提高電壓質(zhì)量。
本發(fā)明的具體實(shí)施方案
以ieee-14節(jié)點(diǎn)系統(tǒng)為例。該系統(tǒng)共有14個(gè)節(jié)點(diǎn)和20條支路,其中包括5臺(tái)發(fā)電機(jī),分別分布在節(jié)點(diǎn)1、2、3、6和節(jié)點(diǎn)8(其中,節(jié)點(diǎn)1為平衡節(jié)點(diǎn),節(jié)點(diǎn)2、3、6和8為pv節(jié)點(diǎn)),3臺(tái)有載調(diào)壓變壓器,分別分布在支路4-7、4-9和支路5-6,2個(gè)無功補(bǔ)償量,分別分布在節(jié)點(diǎn)9和節(jié)點(diǎn)14。控制變量x包括發(fā)電機(jī)端電壓、有載調(diào)壓變壓器變比和無功補(bǔ)償量等10個(gè)變量,各算法的參數(shù)設(shè)置如下:所有算法的種群規(guī)模都設(shè)置為size=50,最大迭代次數(shù)均設(shè)為gen=200,其中,kmtoa、c-kmtoa和tl-kmtoa中吸引率p1=0.64,排斥率p2=0.3,波動(dòng)率p3=0.06。c-kmtoa算法的參數(shù)ε1=0.8、ε2=0.55;tl-kmtoa算法參數(shù)mean=0.7;de算法的縮放因子f=0.9,交叉概率為0.05;pso算法中的加速常數(shù)c1=c2=2,慣性因子ω=0.628。
(1)所采用的的電力系統(tǒng)無功優(yōu)化數(shù)學(xué)模型為:
式中:f為目標(biāo)函數(shù),ntl為系統(tǒng)的支路數(shù);gk為支路k的電導(dǎo);vi為節(jié)點(diǎn)i的電壓;vj為節(jié)點(diǎn)j的電壓;δij為節(jié)點(diǎn)i,j之間的相角差。
等式約束條件
式中:pgi為發(fā)電機(jī)有功功率,qgi為發(fā)電機(jī)無功功率,pdi為負(fù)荷有功功率,qdi為負(fù)荷無功功率,nb為總節(jié)點(diǎn)數(shù),gij和bij分別為節(jié)點(diǎn)i、j間的電導(dǎo)和電納。
不等式約束條件
式中,
(2)輸入電力系統(tǒng)原始數(shù)據(jù)和算法參數(shù)。輸入的電網(wǎng)系統(tǒng)參數(shù)包括控制變量vg、t、qc和發(fā)電機(jī)無功輸出qg、傳輸線路負(fù)荷sl等狀態(tài)變量的取值范圍、各節(jié)點(diǎn)的負(fù)荷功率以及系統(tǒng)支路信息等。輸入基于結(jié)晶過程的分子動(dòng)理論優(yōu)化算法(c-kmtoa)的數(shù)據(jù),包括:種群大小size、維度d、最大迭代次數(shù)gen、引力因子p1、斥力因子p2、波動(dòng)率p3、參數(shù)ε1、ε2等。
(3)對(duì)種群個(gè)體進(jìn)行初始化。分別對(duì)個(gè)體的位置和速度進(jìn)行初始化。
初始化種群個(gè)體的位置信息:
初始化種群個(gè)體的速度信息:
式中eid、vid分別為種群中第i個(gè)個(gè)體在第d維控制變量的取值與速度,
(4)進(jìn)行潮流計(jì)算。對(duì)于種群中的每個(gè)個(gè)體,采用牛頓拉夫遜法進(jìn)行求解。通過迭代計(jì)算求出潮流結(jié)果,可獲得與當(dāng)前最優(yōu)控制變量相對(duì)應(yīng)的狀態(tài)變量及輸出變量,如線路的有功功率、無功功率、各節(jié)點(diǎn)的電壓幅值和相角等。
(5)計(jì)算個(gè)體適應(yīng)值。根據(jù)潮流計(jì)算的結(jié)果,,計(jì)算每個(gè)個(gè)體的適應(yīng)值,即每個(gè)個(gè)體對(duì)應(yīng)的有功網(wǎng)損值。同時(shí)采用罰函數(shù)對(duì)越界的狀態(tài)變量進(jìn)行處理,對(duì)于越界的狀態(tài)變量均采用取上下限值的方式進(jìn)行處理,同時(shí)保存此時(shí)個(gè)體的有功網(wǎng)損值。
(6)更新種群個(gè)體的位置及適應(yīng)值。判斷此時(shí)滿足引力條件、斥力條件和擾動(dòng)條件中的哪一種情況,并根據(jù)更新個(gè)體速度和位置公式進(jìn)行移動(dòng)。
第t+1次迭代時(shí),個(gè)體xi速度的為
vi(t+1)=(0.9-0.5t/t)vi(t)+ai
當(dāng)算法進(jìn)行第t+1次迭代時(shí),個(gè)體xi的位置可用公式表示:
xi(t+1)=xi(t)+vi(t+1)
(7)根據(jù)當(dāng)前種群中個(gè)體適應(yīng)值的優(yōu)劣程度,將當(dāng)前種群p分成子群pbetter和子群pworst。
根據(jù)式
判斷子群pbetter中的個(gè)體xi處于“進(jìn)化狀態(tài)”還是“拓展?fàn)顟B(tài)”,并分別
根據(jù)式
相應(yīng)與子群中的其它個(gè)體進(jìn)行信息交換或逃離當(dāng)前位置;子群pworst中的個(gè)體xi能根據(jù)式
(8):對(duì)當(dāng)前種群中有功網(wǎng)損值達(dá)到最優(yōu)的個(gè)體進(jìn)行精英保留操作。
(9):算法迭代完畢,輸出結(jié)果;否則,返回(4),繼續(xù)循環(huán)計(jì)算。
附圖說明
圖1實(shí)現(xiàn)本發(fā)明的算法模塊的程序流程圖。