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

第二节 非线性规划法在网络补偿中的应用

一、非线性规划的基本问题

在网络补偿中所遇到的问题是在满足一定条件下,来寻求最优的补偿容量和最佳补偿位置。寻优的目的是多种多样的,其可以是补偿后所获得的经济效益最大,也可以是网络损耗最小,还可以是所花费的投资最小,这些要求就构成了规划问题的目标。按照目标的要求,根据规划问题的物理情况,可建立其数学模型

maxf(x)或 minf(x)

(221)

式中 f(x)———目标函数;

max,min———极大、极小值。

正如前面所叙述的,规划问题所追求的目标都是有条件的。例如,要满足系统的功率条件,要满足节点的电压条件,要满足企业的资金条件等,这些条件就构成了问题的约束。约束可以是等式约束,也可以是不等式约束,其可以写成

S.T

hgji((xx))=≥00,,ij==11,,22,,……,,rm}

(222)

其中S.T的意义为约束条件;gi(x)=0为等式约束;hj(x)≥0为不等式约束。

式(221)和式(222)联合起来就构成了非线性规划的基本问题,即追求满足一定约束条件下的最优目标。

例如

maxf(x)=40x1-0.1x21+11x2

S.T

4x1+5x2≤1500 5x1+3x2≤1575 x1+2x2≤420

xj≥0,j=1,2

便是一个非线性规划问题。所谓非线性是指不论是目标函数还是约束条件,只要有一个是非线性函数,则问题便是非线性规划问题。在所论情况下,目标函数f(x)是x的二次函数,因此,该问题是非线性规划问题。该问题只有5个不等式约束,而没有等式约束。后两个约束条件为x1≥0、x2≥0,因为实际问题往往如此,如x1代表补偿容量、x2代表补偿位置,如果其小于0是没有实际意义的。

二、Kwhn-Tacker定理

既然提出了非线性规划问题,则必须要了解构成非线性规划问题所必须满足的条件,以及如何求解非线性规划问题。Kwhn-Tacker定理提出了处理不等式约束条件下非线性规划问题的完整理论。

1.定理的内容若

S.T

gmiin(xf)(x≤0),i=1,2,…,m}

(223)

且f(x)和gi(x)均为可微函数,则定义

m

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

λigi(x)

(224)

i=1

假定乘因子λi存在,则在所寻求的最优点x*处必须满足下述条件:

∂g∂(xxj*)+i∑=m1λi*∂g∂(xxj*)=0

j=1,2,…,n

(225)

gi(x*)≤0,i=1,2,…,mλi*gi(x*)=0

λi*

0╯

其中

λ=[λ1,λ2,…,λm]T

G(x)=[g1,g2,…,gm]

以上条件称为Kwhn-Tacker条件,λi称为Kwhn-Tacker因子,这就是定理的内容。

2.定理的证明

(1)Kwhn-Tacker定理在处理非线性规划问题时,首先将不等式约束gi(x)≤0化为等式约束,化解的方法是引入松弛变量Si,即使

Si+gi(x)=0,i=1,2,…,m

因为gi(x)≤0,故Si≥0

于是公式(224)变成为x、S、λ的函数,即

m

L(x,S,λ)=f(x)+∑

λi[Si+gi(x)]

(226)

i=1

如果x*是所要寻求的最优点,则式(226)对xj的微分必须满足下述条件:

∂L(x*,S*,λ*)

∂xj

=∂f∂(xxj*)+i∑=m1λi∂g∂ix(xj*)=0

即满足式(225)中的条件(1)。

(2)如果x*是最优点,则公式(226)对λi微分必须满足条件

∂L(x*,S*,λ*)

=Si+gi(x*)=0

∂λi

因为已经Si≥0,故gi(x*)≤0,这就是式(2 2 5)中的条件(2)。(3)将式(224)对Si微分,有

∂L(x*,S*,λ*)

≥0

(227)

∂Si

该微分之所以要不小于0,其原因是假定Si*是最优点,且Si*≥0。

如果Si*=0时,∂L(x*,S*,λ*)

<0,则当Si>0时,L(x,S,λ)将更小,因而Si*=0将

∂Si

不是最优点,这与Si*是最优点的假设相矛盾,因此,不等式(227)必须成立。故有

∂L(x*,S*,λ*)

i≥0

∂Si

这就是式(225)中的条件(4)。

(4)在Si*=0的边界上有

Si*∂L(x*,S*,λ*)

=0

∂Si

于是

Si*λi*=0

而已知S*i+gi(x*)=0,Si*=-gi(x*),故有

λi*gi(x*)=0

这就是式(225)中的条件(3)。

通过上述说明可知,利用Kwhn-Tacker定理,可将有约束的非线性规划问题,即式(223),化为无约束的非线性规划问题,即式(226)。

三、用惩罚函数来处理等式约束的最优化问题1.惩罚函数的基本思想

前面已经说利用Kwhn-Tacker定理,可以将有约束的非线性规划问题化为无约束的非线性规划问题。而惩罚函数法是一种近似的,但却很有用的求解非线性规划问题的数值解法。其实质是将有约束的非线性规划问题通过选择惩罚因子,变成一系列求惩罚函数的极小值,从而将原始问题转化为求解一系列无约束的极值问题。

惩罚函数的基本思想是建立一个新的目标函数

m

P(x,Mk)=f(x)+∑

Mi[gi(x)]2

(228)

i=1

这个新的目标函数称为惩罚函数,其由两部分组成:第一部分是原目标函数f(x)。

m

第二部分为与约束条件有关的惩罚项∑

Mi[gi(x)]2,其中Mi是对不同约束方程所

i=1

加的权,称为惩罚因子,它是一个很大的正数。

从惩罚项可以看出:当约束条件不满足时,因为[gi(x)]2为正值,所以Mi取值越大,则目标函数P(x,Mk)就越大,因此,当约束不满足时,Mi[gi,(x)]2将是一种惩罚;相

反,当满足约束条件时,[gi,(x)]2=0,这时不管Mi取多大,P(x,Mk)均与f(x)取相同

值,这就是说当满足约束条件时不受惩罚。由此可以看出惩罚因子和惩罚函数的意义。

2.惩罚函数的目的

惩罚函数的目的是建立一个无约束的规划问题,即求惩罚函数P(x,Mk)的无约束极值,意指

m

minP(x,Mk)=min f(x)+Mk

{[gi(x)]2}

(229)

i=1

其等价于原函数f(x)在等式约束gi(x)=0条件下的最优化问题。3.惩罚函数的求解方法

设目标函数为f(x),在不等式约束gi(x)≥0(i=1,2,…,m)条件下求极小。

其求解方法可以采用所谓外点法。

(1)外点法用作变换的惩罚函数为

m

P(x,Mk)=f(x)+Mk

{min[0,gi(x)]}2

(2210)

i=1

这里,将各约束的加权值Mi取成相同的Mk,而对Mk

0<M1<M2<…<Mk<Mk+1<…

lki→m∞Mk→ ∞

(2)惩罚项中有

min[0,gi(x)]=gi(x)-|gi(x)|

2

={g0i,(当x)g,i当(xg)i>(x0)<时0时

(2211)

(3)解题步骤为:

1)取M1>0,如取M1=1,给定误差ε>0,令计算次数k=1。

2)求下式

m

P(x,Mk)=f(x)+Mk

{min[0,gi(x)]}2

i=1

的最优解X*。

3)检验-gi(x*)≤ε判别式是否满足,

若满足,则得到条件极值的最优解xmin=

x*,否则,取 Mk+1>Mk,例如 Mk+1=

αMk,α值可取4或5,令k=k+1,转至步骤2)。

(4)算法的程序流程图如图221所示。

四、无功优化的目标函数

图221 惩罚函数外点法解算流程

无功优化的目的是使在加装补偿设备

后,在补偿设备使用的年限内,由于网损减小而节省的运行费用,扣除补偿设备总投资后,所得的效益最大。按照这个要求,可列出电力系统无功补偿的目标函数

maxf(x)=β(PNO-PN)τmaxY

m

-∑

(Qk-QLk)αk

(2212)

k=1

式中 β———电价,元/(MW·h);

PNO———补偿前系统总功率,MW;PN———补偿后系统总功率,MW;

τmax———全网年最大负荷利用小时数,h;

Y———补偿设备的使用年限,通常为15~20年;

αk———补偿设备单位容量价格,元/kvar;

Qk———补偿前该节点注入无功功率,Mvar;

QLk———补偿后该节点注入无功功率,Mvar;

m———PV节点的个数。

如果将原问题化成非线性规划目标函数的标准形式,则有

m

minf(x)=-β(PNO-PN)τmaxY+∑

αk(Qk-QLk

(2213)

k=1

五、问题的约束条件1.节点的功率方程式

为了确定补偿前、后节点注入有功、无功功率的情况,必须对系统进行潮流计算。为此,必须建立节点的功率方程式。当系统的导纳矩阵Y为已知时,则系统中各节点的电流可以表示为

I=YV

对第i个节点,有

Ii=∑

YijVj,i=1,2,…,n

(2214)

j∈i

式中 V———系统的电压矩阵;

j∈i———∑号的节点j都必须直接与节点i相连,且包括j=i的情况。节点功率与节点电流之间的关系为

Si=.ViI∧i,i=1,2,…,n

(2215)

式中 I∧i———电流的共轭值。

将式(2214)代入式(2215)后,得

Si=

Y∧ijV∧j

(2216)

j∈i

因为

=Viejφi,Yij=gij+jbij,Sj=Pj+jQj

于是,式(2216)可改写成

Si=Pi+jQi=Viejφi

(gij-jbij)Vje-jφj

j∈i

=Vi

Vj(gij-jbij)(cosφij+jsinφij

j∈i

其中φijij,为i、j两节点电压相角差。

将实部、虚部分开后,有

Pi=Vi

Vj(gijcosφij+bijsinφij

j∈i

Vj(gijsinφij-bijcosφij

(2217)

Qi=Vi

j∈i

式(2217)便是节点功率方程的极坐标形式。2.节点有功功率的约束方程式

如果系统总节点数为n,则可列出n-1个独立的节点有功功率方程式,根据式(2

217)可以写成

ΔP1=P1-V1

Vj(g1jcosφ1j+b1jsinφ1j)=0

j∈1

ΔP2=P2-V2

Vj(g2jcosφ2j+b2jsinφ2j)=0

j∈2

(2218)

ΔPn-1=Pn-1-Vn-1

Vj(g(n-1)jcosφ(n-1)j+b(n-1)jsinφ(n-1)j)=

0

j∈n-1

这是n-1个约束条件。3.无功功率约束方程式

如果系统中有m个PV节点,对PV节点来说,Vi是给定的,不再作为变量,而且该节点不能预先给定无功功率Qi,这样,方程式中ΔQi就失去了约束作用,因此,在迭代过程中应取消与PV节点有关的无功功率方程式。同样,由于平衡节点的电压幅值Vi和相角φi都是给定的,因此,与平衡节点有关的方程式也将不参加迭代过程。如此,根

据式(2217)可以写出

ΔQi=Qi-Vi

(gijsinφij-bijcosφij)=0

(2219)

j∈i

i=1,2,…,n-1-m

4.其他约束条件(1)电压约束

Vimin<Vi<Vimax

(2220)

(2)补偿容量约束

Qimin<Qi<Qimax

(2221)

(3)电压相角差约束

0≤|φij|≤Qjmax

(2222)

目标函数加上约束方程,就构成了非线性规划的全部内容。