官术网_书友最值得收藏!

第三節 牛頓法在網絡補償中的應用

一、目標函數

前述已經證明:帶有約束的非線性規劃問題,必須滿足Kwhn-Tacker條件,且其目標函數為

L(x,λ)=f(x)+λTg(x)

(231)

其中λT=[λ1 ,λ2 ,…,λn]為Kwhn-Tacker因子。

二、約束函數的泰勒展開式今設約束方程共為n個,則

g1(x1,x2,…,xn)=0 g2(x1,x2,…,xn)=0…

(232)

gn(x1 ,x2 ,…,xn

=0╯

1.約束方程的矩陣形式

(1)若給定初始值x1(0),x2(0),…,xn(0),且設各變量的增量為Δx1(0),Δx2(0),…,

Δxn(0),則式(232)將化為下述形式:

g1[x1(0)-Δx1(0),x2(0)-Δx2(0),…,xn(0)-Δxn(0)]=0

(233)

gn[x1(0)-Δx1(0),x2(0)-Δx2(0),…,xn(0)-Δxn(0)]=

0╯

將式(233)作泰勒級數展開,并略去高次項后,可得

gi(x1(0),x2(0),…,xn(0)

=??xgi1Δx1(0)+??xgi2Δx2(0)+…+??xginΔxn(0)

(234)

寫成矩陣形式,則為

??gx11…??gx1n

g1(x1(0),…,xn(0)

G(x)=

=

(235)

gn(x1(0),…,xn(0)

┘)

??gxn1…??gxn

┌└ΔΔxx…n1((00))┐┘

n┘

式(23 5)便是約束方程的矩陣形式,稱為牛頓法修正方程式,它是以Δx1(0)

Δx2(0),…,Δxn(0)為變量的線性方程組。其中??xgij為函數

gi(x1 ,x2 ,…,xn

對自變量xj的偏導數在點(x1 ,x2 ,…,xn)處的值。

(2)解線性方程組(235)可求得

Δx1(0),Δx2(0),…,Δxn(0)

并由此求得

x1(1)=x1(0)-Δx1(0),x2(1)=x2(0)-Δx2(0),…,xn(1)=xn(0)-Δxn(0)

x1(1),x2(1),…,xn(1)與x1(0),x2(0),…,xn(0)相比較,向真正解逼近了一步。

2.約束方程的迭代過程

如果以x1(1),x2(1),…,xn(1)作初值,重解線性方程組(235),便可求出

Δx1(1),Δx2(1),…,Δxn(1)

再由式

x1(2)=x1(1)-Δx1(1) x2(2)=x2(1)-Δx2(1)

……

xn(2)=xn(1)-Δxn(1)

則x1(2),x2(2),…,xn(2)又向真正解逼近一步。直至第t次迭代,得

G(x)(t)=J(t)ΔX(t)

(236)

其中

q1(x1(t),…,xn(t)

G(x)(t)=

(237)

qn(x1(t),…,xn(t)

┘)

??gx11|t…??xg1n|t

J(t)=

(238)

??gxn1|t…??gxnn|

t

ΔX(t)=┌└ΔΔΔxxx…n12(((ttt)))┐┘

(239)

以上式中 G(x)(t)———第t次迭代時函數的誤差向量;

J(t)———雅可比陣;

ΔX(t)———第t次迭代修正量。

3.迭代過程收斂情況的判別

為了判斷收斂情況,可采用下述兩個不等式中之一:

|maxΔx(t)|<ε1|G(x)(t)|<ε ㊣

╮2╯

(2310)

式中 ε1,ε2———要求的精度量。

三、約束函數中各元素的求法

(一)電力系統的約束方程式

根據本章第二節分析,電力系統無功補償的約束方程式,可以寫成下述形式:

?ΔP?φ

?ΔP?V

[ΔΔPQ]=

[ΔΔVφ]

(2311)

?ΔQ?φ

?ΔQ?

V┘

或者寫成

?ΔP?VV

[ΔΔPQ]=

?ΔP?φ

(2312)

?ΔQ?φ

?ΔQ?V

V

[ΔΔφV/V]

(二)矩陣中各個元素的求法

1.??ΔφP的求法當i=\j時

??ΔφPii=-ViVj(gijsinφij-bijcosφij

(2313)

當i=j時

??ΔφPii=??φi[Pi-Vi∑j∈iVj(gijcosφij+bijsinφij)]

=??φi Pi-V2i(qijcosφij+bijsinφij)-Vij∑∈i

[Vj(qijcosφij+bijsinφij)]

j=\i

因為φ1i1i=0,所以

?ΔPi

i =-Vij∑∈i

Vj(-qijsinφij+bijcosφij

j=\i

=-V2ibij+Vi

Vj(qijsinφij-bijcosφij)+V2ibij

j∈i j=\i

=V2ibij+Qi

(2314)

2.??ΔVPV的求法

??ΔVPjiVj=??Vj [Pi-Vi∑j∈iVj(gijcosφij+bijsinφij)]Vj

=-ViVj(gijcosφij+bijsinφij

(2315)

??ΔVPiiVi=??Vi[Pi-V2i(gijcosφij+bijsinφij

-Vi

Vj(gijcosφij+bijsinφij)]Vj

j∈i j=\i

=-2V2igij-Vi

[(gijcosφij+bijsinφij)Vj]

j∈i j=\i

=-V2igij-Vi

[Vj(gijcosφij+bijsinφij)+V2igij ]

j∈i j=\i

=-V2igij-Pi

(2316)

3.??ΔφQ的求法當i=\j時

??ΔφQji=ViVj(gijcosφij+bijsinφij

(2317)

當i=j時

??ΔφQii=V2igij-Pi

(2318)

4.??ΔVQV的求法 ?ΔQi

?VjVj=-ViVj(gijsinφij-bijcosφij

(2319)

(i\=j)

??ΔVQiiVi=V2ibij-Qi

(2320)

(i=j)

四、目標函數的泰勒展開式

設初始運行點為(x0,λ0),則在初始運行點,目標函數L(x,λ)的泰勒展開式為

L(x0,λ0)=f(x0)+λ0Tg(x0)+f′(x0)(x-x0

0Tg′(x0)(x-x0)+g(x0T(λ-λ0

對x求偏導數,有

?[(x0,λ0)]

=f′(x0)+λ0Tg′(x0)+f″(x0)+f′(x0)+?

0Tg′(x0)](x-x0

?x

?x

0Tg′(x0)+g′(x0T(λ-λ0

=f′(x0)+λ0Tg′(x0)+{f″(x0)+??x[λ0Tg′(x0)]}(x-x0

+f′(x0)+λ0Tg′(x0)+g′(x0T(λ-λ0

(2321)

設x-x0=Δx,λ-λ0=Δλ,則式(2321)變為

?L(x?x0,λ0)=f′(x0)+λ0Tg′(x0)+{f″(x0)+??x[λ0Tg′(x0)]}Δx

+f′(x0)+λ0Tg′(x0)+g′(x0TΔλ

(2322)

根據Kwhn-Tacker條件知

?f?(xx0)+i∑=m1λ0?g?(xx0)=0

且因為 ?L(?xx0,λ0)=0,則有

{f″(x0)+??x[λ0Tg′(x0)]}Δx+g′(x0TΔλ=-[f′(x0)+λ0Tg′(x0)]

(2323)

令H=f″(x0)+??x[λ0Tg′(x0)],為海森陣;J=?g?(xx0),為雅可比陣,則式(11 18

61)可改寫成矩陣形式

[HJ J0T][ΔΔλx]=┌└-?f?gx(x(x))-JTλ┐┘

(2324)

式(2324)已將目標函數式(2323)和約束條件式(236)結合起來。其計算過程是:

(1)給定初始運行點Δx0、Δλ0、誤差ε。

(2)通過解方程組(2324),求出Δx0和Δλ0

(3)利用下式進行修正

x1=x0-Δx0λ10-Δλ0

(4)再對方程組(2324)求解,得 Δx1

Δλ1,進一步求出

x2=x1-Δx1λ21-Δλ1

(5)判斷Δλ112,Δx1=x1-x2的絕對值

是否小于所要求的精度ε,如果滿足,則打印最優解

X*,λ*,否則繼續迭代。

五、程序設計

按照下述計算步驟,給出程序設計的流程,如

圖231所示。

六、原始數據要求

(1)網絡參數,包括電阻和電抗值。(2)每個電廠的有功出力。

(3)每個負荷的有功值、無功值。(4)各變壓器分接頭位置。

(5)無功優化數據包括:

1)各地無功補償容量上限、下限。2)變壓器分接頭調節范圍。

3)新裝無功補償地點。

4)單位電容器、電抗器價格,設備壽命,電價,初始方式潮流網損。

圖231 程序設計流程

主站蜘蛛池模板: 科技| 灌云县| 栾城县| 赤壁市| 儋州市| 大宁县| 阿拉善左旗| 松原市| 和龙市| 塔城市| 唐河县| 五河县| 陈巴尔虎旗| 乌恰县| 鄂州市| 共和县| 乐东| 高要市| 东乌珠穆沁旗| 正宁县| 龙州县| 大洼县| 长沙县| 青海省| 克拉玛依市| 武冈市| 邻水| 普安县| 静海县| 白山市| 上高县| 政和县| 亳州市| 扎鲁特旗| 莲花县| 仙游县| 古交市| 健康| 离岛区| 平江县| 淮安市|