Loading [MathJax]/jax/element/mml/optable/BasicLatin.js
DOI: 10.12158/j.2096-3203.2024.06.012
文章编号: 2096-3203(2024)06-0123-10   中图分类号: TM731   
基于状态势博弈的配电网分布式电压调节方法
潘江超, 胡雄, 廖才波, 李旻, 聂兴    
南昌大学信息工程学院, 江西 南昌 330031
摘要:近年来, 随着可再生能源渗透率的逐步提高,由可再生能源出力固有的间歇性导致的电压波动和电压越限给配电网的安全稳定运行带来了严峻的挑战。针对该问题,文中将配电网中的电压调节问题建模为状态势博弈模型, 并设计相应的分布式算法进行求解。首先,对辐射状配电网潮流模型进行线性化,基于线性潮流模型提出以系统电压分布偏差和无功出力成本之和为目标函数的配电网电压调节方法。然后,基于状态势博弈理论,根据仅需本地及邻居节点信息即可求解的原则设计各节点的子问题,并完成分布式电压调节算法的设计。进一步地,在每次迭代中,以冻结当前孤立节点状态的方式对所设计的算法进行改进,增强算法在通信链路随机故障下的韧性。仿真结果表明:即使存在通信链路随机故障,文中所设计的分布式电压调节算法仍可在保护分布式机组隐私的前提下实现配电网电压分布的快速有效调节。同时,与其他分布式电压调节算法相比,文中算法具有更快的收敛速度和更好的电压调节效果。
关键词配电网    分布式优化    电压调节    纳什均衡    状态势博弈    随机链路故障    
0 引言

近年来,随着新能源机组的大规模并网,由机组出力高峰期的倒送电导致的过电压问题给配电网的安全稳定运行带来了新的挑战[1-2]。在电力系统实际运行中,考虑到设备的使用寿命,通常设定传统电压调节装置按一定时间间隔动作,因此其动作频率和响应速度难以跟随新能源机组出力间歇性所引起的快速电压波动[3-4]。另一方面,通过电力电子接口并网的分布式机组也具备快速无功支撑能力,从而为配电网的快速电压调节提供了一个极具前景的解决方案[5-6]

当前主要的电压调节算法可分为集中式、分散式和分布式。集中式控制由控制中心对整个配电网进行全局调控,基于全局信息得出最优控制方案[7]。但在配电网电压调节中,该方式存在容易暴露用户隐私、易遭受攻击、鲁棒性差等缺陷[8]。而分散式控制无控制中心、鲁棒性强、扩展性佳,各节点基于本地测量信息进行决策即可完成系统电压调节,一定程度上保护了用户隐私,并节省了通信设备的投资成本。文献[9]根据电压优化问题的解对电压-无功下垂控制特性曲线进行修改,实现了配电网的自适应分散式电压调节,但该算法难以充分利用和协调各节点的无功支撑能力。为协调各节点无功出力,文献[10]对电压越限节点与未越限节点间的电压-无功灵敏度系数进行排序,未越限节点根据排序结果及无功出力依次参与电压调节,该方式简单有效,但在电压调节任务分担的公平性方面有待改进。文献[11]令未越限节点通过通信获得越限节点的电压偏差并据此修改自身电压调节上下限,从而驱使部分未越限节点参与系统电压调节。文献[12]则将多场景下最优电压调节问题的求解结果作为数据集,采用深度卷积神经网络对其进行训练,完成训练的深度神经网络用于替换各节点的电压-无功下垂控制特性曲线,但由于配电网运行场景的多样化,该方法的普适性有待商榷。总而言之,由于节点之间缺乏通信,分散式电压调节算法难以充分利用和协调各节点的无功支撑能力,因而难以实现电压调节的全局最优化。

近年来,分布式电压调节算法得到越来越多关注,其核心理念为配电网中参与电压调节的各单元仅需本地信息以及少量邻居信息即可实现配电网协同电压调节[13]。文献[14]基于配电网线性潮流模型,采用交替方向乘子法设计分布式电压调节算法,通过控制分布式机组的无功出力在线调节配电网电压;文献[15]基于对偶上升算法,通过削减分布式机组的有功出力对三相不平衡配电网的过电压进行分布式调节,但文献[14-15]均要选择恰当的步长以保证算法的收敛性。文献[16]基于主-对偶算法,根据对偶乘子与有功-电压灵敏度及无功-电压灵敏度之间的关系,利用配电网各节点之间的多跳通信实现了各节点对偶乘子的非迭代求解,然后通过调节分布式机组的有功与无功出力实现配电网的分布式电压调节。文献[14-16]中均为同步分布式算法,需要各参与个体同步通信和同步更新,但实际运行中,配电网通信链路难免会发生故障和通信延迟,往往难以满足此类算法的要求。针对上述不足,文献[17]考虑配电网通信链路通信延迟及测量噪声,基于主-对偶算法设计分布式电压调节框架;文献[18]针对微网中通信链路的时变通信延迟,基于动态一致性算法设计分布式平均一致估计器实现抗延迟干扰,并设计分布式电压调节算法实现配电网的平均电压调节,但上述文献均须选择适当的步长并要求各参与个体的步长一致,因而鲁棒性不佳。为保证算法在复杂通信环境下的鲁棒性和收敛性,文献[19]基于状态势博弈理论提出了一种配电网分布式电压调节算法,在实现配电网电压调节的同时最小化分布式机组的有功及无功改变量,但并未考虑通信链路的随机故障及分布式机组的无功出力成本。

在势博弈中,每个势博弈都对应着一个势函数,任意有限势博弈都可以保证存在一个纯纳什均衡解[20]。基于势博弈理论设计的算法具有有限递增属性,能够保证算法在复杂通信环境下的鲁棒性和收敛性,且无须设置统一步长。因此,针对新能源机组大规模并网导致的电压问题,文中以配电网节点电压偏差和分布式机组无功出力成本之和为目标函数,基于状态势博弈理论设计分布式电压调节算法,并针对配电网通信链路的随机故障对算法进行改进,从而保证算法在随机链路故障情形下的收敛性和有效性。最后,利用数值仿真验证了所设计的分布式电压调节算法的有效性。

1 配电网电压调节模型 1.1 配电网模型

辐射状配电网的拓扑可用一个含n+1个节点的树T={B, L}表示,其中B为节点集合,B={0, 1, …, n};L为线路集合。节点0为与主网相连的变电站,令其为参考节点和树的根节点。对于任意节点i,设其电压幅值为Vi,有功负荷和无功负荷分别为pc, iqc, i,有功出力和无功出力分别为pg, iqg, i;对于任意线路(i, j),设从节点i流向节点j的有功潮流、无功潮流和线路电流分别为PijQijIij,电阻和电抗分别为rijxij。为方便表示,以上参数皆为标幺值。对于任意线路的2个端点,定义离根节点较远的节点为另一节点的子节点;对于任意节点i,定义其子节点的集合为Bi。综上,配电网潮流可由DistFlow模型表示[21]为:

PijkBiPjk=pc,jpg,j+rijI2ij (1)
QijkBiQjk=qc,jqg,j+xijI2ij (2)
V2iV2j=2(Pijrij+Qijxij)I2ij(r2ij+x2ij) (3)

式中:PjkQjk分别为从节点j流向节点k的有功潮流、无功潮流;pc, jqc, j分别为节点j的有功负荷和无功负荷;pg, jqg, j分别为节点j的有功出力和无功出力;Vj为节点j的电压幅值。

首先,由于配电网线路的线损远小于通过该线路的潮流,因此可忽略线损对潮流模型的影响,即忽略模型中与线路电流Iij相关的项[22]。其次,由于配电网中存在电压调节设备,各节点电压幅值通常在标幺值1附近,即Vi≈1(∀iB),于是可近似得到式(4)[23]

V2iV2j=(Vi+Vj)(ViVj)2(ViVj) (4)

基于上述简化,可将配电网潮流模型式(1)—式(3)线性化为:

PijkBiPjk=pc,jpg,j (5)
QijkBiQjk=qc,jqg,j (6)
ViVj=Pijrij+Qijxij (7)

为使模型表述更加简洁,可将配电网线性潮流模型式(5)—式(7)改写成矩阵形式。对于含n+1个节点的辐射状配电网,其拓扑可用(n+1)×n阶关联矩阵M0表示。由于关联矩阵n+1个行向量之间线性相关,令节点0为参考节点,并将其对应行删去得到满秩关联矩阵M,即M0=[m0 MT]T,其中m0T为关联矩阵第一行,即节点0所对应的行向量。令节点0电压V0=1,则式(7)可表示为:

MT0[V0VT]T=m0+MTV=DrP+DxQ (8)

式中:V为由节点电压幅值组成的向量(不含节点0);DrDxn×n阶对角矩阵,其对角线元素分别对应各线路电阻和电抗;PQ分别为由线路有功潮流和无功潮流组成的n维列向量,则式(5)和式(6)可改写为:

MP=pgpc (9)
MQ=qgqc (10)

式中:pgqg分别为节点有功出力和无功出力组成的n维列向量;pcqc分别为节点有功负荷和无功负荷组成的n维列向量。将式(9)和式(10)代入式(8)可得:

V=R(pgpc)+X(qgqc)(M1)Tm0 (11)
R=(M1)TDrM1 (12)
X=(M1)TDxM1 (13)

式中:RZ分别为节点电阻、电抗矩阵。

由此可得配电网电压分布与节点无功出力的关系为:

V=Xqg+¯V (14)
¯V=R(pgpc)Xqc(M1)Tm0 (15)

式中:V为配电网在分布式机组无功出力为0时的电压分布。为方便表述,下文统一令q=qg

1.2 配电网电压调节问题

在分布式机组大规模接入的配电网中,可通过调节分布式机组的有功和无功出力实现电压调节。但在实际运行过程中,为了最大化可再生能源的利用率,配电网中的分布式机组通常以最大功率点跟踪方式运行,其有功出力一般不作为电压调节的控制变量。因此文中仅考虑利用分布式机组的无功出力实现配电网电压调节。

对于仅考虑电压偏移的配电网电压调节问题,其目标函数fv可以表示为:

fv=ni=1(Vi1)2 (16)

式(16)中,1为各节点电压额定值的标幺值,即文中所考虑的目标函数为在满足系统运行约束的条件下最小化配电网节点的电压偏差。

根据式(14)可将式(16)改写为矩阵形式fv(q):

fv(q)=(Xq˜V)T(xq˜V) (17)

式中:˜V为各分布式机组无功出力为0时的配电网电压分布偏差,˜V=11ˉV1为所有元素均为1的n维列向量。考虑到实际运行中,分布式机组提供无功出力会缩减其使用寿命并增加有功损耗,文中引入成本项反映分布式机组参与电压调节所增加的额外成本h(q),即:

h(q)=ni=1ciq2i=qTCq (18)

式中:ci为节点i处分布式机组无功出力的成本系数,ci>0;qi为节点i处分布式机组无功出力;Cn×n阶对角矩阵,其对角线元素为各节点处分布式机组无功出力的成本系数。

文中所考虑的电压调节问题为:在考虑分布式机组无功出力限制的前提下,通过调节分布式机组无功出力,使得配电网电压分布偏差和分布式机组无功出力成本之和g(q)最小,可表述为:

min (19)
\text { s.t. } \quad q_{\min , i} \leqslant q_i \leqslant q_{\max , i} \quad i \in B (20)

式中:qmax, iqmin, i分别为节点i处分布式机组无功出力上限和下限。

目标函数式(19)为各节点电压偏差的平方和与分布式机组无功出力成本之和;约束式(20)为分布式机组无功出力约束。

2 基于状态势博弈的分布式电压优化 2.1 状态势博弈

在势博弈中,纯纳什均衡具有内在鲁棒性,即在势博弈中任何合理的学习算法都能使各参与者的本地最优解达到纯纳什均衡[24]。状态势博弈是普通势博弈的一个扩展,其在博弈理论的环境中引入状态空间,增加各参与者的可用信息,从而协调整个博弈的群体行为。一个状态势博弈可以表示为G={N, S, {Al(s)}lN, {Jl(s, a)}lN, f(s, a)},其中,N为参与者集合;S为状态空间;Al(s)为参与者l在状态sS下的行动集;Jl(s, a)为参与者l的本地目标函数,a={al|lN}为由各参与者行动alAl(s)所构成的行动组合,如式(21)所示;f(s, a)∈S为一组确定性的状态转移函数。

a \in A=\prod\limits_{l \in N} A_l(s) (21)

如果一个博弈是状态势博弈,则存在一个势函数 \varPhi: S \times A \rightarrow \mathbb{R}, A=\left\{A_l(s)\right\}_{l \in N},其对任意状态sS满足以下2个特性[25]

(1) 对任意参与者lN、行动组合aA以及行动alAl(s)都有:

J_l\left(s, a_l^{\prime}, a_{-l}\right)-J_l(s, a)=\varPhi\left(s, a_l^{\prime}, a_{-l}\right)-\varPhi(s, a) (22)

式中:al=a\{al},即al为不包含参与者l的行动;al为参与者l选择不同动作。

(2) 势函数Φ对任意行动组合aA以及新状态 \tilde{s}=f(s, a)满足:

\varPhi(\tilde{s}, \mathit{\pmb{0}})=\varPhi(s, a) (23)

式中:0为空行动。

特性(1)表明每个参与者的本地目标函数与全局势函数的变化保持一致。若参与者改变行动使得本地目标函数值减小,则势函数值相应减小。特性(2)描述了势函数随状态变化的轨迹。

2.2 电压调节问题的博弈设计

根据上文状态势博弈的特性,文中将配电网电压调节设计为如下状态势博弈[26]

参与者集合N:参与者集合N为节点集合B(不含节点0)的子集,Ni={jN|(i, j)∈L}为节点i的邻居节点所构成的集合。

状态空间S:状态s(sS)可以用元组表示,即s=(q, e)。

\left\{\begin{array}{l} \boldsymbol{e}=\left[\begin{array}{llllll} \boldsymbol{e}_1 & \boldsymbol{e}_2 & \cdots & \boldsymbol{e}_i & \cdots & \boldsymbol{e}_n \end{array}\right] \\ \boldsymbol{e}_i=\left[\begin{array}{llllll} e_{i, 1} & e_{i, 2} & \cdots & e_{i, k} & \cdots & e_{i, n} \end{array}\right]^{\mathrm{T}} \quad i=1, 2, \cdots, n \end{array}\right. (24)

式中:ei, k为节点i对节点k无功出力的估计值;ei为节点i对各节点无功出力的估计值所构成的n维行向量,因此en×n阶矩阵。

任意节点i的新状态 \tilde{s}_i=\left\{\tilde{q}_i, \tilde{e}_{i, 1}, \tilde{e}_{i, 2}, \cdots, \tilde{e}_{i, n}\right\}可由本地状态转移函数 \left(\tilde{q}_i, \tilde{e}_{i, k}\right)给出。

\tilde{q}_i=q_i+\hat{q}_i (25)
\begin{gathered} \tilde{e}_{i, k}=e_{i, k}+n \delta_{i, k} \hat{q}_i+\sum\limits_{j \in N_i}\left(\hat{e}_{j \rightarrow i, k}-\hat{e}_{i \rightarrow j, k}\right) \\ k=1, 2, \cdots, n \end{gathered} (26)

式中: \tilde{q}_i为状态更新后节点i处分布式机组无功出力; {{\hat q}_i}为节点i处分布式机组无功出力的改变量; {{\tilde e}_{i, k}}为状态更新后节点i对节点k无功出力的估计值;δi, k为指标函数,即仅当i=k时,δi, k为1,否则为0; {{{\hat e}_{j \to i, k}}}为节点j传递给节点i的关于节点k无功出力估计值的改变量; {{{\hat e}_{i \to j, k}}}为节点i传递给节点j的关于节点k无功出力估计值的改变量。

对于任意节点iN,设计其子优化问题如下:

\begin{gathered} \min _{\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)} J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)=g\left(\tilde{\boldsymbol{e}}_i\right)+ \\ \sum\limits_{j \in N_i} g\left(\tilde{\boldsymbol{e}}_j\right)+\alpha \bar{J}_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right) \end{gathered} (27)
\left\{\begin{array}{l} g\left(\tilde{\boldsymbol{e}}_i\right)=\left(\boldsymbol{X} \tilde{\boldsymbol{e}}_i-\tilde{\boldsymbol{V}}\right)^{\mathrm{T}}\left(\boldsymbol{X} \tilde{\boldsymbol{e}}_i-\tilde{\boldsymbol{V}}\right)+\tilde{\boldsymbol{e}}_i^{\mathrm{T}} \boldsymbol{C} \tilde{\boldsymbol{e}}_i \\ g\left(\tilde{\boldsymbol{e}}_j\right)=\left(\boldsymbol{X} \tilde{\boldsymbol{e}}_j-\tilde{\boldsymbol{V}}\right)^{\mathrm{T}}\left(\boldsymbol{X} \tilde{\boldsymbol{e}}_j-\tilde{\boldsymbol{V}}\right)+\tilde{\boldsymbol{e}}_j^{\mathrm{T}} \boldsymbol{C} \tilde{\boldsymbol{e}}_j \end{array}\right. (28)
\bar{J}_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)=\sum\limits_{i \in N_i} \sum\limits_{k \in N}\left(\tilde{e}_{i, k}-\tilde{e}_{j, k}\right)^2 (29)
\text { s.t. } \quad q_{\min , i} \leqslant \tilde{q}_i \leqslant q_{\max , i} (30)

式中: J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)为节点i子优化问题的目标函数; \tilde{\boldsymbol{e}}_i \tilde{\boldsymbol{e}}_j分别为状态更新后节点i、节点j对各节点无功出力的估计值所构成的n维行向量;g( \tilde{\boldsymbol{e}}_i)、g( \tilde{\boldsymbol{e}}_j)分别为状态更新后节点i、节点j对全局目标函数的估计值;α为权衡系数,α>0; \bar{J}_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)为关于节点i估计误差及其邻居节点估计误差的函数, \tilde{s}_i和集合 \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}由节点i与邻居节点之间的本地通信获得; {{\tilde e}_{j, k}}为状态更新后节点j对节点k无功出力的估计值。由式(27)可知,子优化问题的目标函数中,式(28)所对应的前半部分与全局问题目标函数式(19)形式一致,这为各节点利用本地信息求解全局电压优化问题提供了可能性; \bar{J}_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)为惩罚项,其作用为提高子优化问题对复杂通信情况的鲁棒性并驱动各节点无功出力估计值{ei|iN}向最优无功出力决策q*靠拢,从而保证了算法的收敛性。

势函数Φ:为满足状态势博弈的特性(1),综合各节点子优化问题的目标函数式(27)得到如下势函数。

\varPhi(\tilde{\boldsymbol{e}})=\sum\limits_{i \in N} g\left(\tilde{\boldsymbol{e}}_i\right)+\frac{\alpha}{2} \sum\limits_{i \in N} \sum\limits_{j \in N_i} \sum\limits_{k \in N}\left(\tilde{e}_{i, k}-\tilde{e}_{j, k}\right)^2 (31)
\tilde{e}_{i, k}=f_{i, k}(s, a) \quad i \in N ; k \in N (32)

式中: a=\left\{\hat{q}_i, \hat{e}_{i \rightarrow j, k} \mid i \in N, j \in N_i, k \in N\right\} ; \tilde{\boldsymbol{e}}为状态更新后的估计值矩阵;fi, k(s, a)为节点i对节点k的状态转移函数。

由式(31)可知,当节点状态发生变化时,子优化问题的目标函数与势函数变化显然一致,即该势函数满足状态势博弈的特性(1)。同时,当各节点采取空行动,即 \hat{q}_i=0 \hat{e}_{i \rightarrow j, k}=0i, j, kN时,由式(32)可知各节点状态保持不变,即 \tilde{e}_{i, k}=f_{i, k}(\tilde{s}, \mathit{\pmb{0}})。综上可得 f_{i, k}(\tilde{s}, \mathit{\pmb{0}})=f_{i, k}(s, a),该势函数满足状态势博弈的特性(2)。

2.3 基于状态势博弈的分布式算法

由状态势博弈的特性(1)可知,各博弈参与者的子优化问题目标函数增量与势函数(即全局优化问题目标函数)增量保持一致,因此各博弈参与者在选择行动时只须优化所对应子优化问题即可改善全局优化问题。当各博弈参与者的子优化问题均达到最优时,其无法再通过行动改善全局优化问题,此时博弈达到纳什均衡,即全局最优解。综上所述,当博弈满足状态势博弈的特性(1)时,各博弈参与者只须不断根据对应子优化问题的解来选择行动即可得到全局优化问题的最优解。

在文中所设计的状态势博弈中,子优化问题目标函数式(27)与势函数式(31)满足状态势博弈的特性(1);同时,各节点只需自身及邻居节点的相关信息即可完成子优化问题式(27)—式(30)的求解并选择相应行动,因此各节点可对子优化问题序列进行循环求解。由状态势博弈的特性可知,当子优化问题的循环求解达到收敛时,所得优化结果为博弈的静态纳什均衡,即全局最优解,从而实现配电网的分布式电压调节。

由于子优化问题的目标函数为连续可微函数,在t≥0的任意时刻,当给定状态为s(t)=(q(t), e(t))时,任意节点i可利用投影梯度算法对式(27)—式(30)进行求解并选择行动如下:

\begin{gathered} \hat{q}_i(t)=\left[-\boldsymbol{\epsilon}_{q, i} \frac{\partial J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)}{\partial \hat{q}_i}\right]^{+}= \\ {\left[-\boldsymbol{\epsilon}_{q, i}\left[\left.n \frac{\partial g}{\partial q_i}\right|_{\boldsymbol{e}_i(t)}+2 n \alpha \sum\limits_{j \in N_i}\left(e_{i, i}(t)-e_{j, i}(t)\right)\right]\right]^{+}} \end{gathered} (33)
\begin{gathered} \hat{e}_{i \rightarrow j, k}(t)=-\boldsymbol{\epsilon}_{e, i} \frac{\partial J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i\right\}\right)}{\partial \hat{e}_{i \rightarrow j, k}}= \\ \boldsymbol{\epsilon}_{e, i}\left[\left.\frac{\partial g}{\partial q_k}\right|_{{\boldsymbol{e}}_i(t)}-\left.\frac{\partial g}{\partial q_k}\right|_{{\boldsymbol{e}}_j(t)}+2 \alpha\left(e_{i, k}(t)-e_{j, k}(t)\right)+\right. \\ \left.2 \alpha \sum\limits_{b \in N_i}\left(e_{i, k}(t)-e_{b, k}(t)\right)\right] \end{gathered} (34)

式中:[·]+表示在闭区间[qmin, iqi(t), qmax, iqi(t)]上的投影;ϵq, iϵe, i分别为节点i计算 \hat{q}_i(t) \hat{e}_{i \rightarrow j, k}(t)的算法步长;ei, i(t)为节点i对自身无功出力的估计值;ej, i(t)、ej, k(t)、eb, k(t)为前者节点对后者节点无功出力的估计值;ej(t)为节点j对各节点无功出力估计值所构成的向量;qk为节点k处分布式机组无功出力。

算法行动满足条件式(35)时达到收敛,其中ε为算法的收敛精度。

\sum\limits_{i \in N}\left(\hat{q}_i(t)\right)^2+\sum\limits_{k \in N} \sum\limits_{i \in N} \sum\limits_{j \in N_i}\left(\hat{e}_{i \rightarrow j, k}(t)\right)^2 \leqslant \varepsilon (35)

综上,文中所设计的分布式电压调节算法执行步骤如下(假设各节点已知配电网拓扑参数X)。

步骤1:配电网运营商将配电网电压分布偏差 \tilde{{\boldsymbol{V}}}发送给各节点。

步骤2:各节点通过本地通信获得邻居节点状态。对节点i而言,其邻居节点状态的集合为{sj(t)|jNi}。然后各节点根据式(33)、式(34)独立并行对自身当前行动进行决策,并将该决策发送给配电网运营商。

步骤3:配电网运营商根据式(35)判断算法是否收敛,若是,则通知各节点终止迭代;若否,则不采取任何行动。

步骤4:各节点通过本地通信获得邻居节点的当前决策信息。对节点i而言,其需要的邻居节点决策信息为 \left\{\hat{e}_{j \rightarrow i, k}(t) \mid k \in N, j \in N_i\right\}。然后各节点根据状态转移函数式(25)、式(26)同步更新自身状态并转步骤2。

2.4 随机链路故障下的分布式优化算法

上文所设计的分布式电压调节算法能够实现电压调节问题的分布式求解,但要求所有节点同步交互信息和更新状态,因此所有参与节点须共用全局时钟。在实际运行中,同步通信容易实现,但电力系统通信网络中不可避免的通信时延和通信链路故障会使各节点的本地时钟与全局时钟难以保持一致,进而无法完成同步更新。为解决此问题,有必要对该分布式算法进行改进。文中使用冻结策略来实现算法对随机通信链路故障情形下电压调节问题的分布式求解。具体而言,即在算法的每次迭代中,各节点只有在与邻居节点进行信息交互时才进行行动选择和状态更新,否则保持状态不变,即冻结自身状态。

对于t≥0时的动态网络拓扑,令L(t)∈L为当前时刻未发生链路故障的通信线路集合;N+(t)∈N为当前时刻能与邻居节点通信的节点集合;N(t)∈N为当前时刻因通信链路故障而无法与系统其他节点通信的节点集合;Ni(t)⊆Ni为当前时刻节点i的邻居节点集合。基于上述定义,根据动态通信网络拓扑,搭建通信链路随机故障后的分布式算法框架如下。

(1) 在t时刻,对于节点iN(t),冻结自身当前状态,即令:

s_i(t+1)=s_i(t) (36)

(2) 在t时刻,对于节点iN+(t),根据自身状态si(t)和邻居节点状态集合{sj(t)|jNi(t)}选择行动如下:

\begin{gathered} \hat{q}_i(t)=\left[-{\boldsymbol{\epsilon}}_{q, i} \frac{\partial J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i(t)\right\}\right)}{\partial \hat{q}_i}\right]^{+}= \\ {\left[-{\boldsymbol{\epsilon}}_{q, i}\left[\left.n \frac{\partial g}{\partial q_i}\right|_{\boldsymbol{e}_i(t)}+2 n \alpha \sum\limits_{j \in N_i(t)}\left(e_{i, i}(t)-e_{j, i}(t)\right)\right]\right]} \end{gathered} (37)
\begin{gathered} \hat{e}_{i \rightarrow j, k}(t)=-\boldsymbol{\epsilon}_{e, i} \frac{\partial J_i\left(\tilde{s}_i, \left\{\tilde{\boldsymbol{e}}_j \mid j \in N_i(t)\right\}\right)}{\partial \hat{e}_{i \rightarrow j, k}}= \\ \boldsymbol{\epsilon}_{e, i}\left[\left.\frac{\partial g}{\partial q_k}\right|_{\boldsymbol{e}_i(t)}-\left.\frac{\partial g}{\partial q_k}\right|_{{\boldsymbol{e}}_j(t)}+2 \alpha\left(e_{i, k}(t)-e_{j, k}(t)\right)+\right. \\ \left.2 \alpha \sum\limits_{b \in N_i(t)}\left(e_{i, k}(t)-e_{b, k}(t)\right)\right] \end{gathered} (38)

综上,通信链路随机故障情形下的分布式电压调节算法执行步骤如下(假设各节点已知配电网拓扑参数X)。

步骤1:配电网运营商将配电网电压分布偏差 \tilde{\boldsymbol{V}}发送给各节点。

步骤2:各节点根据当前与邻居节点的通信情况确定自身属于N(t)或N+(t)。

步骤3:若节点iN(t),则冻结自身当前状态;若节点iN+(t),则通过信息交互获得邻居节点的当前状态信息。对节点i而言,其邻居节点当前状态的集合为{sj(t)|jNi(t)}。根据式(37)、式(38)独立并行对自身当前行动进行决策,并将当前决策发送给配电网运营商。

步骤4:配电网运营商根据式(35)判断算法是否收敛,若是,则通知各节点终止迭代;若否,则不采取任何行动。

步骤5:节点iN+(t)通过本地通信获得邻居节点的当前决策信息。对节点i而言,其需要的邻居节点决策信息为 \left\{\hat{e}_{j \rightarrow i, k}(t) \mid k \in N, j \in N_i(t)\right\}。根据状态转移函数式(25)、式(26)同步更新自身状态并转步骤2。

3 数值仿真 3.1 37节点测试系统

文中基于如图 1所示IEEE 37节点测试系统对所设计的分布式电压调节算法进行验证,其中基准电压为4.7 kV,基准功率为100 MV ·A;节点0为参考节点且其电压为1.0 p.u.。具体线路参数[27]表 1所示。

图 1 配电网拓扑 Fig. 1 Topology of the distribution network

表 1 线路参数 Table 1 Line parameters

节点i处分布式机组无功出力成本系数ci为1 800,iN;各节点处分布式机组无功出力上、下限分别为0.001 p.u.和-0.001 p.u.。设定各节点分布式机组的初始无功出力为0。

3.2 新能源机组有功出力陡降

当各节点新能源机组有功出力陡降时,主网输入配电网的有功功率需求骤增,过大的线路潮流可能导致部分节点电压越下限。在此情形下,各节点可通过调节分布式机组无功出力对配电网电压分布进行优化。由于新能源机组有功出力陡降可等效为节点净有功负荷突增,因此文中假设配电网各节点净负荷突增为80+j40 kV ·A。

当配电网中新能源机组有功出力陡降时,基于文中所设计的分布式电压调节算法分别在无链路故障和随机链路故障(链路故障率为0.4)2种工况下对配电网电压分布进行优化。其中,设置权衡系数α=1。同时,在所设计的算法中,各节点可独立选择步长,但为仿真及陈述方便,算法步长均取相同值,即ϵq, i=2×10-7ϵe, i=2.8×10-5iN,具体仿真结果如图 2图 3所示。

图 2 算法的电压调节效果(出力陡降) Fig. 2 Voltage regulation performance of the algorithms (active power output drop)

图 3 随机链路故障下各节点对节点1估计误差变化趋势(出力陡降) Fig. 3 Evolution of estimation error of bus 1 made by the other buses under random link failures (active power output drop)

图 2可知,在无链路故障和随机链路故障下,文中算法得到的电压分布与集中式梯度下降算法得到的电压分布基本重合,仅在配电网末端节点有些许偏差,证明了该算法在新能源机组有功出力陡降情形下的有效性。

图 3为新能源机组有功出力陡降情形下,通信网络发生随机链路故障时各节点对节点1无功出力的估计误差变化趋势。可知,由于随机链路故障使各节点缺少部分邻居节点的状态信息,各节点估计误差在初始阶段波动较大,但随后均迅速收敛至0附近,从而证明了文中算法的收敛性和鲁棒性。

3.3 新能源机组有功出力陡升

当各节点新能源机组有功出力陡升时,配电网向主网倒送有功功率可能导致部分节点电压越上限。在此情形下,各节点可通过调节分布式机组无功出力对配电网电压分布进行优化。由于新能源机组有功出力陡升可等效为节点净有功负荷突降,因此文中假设配电网各节点净负荷突降为-120+ j40 kV·A。

当配电网中新能源机组有功出力陡升时,基于文中算法分别在无链路故障和随机链路故障(链路故障率为0.4)2种工况下对配电网电压分布进行优化。设置权衡系数α=1,算法步长ϵq, i=1.5×10-7ϵe, i=3×10-5iN,具体仿真结果见图 4图 5

图 4 算法的电压调节效果(出力陡升) Fig. 4 Voltage regulation performance of the algorithms (active power output rise)

图 5 随机链路故障下各节点对节点1估计误差变化趋势(出力陡升) Fig. 5 Evolution of estimation error of bus 1 made by the other buses under random link failures (active power output rise)

图 4可知,文中算法在无链路故障和随机链路故障下得到的电压分布与集中式梯度下降算法得到的电压分布基本重合,仅在配电网末端节点存在较小偏差,证明了该算法在新能源机组有功出力陡升情形下的有效性。

图 5为新能源机组有功出力陡升情形下,通信网络发生随机链路故障时各节点对节点1无功出力的估计误差变化趋势。可知,与新能源机组有功出力陡降时类似,各节点对节点1无功出力估计误差在初始阶段波动较大,即随机链路故障导致各节点缺失部分邻居节点状态信息,对算法影响较大,但随后均迅速收敛至0附近,进一步说明了文中算法在通信链路随机故障下仍具有良好的收敛性。

3.4 算法比较

为更好地展示分布式电压调节算法的有效性及收敛速度,文中将其与集中式梯度下降算法和交替方向乘子法(alternating direction method of multipliers, ADMM)在相同工况下进行对比(相关仿真参数与前文一致),具体仿真结果如图 6图 9所示。

图 6 目标函数值随迭代次数的变化趋势(出力陡降) Fig. 6 Evolution of the objective functions versus iterations (active power output drop)

图 7 各算法的电压调节效果对比(出力陡降) Fig. 7 Voltage regulation performance comparison of each algorithm (active power output drop)

图 8 目标函数值随迭代次数的变化趋势(出力陡升) Fig. 8 Evolution of the objective functions versus iterations (active power output rise)

图 9 各算法的电压调节效果对比(出力陡升) Fig. 9 Voltage regulation performance comparison of each algorithm (active power output rise)

图 6为新能源机组有功出力陡降时,各算法目标函数值随迭代次数的变化趋势。可知,在通信网络无链路故障和链路故障率为0.4的2种工况下,文中算法所得最优目标函数值均与集中式梯度下降算法的结果一致,验证了文中算法在随机链路故障下的鲁棒性和有效性。另一方面,虽然文中算法的收敛速度相对于集中式梯度下降算法较慢,但其无须知晓全局信息,各节点仅须根据本地信息进行决策,从而有效保护了各分布式机组的隐私,并降低了电压调节中的通信负担和通信成本。同时,与ADMM对比可知,文中算法在无链路故障和随机链路故障2种工况下的收敛速度均快于ADMM。

图 7为新能源机组有功出力陡降时,文中算法和ADMM分别在通信网络无链路故障和链路故障率为0.4的2种工况下得到的电压调节效果,不难看出,文中算法在上述2种工况下的电压优化效果都略优于ADMM。

图 8图 9分别为新能源机组有功出力陡升时,各算法目标函数值随迭代次数的变化趋势和各算法的电压调节效果。可知,文中算法在新能源机组有功出力陡升时的电压调节效果与出力陡降时的效果相似,即在无链路故障和随机链路故障下均具有良好的鲁棒性和有效性,且其在收敛速度和电压调节效果方面也略优于ADMM。

4 结论

针对可再生能源出力间歇性导致的配电网电压问题,文中在考虑配电网通信链路随机故障的前提下,设计了基于状态势博弈理论的分布式电压调节算法,并利用IEEE 37节点测试系统对文中算法进行了仿真验证,得出结论如下:

(1) 文中算法能够快速收敛得到全局问题的最优解。同时,该算法仅要求配电网各节点与邻居节点进行信息交互即可实现对电压分布的调节,有效保护了分布式机组的隐私。

(2) 当配电网中存在通信链路随机故障时,文中算法仍具有良好的鲁棒性和有效性,即该算法可在一定程度上降低配电网电压稳定对通信网络稳定性的要求。

(3) 文中算法在收敛速度和电压调节效果方面均略优于ADMM。

致谢

本文得到江西省“双千”计划项目(jxsq2020101052)资助,谨此致谢!

参考文献
[1]
WAGLE R, SHARMA P, SHARMA C, et al. Optimal power flow based coordinated reactive and active power control to mitigate voltage violations in smart inverter enriched distribution network[J]. International Journal of Green Energy, 2024, 21(2): 359-375. DOI:10.1080/15435075.2023.2196324 (1)
[2]
LI H S, LIU W X, YU L. Centralized-local PV voltage control considering opportunity constraint of short-term fluctuation[J]. Global Energy Interconnection, 2023, 6(1): 81-91. DOI:10.1016/j.gloei.2023.02.007 (1)
[3]
WANG Y, QIU D W, WANG Y, et al. Graph learning-based voltage regulation in distribution networks with multi-microgrids[J]. IEEE Transactions on Power Systems, 2024, 39(1): 1881-1895. DOI:10.1109/TPWRS.2023.3242715 (1)
[4]
刘杨华, 杨悦荣, 林舜江. 含光伏配电网中储能和无功补偿装置协调的多目标凸优化配置方法[J]. 电力科学与技术学报, 2023, 38(5): 22-33.
LIU Yanghua, YANG Yuerong, LIN Shunjiang. A multi-object convex optimization method for the coordinated allocation of energy storage and reactive power compensation devices in distribution network integrated with photovoltaics[J]. Journal of Electric Power Science and Technology, 2023, 38(5): 22-33. (1)
[5]
JALALI M, SINGH M K, KEKATOS V, et al. Fast inverter control by learning the OPF mapping using sensitivity-informed Gaussian processes[J]. IEEE Transactions on Smart Grid, 2023, 14(3): 2432-2445. DOI:10.1109/TSG.2022.3210837 (1)
[6]
李文竹, 寇汉鹏. 考虑暂态过电压抑制的新能源送出型电网无功优化方法[J]. 电瓷避雷器, 2023(6): 117-125.
LI Wenzhu, KOU Hanpeng. Reactive power optimization method of new energy outgoing grid considering transient overvoltage suppression[J]. Insulators and Surge Arresters, 2023(6): 117-125. (1)
[7]
JEON S, CHOI D H. Joint optimization of volt/var control and mobile energy storage system scheduling in active power distribution networks under PV prediction uncertainty[J]. Applied Energy, 2022, 310: 118488. DOI:10.1016/j.apenergy.2021.118488 (1)
[8]
POUDEL S, MUKHERJEE M, SADNAN R, et al. Fairness-aware distributed energy coordination for voltage regulation in power distribution systems[J]. IEEE Transactions on Sustainable Energy, 2023, 14(3): 1866-1880. DOI:10.1109/TSTE.2023.3252944 (1)
[9]
SUN X Z, QIU J, TAO Y C, et al. Coordinated real-time voltage control in active distribution networks: an incentive-based fairness approach[J]. IEEE Transactions on Smart Grid, 2022, 13(4): 2650-2663. DOI:10.1109/TSG.2022.3162909 (1)
[10]
ZHANG Z Q, DOU C X, YUE D, et al. Voltage sensitivity-related hybrid coordinated power control for voltage regulation in ADNs[J]. IEEE Transactions on Smart Grid, 2024, 15(2): 1388-1398. DOI:10.1109/TSG.2023.3292939 (1)
[11]
JAFARI M R, PARNIANI M, RAVANJI M H. Decentralized control of OLTC and PV inverters for voltage regulation in radial distribution networks with high PV penetration[J]. IEEE Transactions on Power Delivery, 2022, 37(6): 4827-4837. DOI:10.1109/TPWRD.2022.3160375 (1)
[12]
SUN X Z, QIU J, ZHAO J H. Optimal local volt/var control for photovoltaic inverters in active distribution networks[J]. IEEE Transactions on Power Systems, 2021, 36(6): 5756-5766. DOI:10.1109/TPWRS.2021.3080039 (1)
[13]
HU X, LIU Z W, WEN G H, et al. Voltage control for distribution networks via coordinated regulation of active and reactive power of DGs[J]. IEEE Transactions on Smart Grid, 2020, 11(5): 4017-4031. DOI:10.1109/TSG.2020.2989828 (1)
[14]
LIU H J, SHI W, ZHU H. Distributed voltage control in distribution networks: online and robust implementations[J]. IEEE Transactions on Smart Grid, 2018, 9(6): 6106-6117. DOI:10.1109/TSG.2017.2703642 (3)
[15]
SARKER P S, RAFY M F, SRIVASTAVA A K, et al. Cyber anomaly-aware distributed voltage control with active power curtailment and DERs[J]. IEEE Transactions on Industry Applications, 2024, 60(1): 1622-1633. DOI:10.1109/TIA.2023.3328850 (2)
[16]
YU P, WAN C, SUN M Y, et al. Distributed voltage control of active distribution networks with global sensitivity[J]. IEEE Transactions on Power Systems, 2022, 37(6): 4214-4228. DOI:10.1109/TPWRS.2022.3153954 (2)
[17]
PATARI N, SRIVASTAVA A K, LI N. Distributed optimal voltage control considering latency and asynchronous communication for three phase unbalanced distribution systems[J]. IEEE Transactions on Power Systems, 2023, 38(2): 1033-1043. DOI:10.1109/TPWRS.2022.3173634 (1)
[18]
YANG T, LI H, CAI S T, et al. Distributed voltage control for microgrids against time-varying communication delay interference[J]. IEEE Transactions on Smart Grid, 2024, 15(3): 2410-2423. DOI:10.1109/TSG.2023.3321117 (1)
[19]
CARO-RUIZ C, PÁVAS A, MOJICA-NAVA E. Voltage distributed control for power networks with DERs[C]//2016 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT). Minneapolis, MN, USA. IEEE, 2016: 1-5. (1)
[20]
程代展, 刘挺, 王元华. 博弈论中的矩阵方法[J]. 系统科学与数学, 2014, 34(11): 1291-1305.
CHENG Daizhan, LIU Ting, WANG Yuanhua. Matrix approach to game theory[J]. Journal of Systems Science and Mathematical Sciences, 2014, 34(11): 1291-1305. (1)
[21]
ZHANG K, TROITZSCH S, HANIF S, et al. Coordinated market design for peer-to-peer energy trade and ancillary services in distribution grids[J]. IEEE Transactions on Smart Grid, 2020, 11(4): 2929-2941. DOI:10.1109/TSG.2020.2966216 (1)
[22]
LIU J H, LONG Q F, LIU R P, et al. Privacy-preserving peer-to-peer energy trading via hybrid secure computations[J]. IEEE Transactions on Smart Grid, 2024, 15(2): 1951-1964. DOI:10.1109/TSG.2023.3293549 (1)
[23]
TANG Z Y, HILL D J, LIU T. Distributed coordinated reactive power control for voltage regulation in distribution networks[J]. IEEE Transactions on Smart Grid, 2021, 12(1): 312-323. DOI:10.1109/TSG.2020.3018633 (1)
[24]
YOUNG H P. Strategic learning and its limits[M]. Oxford: Oxford University Press, 2004. (1)
[25]
MARDEN J R. State based potential games[J]. Automatica, 2012, 48(12): 3075-3088. DOI:10.1016/j.automatica.2012.08.037 (1)
[26]
LI N, MARDEN J R. Designing games for distributed optimization[J]. IEEE Journal of Selected Topics in Signal Processing, 2013, 7(2): 230-242. DOI:10.1109/JSTSP.2013.2246511 (1)
[27]
祁升龙, 王放, 刘海涛, 等. 以激励为导向的配电网分布式电压调节[J]. 信息与控制, 2022, 51(4): 456-465.
QI Shenglong, WANG Fang, LIU Haitao, et al. Incentive-oriented distributed voltage regulation in distribution networks[J]. Information and Control, 2022, 51(4): 456-465. (1)
A state-based potential game approach for distributed voltage regulation in distribution networks
PAN Jiangchao, HU Xiong, LIAO Caibo, LI Min, NIE Xing    
School of Information Engineering, Nanchang University, Nanchang 330031, China
Abstract: With the increasing penetration rate of renewable energy sources over recent years, voltage fluctuations and violations due to the inherent intermittency of renewable energy sources pose a great challenge to the safe and steady operation of distribution networks. To tackle this problem, the voltage regulation problem in distribution networks is formulated as a state-based potential game and then solved in a distributed manner in this paper. Specifically, the power flow model of radial distribution networks is linearized at first. Then, based on the linearized power flow model, a voltage regulation problem in distribution networks is modeled, whose objective function is the sum of voltage profile deviations and reactive power generation costs. Next, the subproblems for each bus is designed based on the state-based potential game theory, in the solving of which only its local and neighbor information are required, facilitating the design of the distributed voltage regulation algorithm. Further, the proposed algorithm is improved by freezing the states of isolated buses during each iteration, increasing its resilience against random link failures. Simulation results show that the proposed distributed voltage regulation algorithm can achieve fast and effective voltage profile regulation in distribution networks while preserving the privacy of distributed generators, even in the presence of random communication link failures. In addition, compared to other distributed voltage regulation algorithms, the proposed algorithm exhibits a faster convergence rate and better voltage regulation performance.
Keywords: distribution networks    distributed optimization    voltage regulation    Nash equilibrium    state-based potential game    random link failures