【论文推荐】南昌大学 潘江超 等:基于状态势博弈的配电网分布式电压调节方法
作者:
来源: 电力工程技术杂志
时间:2025-02-20
近年来, 随着可再生能源渗透率的逐步提高,由可再生能源出力固有的间歇性导致的电压波动和电压越限给配电网的安全稳定运行带来了严峻的挑战。针对该问题,文中将配电网中的电压调节问题建模为状态势博弈模型, 并设计相应的分布式算法进行求解。首先,对辐射状配电网潮流模型进行线性化,基于线性潮流模型提出以系统电压分布偏差和无功出力成本之和为目标函数的配电网电压调节方法。然后,基于状态势博弈理论,根据仅需本地及邻居节点信息即可求解的原则设计各节点的子问题,并完成分布式电压调节算法的设计。进一步地,在每次迭代中,以冻结当前孤立节点状态的方式对所设计的算法进行改进,增强算法在通信链路随机故障下的韧性。仿真结果表明:即使存在通信链路随机故障,文中所设计的分布式电压调节算法仍可在保护分布式机组隐私的前提下实现配电网电压分布的快速有效调节。同时,与其他分布式电压调节算法相比,文中算法具有更快的收敛速度和更好的电压调节效果。
基于状态势博弈的配电网分布式电压调节方法
潘江超, 胡雄, 廖才波, 李旻, 聂兴
南昌大学信息工程学院
基金项目:国家自然科学基金资助项目
(62163025)
江西省自然科学基金资助项目
(20212ACB212007)
近年来,随着新能源机组的大规模并网,由机组出力高峰期的倒送电导致的过电压问题给配电网的安全稳定运行带来了新的挑战。在电力系统实际运行中,考虑到设备的使用寿命,通常设定传统电压调节装置按一定时间间隔动作,因此其动作频率和响应速度难以跟随新能源机组出力间歇性所引起的快速电压波动。另一方面,通过电力电子接口并网的分布式机组也具备快速无功支撑能力,从而为配电网的快速电压调节提供了一个极具前景的解决方案。 当前主要的电压调节算法可分为集中式、分散式和分布式。集中式控制由控制中心对整个配电网进行全局调控,基于全局信息得出最优控制方案。但在配电网电压调节中,该方式存在容易暴露用户隐私、易遭受攻击、鲁棒性差等缺陷。而分散式控制无控制中心、鲁棒性强、扩展性佳,各节点基于本地测量信息进行决策即可完成系统电压调节,一定程度上保护了用户隐私,并节省了通信设备的投资成本。相关文献根据电压优化问题的解对电压-无功下垂控制特性曲线进行修改,实现了配电网的自适应分散式电压调节,但该算法难以充分利用和协调各节点的无功支撑能力。为协调各节点无功出力,相关文献对电压越限节点与未越限节点间的电压-无功灵敏度系数进行排序,未越限节点根据排序结果及无功出力依次参与电压调节,该方式简单有效,但在电压调节任务分担的公平性方面有待改进。相关文献令未越限节点通过通信获得越限节点的电压偏差并据此修改自身电压调节上下限,从而驱使部分未越限节点参与系统电压调节。相关文献则将多场景下最优电压调节问题的求解结果作为数据集,采用深度卷积神经网络对其进行训练,完成训练的深度神经网络用于替换各节点的电压-无功下垂控制特性曲线,但由于配电网运行场景的多样化,该方法的普适性有待商榷。总而言之,由于节点之间缺乏通信,分散式电压调节算法难以充分利用和协调各节点的无功支撑能力,因而难以实现电压调节的全局最优化。 近年来,分布式电压调节算法得到越来越多关注,其核心理念为配电网中参与电压调节的各单元仅需本地信息以及少量邻居信息即可实现配电网协同电压调节。相关文献基于配电网线性潮流模型,采用交替方向乘子法设计分布式电压调节算法,通过控制分布式机组的无功出力在线调节配电网电压;相关文献基于对偶上升算法,通过削减分布式机组的有功出力对三相不平衡配电网的过电压进行分布式调节,但相关文献均要选择恰当的步长以保证算法的收敛性。相关文献基于主-对偶算法,根据对偶乘子与有功-电压灵敏度及无功-电压灵敏度之间的关系,利用配电网各节点之间的多跳通信实现了各节点对偶乘子的非迭代求解,然后通过调节分布式机组的有功与无功出力实现配电网的分布式电压调节。相关文献中均为同步分布式算法,需要各参与个体同步通信和同步更新,但实际运行中,配电网通信链路难免会发生故障和通信延迟,往往难以满足此类算法的要求。针对上述不足,相关文献考虑配电网通信链路通信延迟及测量噪声,基于主-对偶算法设计分布式电压调节框架;相关文献针对微网中通信链路的时变通信延迟,基于动态一致性算法设计分布式平均一致估计器实现抗延迟干扰,并设计分布式电压调节算法实现配电网的平均电压调节,但上述文献均须选择适当的步长并要求各参与个体的步长一致,因而鲁棒性不佳。为保证算法在复杂通信环境下的鲁棒性和收敛性,相关文献基于状态势博弈理论提出了一种配电网分布式电压调节算法,在实现配电网电压调节的同时最小化分布式机组的有功及无功改变量,但并未考虑通信链路的随机故障及分布式机组的无功出力成本。 在势博弈中,每个势博弈都对应着一个势函数,任意有限势博弈都可以保证存在一个纯纳什均衡解。基于势博弈理论设计的算法具有有限递增属性,能够保证算法在复杂通信环境下的鲁棒性和收敛性,且无须设置统一步长。因此,针对新能源机组大规模并网导致的电压问题,文中以配电网节点电压偏差和分布式机组无功出力成本之和为目标函数,基于状态势博弈理论设计分布式电压调节算法,并针对配电网通信链路的随机故障对算法进行改进,从而保证算法在随机链路故障情形下的收敛性和有效性。最后,利用数值仿真验证了所设计的分布式电压调节算法的有效性。
辐射状配电网的拓扑可用一个含n+1个节点的树T={B, L}表示,其中B为节点集合,B={0, 1, …, n};L为线路集合。节点0为与主网相连的变电站,令其为参考节点和树的根节点。对于任意节点i,设其电压幅值为Vi,有功负荷和无功负荷分别为pc, i、qc, i,有功出力和无功出力分别为pg, i、qg, i;对于任意线路(i, j),设从节点i流向节点j的有功潮流、无功潮流和线路电流分别为Pij、Qij、Iij,电阻和电抗分别为rij、xij。为方便表示,以上参数皆为标幺值。对于任意线路的2个端点,定义离根节点较远的节点为另一节点的子节点;对于任意节点i,定义其子节点的集合为Bi。综上,配电网潮流可由DistFlow模型表示为: 式中:Pjk、Qjk分别为从节点j流向节点k的有功潮流、无功潮流;pc, j、qc, j分别为节点j的有功负荷和无功负荷;pg, j、qg, j分别为节点j的有功出力和无功出力;Vj为节点j的电压幅值。 首先,由于配电网线路的线损远小于通过该线路的潮流,因此可忽略线损对潮流模型的影响,即忽略模型中与线路电流Iij相关的项。其次,由于配电网中存在电压调节设备,各节点电压幅值通常在标幺值1附近,即Vi≈1(∀i∈B),于是可近似得到式(4)。 基于上述简化,可将配电网潮流模型式(1)—式(3)线性化为:
为使模型表述更加简洁,可将配电网线性潮流模型式(5)—式(7)改写成矩阵形式。对于含n+1个节点的辐射状配电网,其拓扑可用(n+1)×n阶关联矩阵M0表示。由于关联矩阵n+1个行向量之间线性相关,令节点0为参考节点,并将其对应行删去得到满秩关联矩阵M,即M0=[m0 MT]T,其中m0T为关联矩阵第一行,即节点0所对应的行向量。令节点0电压V0=1,则式(7)可表示为:
式中:V为由节点电压幅值组成的向量(不含节点0);Dr、Dx为n×n阶对角矩阵,其对角线元素分别对应各线路电阻和电抗;P、Q分别为由线路有功潮流和无功潮流组成的n维列向量,则式(5)和式(6)可改写为:
式中:pg、qg分别为节点有功出力和无功出力组成的n维列向量;pc、qc分别为节点有功负荷和无功负荷组成的n维列向量。将式(9)和式(10)代入式(8)可得:

式中:V为配电网在分布式机组无功出力为0时的电压分布。为方便表述,下文统一令q=qg。
在分布式机组大规模接入的配电网中,可通过调节分布式机组的有功和无功出力实现电压调节。但在实际运行过程中,为了最大化可再生能源的利用率,配电网中的分布式机组通常以最大功率点跟踪方式运行,其有功出力一般不作为电压调节的控制变量。因此文中仅考虑利用分布式机组的无功出力实现配电网电压调节。 对于仅考虑电压偏移的配电网电压调节问题,其目标函数fv可以表示为: 式(16)中,1为各节点电压额定值的标幺值,即文中所考虑的目标函数为在满足系统运行约束的条件下最小化配电网节点的电压偏差。 根据式(14)可将式(16)改写为矩阵形式fv(q): 式中:
为各分布式机组无功出力为0时的配电网电压分布偏差,
1为所有元素均为1的n维列向量。考虑到实际运行中,分布式机组提供无功出力会缩减其使用寿命并增加有功损耗,文中引入成本项反映分布式机组参与电压调节所增加的额外成本h(q),即: 式中:ci为节点i处分布式机组无功出力的成本系数,ci>0;qi为节点i处分布式机组无功出力;C为n×n阶对角矩阵,其对角线元素为各节点处分布式机组无功出力的成本系数。 文中所考虑的电压调节问题为:在考虑分布式机组无功出力限制的前提下,通过调节分布式机组无功出力,使得配电网电压分布偏差和分布式机组无功出力成本之和g(q)最小,可表述为: 式中:qmax, i、qmin, i分别为节点i处分布式机组无功出力上限和下限。 目标函数式(19)为各节点电压偏差的平方和与分布式机组无功出力成本之和;约束式(20)为分布式机组无功出力约束。
在势博弈中,纯纳什均衡具有内在鲁棒性,即在势博弈中任何合理的学习算法都能使各参与者的本地最优解达到纯纳什均衡。状态势博弈是普通势博弈的一个扩展,其在博弈理论的环境中引入状态空间,增加各参与者的可用信息,从而协调整个博弈的群体行为。一个状态势博弈可以表示为G={N, S, {Al(s)}l∈N, {Jl(s, a)}l∈N, f(s, a)},其中,N为参与者集合;S为状态空间;Al(s)为参与者l在状态s∈S下的行动集;Jl(s, a)为参与者l的本地目标函数,a={al|l∈N}为由各参与者行动al∈Al(s)所构成的行动组合,如式(21)所示;f(s, a)∈S为一组确定性的状态转移函数。 如果一个博弈是状态势博弈,则存在一个势函数
,其对任意状态s∈S满足以下2个特性。 (1) 对任意参与者l∈N、行动组合a∈A以及行动a′l∈Al(s)都有: 式中:a-l=a\{al},即a-l为不包含参与者l的行动;a′l为参与者l选择不同动作。 (2) 势函数Φ对任意行动组合a∈A以及新状态
满足: 特性(1)表明每个参与者的本地目标函数与全局势函数的变化保持一致。若参与者改变行动使得本地目标函数值减小,则势函数值相应减小。特性(2)描述了势函数随状态变化的轨迹。
由状态势博弈的特性(1)可知,各博弈参与者的子优化问题目标函数增量与势函数(即全局优化问题目标函数)增量保持一致,因此各博弈参与者在选择行动时只须优化所对应子优化问题即可改善全局优化问题。当各博弈参与者的子优化问题均达到最优时,其无法再通过行动改善全局优化问题,此时博弈达到纳什均衡,即全局最优解。综上所述,当博弈满足状态势博弈的特性(1)时,各博弈参与者只须不断根据对应子优化问题的解来选择行动即可得到全局优化问题的最优解。 在文中所设计的状态势博弈中,子优化问题目标函数式(27)与势函数式(31)满足状态势博弈的特性(1);同时,各节点只需自身及邻居节点的相关信息即可完成子优化问题式(27)—式(30)的求解并选择相应行动,因此各节点可对子优化问题序列进行循环求解。由状态势博弈的特性可知,当子优化问题的循环求解达到收敛时,所得优化结果为博弈的静态纳什均衡,即全局最优解,从而实现配电网的分布式电压调节。 由于子优化问题的目标函数为连续可微函数,在t≥0的任意时刻,当给定状态为s(t)=(q(t), e(t))时,任意节点i可利用投影梯度算法对式(27)—式(30)进行求解并选择行动如下: 式中:[·]+表示在闭区间[qmin, i-qi(t), qmax, i-qi(t)]上的投影;ϵq, i、ϵe, i分别为节点i计算
和
的算法步长;ei, i(t)为节点i对自身无功出力的估计值;ej, i(t)、ej, k(t)、eb, k(t)为前者节点对后者节点无功出力的估计值;ej(t)为节点j对各节点无功出力估计值所构成的向量;qk为节点k处分布式机组无功出力。 算法行动满足条件式(35)时达到收敛,其中ε为算法的收敛精度。 综上,文中所设计的分布式电压调节算法执行步骤如下(假设各节点已知配电网拓扑参数X)。 步骤1:配电网运营商将配电网电压分布偏差
发送给各节点。 步骤2:各节点通过本地通信获得邻居节点状态。对节点i而言,其邻居节点状态的集合为{sj(t)|j∈Ni}。然后各节点根据式(33)、式(34)独立并行对自身当前行动进行决策,并将该决策发送给配电网运营商。 步骤3:配电网运营商根据式(35)判断算法是否收敛,若是,则通知各节点终止迭代;若否,则不采取任何行动。 步骤4:各节点通过本地通信获得邻居节点的当前决策信息。对节点i而言,其需要的邻居节点决策信息为
。然后各节点根据状态转移函数式(25)、式(26)同步更新自身状态并转步骤2。
上文所设计的分布式电压调节算法能够实现电压调节问题的分布式求解,但要求所有节点同步交互信息和更新状态,因此所有参与节点须共用全局时钟。在实际运行中,同步通信容易实现,但电力系统通信网络中不可避免的通信时延和通信链路故障会使各节点的本地时钟与全局时钟难以保持一致,进而无法完成同步更新。为解决此问题,有必要对该分布式算法进行改进。文中使用冻结策略来实现算法对随机通信链路故障情形下电压调节问题的分布式求解。具体而言,即在算法的每次迭代中,各节点只有在与邻居节点进行信息交互时才进行行动选择和状态更新,否则保持状态不变,即冻结自身状态。 对于t≥0时的动态网络拓扑,令L(t)∈L为当前时刻未发生链路故障的通信线路集合;N+(t)∈N为当前时刻能与邻居节点通信的节点集合;N-(t)∈N为当前时刻因通信链路故障而无法与系统其他节点通信的节点集合;Ni(t)⊆Ni为当前时刻节点i的邻居节点集合。基于上述定义,根据动态通信网络拓扑,搭建通信链路随机故障后的分布式算法框架如下。 (1) 在t时刻,对于节点i∈N-(t),冻结自身当前状态,即令: (2) 在t时刻,对于节点i∈N+(t),根据自身状态si(t)和邻居节点状态集合{sj(t)|j∈Ni(t)}选择行动如下:
综上,通信链路随机故障情形下的分布式电压调节算法执行步骤如下(假设各节点已知配电网拓扑参数X)。 步骤1:配电网运营商将配电网电压分布偏差
发送给各节点。 步骤2:各节点根据当前与邻居节点的通信情况确定自身属于N-(t)或N+(t)。 步骤3:若节点i∈N-(t),则冻结自身当前状态;若节点i∈N+(t),则通过信息交互获得邻居节点的当前状态信息。对节点i而言,其邻居节点当前状态的集合为{sj(t)|j∈Ni(t)}。根据式(37)、式(38)独立并行对自身当前行动进行决策,并将当前决策发送给配电网运营商。 步骤4:配电网运营商根据式(35)判断算法是否收敛,若是,则通知各节点终止迭代;若否,则不采取任何行动。 步骤5:节点i∈N+(t)通过本地通信获得邻居节点的当前决策信息。对节点i而言,其需要的邻居节点决策信息为
。根据状态转移函数式(25)、式(26)同步更新自身状态并转步骤2。
文中基于如图1所示IEEE 37节点测试系统对所设计的分布式电压调节算法进行验证,其中基准电压为4.7 kV,基准功率为100 MV ·A;节点0为参考节点且其电压为1.0 p.u.。具体线路参数如表1所示。

节点i处分布式机组无功出力成本系数ci为1 800,i∈N;各节点处分布式机组无功出力上、下限分别为0.001 p.u.和-0.001 p.u.。设定各节点分布式机组的初始无功出力为0。
当各节点新能源机组有功出力陡降时,主网输入配电网的有功功率需求骤增,过大的线路潮流可能导致部分节点电压越下限。在此情形下,各节点可通过调节分布式机组无功出力对配电网电压分布进行优化。由于新能源机组有功出力陡降可等效为节点净有功负荷突增,因此文中假设配电网各节点净负荷突增为80+j40 kV ·A。 当配电网中新能源机组有功出力陡降时,基于文中所设计的分布式电压调节算法分别在无链路故障和随机链路故障(链路故障率为0.4)2种工况下对配电网电压分布进行优化。其中,设置权衡系数α=1。同时,在所设计的算法中,各节点可独立选择步长,但为仿真及陈述方便,算法步长均取相同值,即ϵq, i=2×10-7,ϵe, i=2.8×10-5,i∈N,具体仿真结果如图2和图3所示。
图3 随机链路故障下各节点对节点1估计误差变化趋势(出力陡降) 由图2可知,在无链路故障和随机链路故障下,文中算法得到的电压分布与集中式梯度下降算法得到的电压分布基本重合,仅在配电网末端节点有些许偏差,证明了该算法在新能源机组有功出力陡降情形下的有效性。 图3为新能源机组有功出力陡降情形下,通信网络发生随机链路故障时各节点对节点1无功出力的估计误差变化趋势。可知,由于随机链路故障使各节点缺少部分邻居节点的状态信息,各节点估计误差在初始阶段波动较大,但随后均迅速收敛至0附近,从而证明了文中算法的收敛性和鲁棒性。
当各节点新能源机组有功出力陡升时,配电网向主网倒送有功功率可能导致部分节点电压越上限。在此情形下,各节点可通过调节分布式机组无功出力对配电网电压分布进行优化。由于新能源机组有功出力陡升可等效为节点净有功负荷突降,因此文中假设配电网各节点净负荷突降为-120+ j40 kV·A。 当配电网中新能源机组有功出力陡升时,基于文中算法分别在无链路故障和随机链路故障(链路故障率为0.4)2种工况下对配电网电压分布进行优化。设置权衡系数α=1,算法步长ϵq, i=1.5×10-7,ϵe, i=3×10-5,i∈N,具体仿真结果见图4和图5。
图5 随机链路故障下各节点对节点1估计误差变化趋势(出力陡升) 由图4可知,文中算法在无链路故障和随机链路故障下得到的电压分布与集中式梯度下降算法得到的电压分布基本重合,仅在配电网末端节点存在较小偏差,证明了该算法在新能源机组有功出力陡升情形下的有效性。 图5为新能源机组有功出力陡升情形下,通信网络发生随机链路故障时各节点对节点1无功出力的估计误差变化趋势。可知,与新能源机组有功出力陡降时类似,各节点对节点1无功出力估计误差在初始阶段波动较大,即随机链路故障导致各节点缺失部分邻居节点状态信息,对算法影响较大,但随后均迅速收敛至0附近,进一步说明了文中算法在通信链路随机故障下仍具有良好的收敛性。
为更好地展示分布式电压调节算法的有效性及收敛速度,文中将其与集中式梯度下降算法和交替方向乘子法(alternating direction method of multipliers, ADMM)在相同工况下进行对比(相关仿真参数与前文一致),具体仿真结果如图6—图9所示。
图6 目标函数值随迭代次数的变化趋势(出力陡降)

图8 目标函数值随迭代次数的变化趋势(出力陡升)

图6为新能源机组有功出力陡降时,各算法目标函数值随迭代次数的变化趋势。可知,在通信网络无链路故障和链路故障率为0.4的2种工况下,文中算法所得最优目标函数值均与集中式梯度下降算法的结果一致,验证了文中算法在随机链路故障下的鲁棒性和有效性。另一方面,虽然文中算法的收敛速度相对于集中式梯度下降算法较慢,但其无须知晓全局信息,各节点仅须根据本地信息进行决策,从而有效保护了各分布式机组的隐私,并降低了电压调节中的通信负担和通信成本。同时,与ADMM对比可知,文中算法在无链路故障和随机链路故障2种工况下的收敛速度均快于ADMM。 图7为新能源机组有功出力陡降时,文中算法和ADMM分别在通信网络无链路故障和链路故障率为0.4的2种工况下得到的电压调节效果,不难看出,文中算法在上述2种工况下的电压优化效果都略优于ADMM。 图8和图9分别为新能源机组有功出力陡升时,各算法目标函数值随迭代次数的变化趋势和各算法的电压调节效果。可知,文中算法在新能源机组有功出力陡升时的电压调节效果与出力陡降时的效果相似,即在无链路故障和随机链路故障下均具有良好的鲁棒性和有效性,且其在收敛速度和电压调节效果方面也略优于ADMM。
针对可再生能源出力间歇性导致的配电网电压问题,文中在考虑配电网通信链路随机故障的前提下,设计了基于状态势博弈理论的分布式电压调节算法,并利用IEEE 37节点测试系统对文中算法进行了仿真验证,得出结论如下: (1) 文中算法能够快速收敛得到全局问题的最优解。同时,该算法仅要求配电网各节点与邻居节点进行信息交互即可实现对电压分布的调节,有效保护了分布式机组的隐私。 (2) 当配电网中存在通信链路随机故障时,文中算法仍具有良好的鲁棒性和有效性,即该算法可在一定程度上降低配电网电压稳定对通信网络稳定性的要求。 (3) 文中算法在收敛速度和电压调节效果方面均略优于ADMM。
潘江超(2000):男, 硕士在读, 研究方向为智能电网的分布式控制与优化(E-mail: jcpan@email.ncu.edu.cn);
胡雄(1985):男, 博士, 教授, 研究方向为智能电网的分布式控制与优化;
廖才波(1989):男, 博士, 教授, 研究方向为输变电设备多物理场仿真分析及状态评估。