电网无功补偿实用新技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第三节 牛顿法在网络补偿中的应用

一、目标函数

前述已经证明:带有约束的非线性规划问题,必须满足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 程序设计流程