主页 > 区块链钱包 > [imtoken官网下载3.0版本]多区域电力系统安全状态估计(一):求解分布

[imtoken官网下载3.0版本]多区域电力系统安全状态估计(一):求解分布

admin 区块链钱包 2023年04月15日

那么,该如何求解上面这个受限优化问题呢?可以采用拉格朗日乘子法,将上面的问题转化为下面给出的一组迭代过程
$$z_i = h_i(x_i) + e_i \quad (i = 1, 2, \dots, r) \\ z_c = h_c(x) + e_c $$
式中,上标 $k$ 是当前迭代的序号;$H_i = \partial h_i(x_i)/\partial x_i$ 是 $S_i$中内部量测的雅各比矩阵。 $H_c = \frac{\partial{h_c(x)}}{\partial{x}} = [H_{c1},H_{c2},\cdots,H_{cr}]$ 是所有边界量测的雅各比矩阵, 其中 $H_{ci}$ 表示所有边界量测对$S_i$区域内状态变量的维度为 $m_c \times 2n_i$ 的雅各比子矩阵。增益矩阵$G_i = H_i^\top R_i^{-1} H_i$、$G_c=\sum_{i=1}^r (R_{ci}+H_{ci}G_i^{-1}H_{ci}^\top)$。$R_{ci}$ 是 $m_c \times m_c$ 维的对角阵,除了对应于区域$S_i$ 中的边界量测的元素外,其余元素均置为0——也就是说,使得$R_c = \sum_{i=1}^r R_{ci}$。通过循环迭代公式$(1)-(4)$直到范数 $|\Delta x_i|_{\infty}$ 小于给定阈值,即可获得最终的状态估计值$\hat{x}=[\hat{x}_1,\hat{x}_2,\cdots, \hat{x}_r]$。


式中$r_i = z_i - h_i(x_i)$,$R_i$ 和 $R_c$ 是相应的量测协方差矩阵,均为对角阵,对角线元素是每个量测装置测量误差的方差。

基于最小二乘法的状态估计

式中的$z$、$h$和$e$分别代表量测值向量、非线性量测函数向量和不同量测的误差向量。下标$i$表示该向量对应子区域$S_i$的内部变量,而下标$c$则表示该向量对应于全部边界变量。基于上述定义,分布式最小二乘状态估计可以表示为下面的受限约束问题。

因为电力系统是一个复杂时变系统,所有电气量的值都是在实时变化的。任何一个电气量,都必须通过测量装置,才能得到它在某一个时刻的具体值。然而,任何测量过程都有误差存在,因而,测量装置测到的有功、无功功率,以及电压、电流幅值等数据,不可能是完全准确的。如果潮流方程中的已知量 $P$、$Q$ 都存在误差,那么计算得到的 $V$、$\theta$ 自然也会有误差。

式中$\mathcal{N}_i$是与区域$i$相邻的区域下标集合,$a_{ij}$是迭代步长。可证明,当$0 < a_{ij} = a_{ji} < \frac{2}{b_i+b_j}$($b_i$和$b_j$分别表示区域$i$、$j$相邻区域的数目)时,$\lim_{t \to \infty} x_i^t = \bar{x}$。

$$\begin{align} \min \quad & J(x) = \sum_{i=1}^r r_i^\top R_i^{-1} r_i + r_c^\top R_c^{-1} r_c \\ \rm{s.t.} \quad & r_c = z_c - h_c(x)\end{align}$$

简言之,基于最小二乘法的状态估计,就是去寻找一组最优的状态变量,使所有测量装置产生的误差的加权平方和最小。最小二乘状态估计非常鲁棒,目前电力系统调控中心中实际的状态估计应用,大部分都是在原始的最小二乘状态估计的基础上发展而来的。


上面标黄的文字,反映了发起虚假数据注入攻击的前提条件。那么在进行状态估计时,就要特别注意对电力系统拓扑信息和测量装置配置情况加以保护(保障信息机密性(Confidentiality));并且使攻击者无法篡改测量装置采集到的数据(保障信息健全性(Integrity))。此外,在分布式状态估计这一特殊的应用场景需要多个区域共同参与计算,还需要特别注意保证区域间数据交换过程的隐私性(Privacy),使相邻调控中心无法获知对方内部的信息。

分析上式可以发现,每个子区域内进行局部的状态估计,获得局部状态变量的最佳估计值,使得区域内部量测误差最小。而位于区域划分边界上的状态变量,由于参与了位于多个不同区域中的电气量的建模,因此可以作为协调不同区域状态变量估计值的纽带,使所有边界量测的误差达到最小。经过分布式状态估计求解出的最优状态变量,不仅可以使每个区域内部量测误差达到最小,还可以使所有区域边界上的量测误差达到最小,因而可以实现测量误差的全局最小。

大系统的特殊性——分布式状态估计

随着电力系统的发展,系统规模不断扩大,一个调控分中心管辖区域所包含的母线数甚至可以达到数千条。而状态变量数是母线数目的2倍,量测冗余性又决定了实际安装的测量装置数要远远多于状态变量数,这就使得传统的集中式状态估计暴露出两大缺陷——第一,如此大量的量测值都需要从全网的各个角落传输至中心的计算单元,可能引入通信延时、数据采集同时性等方面的问题,也可能由于中心计算单元的单点故障,导致全部网络的状态估计无法进行,稳定性变差;第二,中心计算单元需要对如此多的量测值进行预处理、计算,以及计算后的坏数据辨识等操作,将带来巨大的计算开销,量测装置过多也可能影响状态估计的求解收敛性和最终结果的精确度。

在潮流方程中,状态变量 $V$ 和 $\theta$ 是未知量,其数目与方程数是相等的。因此,潮流方程有唯一解,这个解即状态变量。既然状态变量可以通过求解潮流方程获得,那么为什么需要用状态估计来估计状态变量的值呢?

子区域的划分、内部与边界测量装置的示意

如何实现多个调控中心之间的数据交互呢? 一种思路是,设置一个更高级别的可信第三方,如一个上级调控中心,用于集中地接收各个调控中心的数据,算出公式$(2)$的$\lambda$后,再返回给各个下级调控中心,供他们进行后续的迭代计算。虽然这种方案比较简单($r$个区域内的下级调控中心只需要$r$条通信链路与上级调控中心相连),但这本质上也是一种集中式的处理方式,之前所说的集中式状态估计的缺点,在这个环节里面仍然被引入了。这样一来,所谓的分布式状态估计并没有做到真正的、全过程的分布式。

其次,基于平均一致性算法的$\lambda$计算,需要事先求出$H_{ci}$和$r_{ci}$。这一过程是需要知道上一轮外层迭代结束后,全网所有区域的状态变量,即全网所有母线电压幅值和相角的。可是如果把一个区域内部的状态变量直接告诉其相邻区域,则其相邻区域就可以了解这一区域内部的电网实时运行状态,进而反推出发电机出力等内幕信息,最终可能在电力市场竞标时损害其经济利益。如何既可以配合各个区域计算$H_{ci}$和$r_{ci}$,又免于泄露自己内部的状态变量,是一个十分有趣的问题。

此外,电力系统中安装的测量装置往往是冗余的,一个电气量的值,通常可以由很多个测量装置的测量值推算出来。但是由于测量装置的误差不可避免,就可能出现同一个电气量通过不同测量装置测量出的数值不一致的情况。从数学角度来看,就是可以列出的潮流方程数要大于未知的状态变量数,潮流方程就无解了。

背景知识——什么是状态估计

状态估计 (State Estimation)利用量测数据的冗余性估计状态变量的值。从上世纪70年代被提出以来,状态估计经过了数十年的快速发展,已经成为当下调控中心高级应用中的一项重要组成部分。在开始介绍安全状态估计之前,首先先让我们快速回顾一下,状态估计到底是什么。

真 · 分布式——平均一致性算法

分析上面的迭代公式,可以发现一个有趣的现象——除公式$(2)$外,其他公式均可以由单个调控中心分布式地计算,而公式$(2)$需要多个调控中心交互信息。这里,需要交互的信息包含两部分内容:一部分隐含在$G_c^{-1}r_c$中,涉及到不同区域内的边界量测的非线性量测函数$h_c(x)$和量测雅各比矩阵$H_{ci}(x)$;另一部分显式与各区域的中间计算结果$H_{ci} \Delta y_i$之和有关。

遗憾的是,机密性、健全性和隐私性的要求,,在前述的分布式状态估计解决方案中都没有考虑到。首先,目前通行的SCADA协议或WAMS标准中,并没有对数据加密做任何约定。如果应用开发商自身也没有额外注意到这一问题,那么现场测量装置采集的数据都是明文传输到变电站,再经变电站以明文方式逐级上报给调控中心的。这样一来,任何人都可以截获并知晓SCADA或WAMS系统中实时传输的数据。这是非常危险的。


本文网络收集整理,不构成任何投资建议。转载请注明出处:https://www.lvsezhalan.org.cn/imqkl/2534.html

标签: 求解   分布   安全   估计   电力系统   状态   区域