基于卷积神经网络综合模型和稳态特征量的电力系统暂态稳定评估

Power System Transient Stability Assessment Based on Comprehensive Convolutional Neural Network Model and Steady-state Features

田芳, 周孝信, 史东宇, 陈勇, 黄彦浩, 于之虹

电网安全与节能国家重点实验室(中国电力科学研究院有限公司),北京市 海淀区 100192

TIAN Fang, ZHOU Xiaoxin, SHI Dongyu, CHEN Yong, HUANG Yanhao, YU Zhihong

State Key Laboratory of Power Grid Safety and Energy Conservation (China Electric Power Research Institute),Haidian District, Beijing 100192, China

  • 田芳(1973),女,博士,教授级高级工程师,研究方向为电力系统分析与控制、电力系统数字仿真,tianf@epri.sgcc.com. cn;

  • 周孝信(1940),男,教授级高级工程师,中国科学院院士,中国电力科学研究院名誉院长,研究方向为电力系统分析与控制、电力系统仿真以及综合能源系统等;

  • 史东宇(1980),男,教授级高级工程师,研究方向为电力系统安全稳定评估与控制、仿真分析技术等。

基金项目: 国家电网公司科技项目(5442xt170016); Project Supported by Science and Technology Project of State Grid Corporation of China (5442xt170016);

文章编号: 0258-8013(2019)14-4025-07 中图分类号: TM77

摘要

为了提高卷积神经网络(convolutional neural network,CNN)的分类性能,提出CNN综合模型,以及CNN与时域仿真相结合的暂态稳定评估解决思路。首先,构建若干个具有相同结构、不同参数的CNN模型进行训练和预测;然后根据一定的结果综合原则对若干个CNN模型的预测结果进行综合,得到“稳定”、“不稳定”和“不确定”3种分类预测结果;最后将结果不确定的样本送入时域仿真进行稳定评估。采用某省级电网算例进行了分类效果验证。结果表明,对于某故障形式,所提出的CNN综合模型,确定样本实现了100%的正确率,而结果不确定的样本占总样本的比例在6%以内,说明该模型具有良好的故障筛选性能。

关键词 : 卷积神经网络; 稳态特征量; 综合模型; 电力系统; 暂态稳定评估;

DOI:10.13334/j.0258-8013.pcsee.182132

ABSTRACT

A comprehensive convolutional neural network (CNN) model and transient stability assessment based on CNN combined with time-domain simulation were presented in the paper, to improve the performance of CNN classification. First, several CNN models with same structure and different parameters were built, trained and used to forecast power system stability; then the results were synthesized according to some certain principles of result synthesis and 3 kinds of classification prediction results were obtained: “stable”, “unstable” and “uncertain”; finally the “uncertain” samples were sent to time-domain simulation for stability assessment. A certain provincial power grid was analyzed to verify the effectiveness of the method. Analysis results show that with the presented method 100% accuracy rate was realized for “certain” samples and the proportion of samples with uncertain results to total samples was less than 6% for a certain contingency, which proved that the comprehensive CNN model has excellent contingency screening performance.

KEY WORDS : convolutional neural network; steady-state feature; comprehensive model; power system; transient stability assessment;

0 引言

随着电网的快速发展,大规模新能源并网以及大量电力电子装备的应用,电网的技术水平和复杂程度也越来越高,要求电网调度运行人员及时掌握电网的安全稳定状态及电网的运行风险,提升应对大电网事故风险的分析和处置能力。在线动态安全评估(dynamic security assessment,DSA)技术[1-5]是解决上述问题的有效手段。DSA系统包括暂态稳定评估、电压稳定评估、小干扰稳定评估等功能。其中暂态稳定评估一般采用时域仿真实现,随着电网规模的不断扩大,其耗时长、效率低的不足表现得越来越突出。为此,有学者开始研究机器学习方法在电力系统暂态稳定评估中的应用。主要包括支持向量机(support vector machine,SVM)[6-9]、决策 树[10-11]、人工神经网络[12-13]等浅层学习方法。目前,这些浅层学习方法在电网安全稳定评估方面已经取得了一些成果,但其在实际大电网的应用较少,性能也有进一步提升的空间。

近年来,由于深度学习技术具有无需特征提取、适应性强、易于转换等优点,其在图像识别、语音识别和自然语言处理等技术领域得到成功应用,开始有学者转而探索研究深度学习在电力系统暂态稳定评估中的应用,但仍处于起步阶段。文 献[14-15]采用深度置信网络进行电力系统暂态稳定评估,文献[16]采用堆叠自动编码器进行电力系统暂态稳定评估,文献[17]采用卷积神经网络(convolutional neural network,CNN)进行暂态稳定裕度预测,文献[18]结合采用堆叠自动编码器和CNN进行暂态稳定评估。

上述深度学习算法虽然比SVM等浅层学习方法取得了性能上的比较优势,但性能仍有进一步提升的空间。为此,本文提出了CNN综合模型,以及CNN与时域仿真相结合的解决思路。首先构建若干个具有相同结构、不同参数的CNN模型进行训练和预测;然后根据一定的结果综合原则对若干个CNN模型的预测结果进行综合,得到“稳定”、“不稳定”和“不确定”3种分类预测结果;最后将标为“不确定”的样本送入时域仿真进行稳定评估。此外,由于CNN模型的输入特征仅包含从数据采集与监视控制系统(supervisory control and data acquisition,SCADA)采集来的稳态特征量,故称该方法为基于CNN和稳态特征量的电力系统暂态稳定评估方法。

本文第1节简单介绍CNN的基本原理;第2节描述基于CNN的暂态稳定评估方法和流程;第3节介绍CNN应用于暂态稳定评估时存在的问题和改进措施;第4节提出CNN综合模型;第5节采用某省级电网算例进行分类效果验证。

1 CNN简介

CNN是一种前馈人工神经网络模型。经典的CNN模型包括1998年LeChun等人提出的LeNet-5[19]、2012年Krizhevsky等人提出的AlexNet[20],以及VGGNet[21]和GoogleNet[22]等。典型的卷积神经网络由卷积层、池化层和全连接层构成。卷积层局部连接和权值共享的特点,使得网络自由参数大幅度降低,训练复杂度大幅度下降,并减轻了过拟合;而池化层既能使特征减少,又赋予模型对于轻微变形的容忍性,提高了模型的泛化能力。因而与全连接神经网络相比,CNN具有网络参数少、训练时间短、泛化能力强、可并行学习等优点。目前,CNN在语音和图像识别等方面都取得了优异的性能。

Hi表示CNN第i层的特征图。对于卷积层,其上一层的特征图经过卷积核进行卷积,然后通过一个激活函数,得到输出特征图,可表示[23]

\({{H}_{i}}=\sigma ({{H}_{i-1}}\otimes {{W}_{i}}+{{b}_{i}})\) (1)

式中:σ为激活函数;代表卷积运算;Wi为第i层卷积核的权值矩阵;bi为第i层的偏置向量。目前主要的激活函数有tanh、Sigmoid、ReLU等。其中ReLU是一个非饱和的激活函数,可大幅度加速权值梯度下降的收敛速度,在实际中应用较多。

对于池化层,其计算过程可表示为

\({{H}_{i}}=p({{H}_{i-1}})\) (2)

式中p代表池化操作。常用的池化有平均值、最大值、随机池化。使用最多的是最大值池化。

对于全连接层,其上一层的特征图经过加权求和,并通过激活函数得到输出特征图,可表示为

\({{H}_{i}}=\sigma ({{H}_{i-1}}{{W}_{i}}+{{b}_{i}})\) (3)

CNN的训练目标是最小化损失函数,用于分类问题时,损失函数一般采用交叉熵;用于回归问题时,损失函数一般采用均方误差函数。

为了减轻过拟合,可采用正则化、Dropout等技术。

在训练过程中,常用的优化方法是梯度下降方法,残差通过梯度下降进行反向传播,逐层更新CNN各层的参数(Wb)。梯度下降方法的变种包括Momentum、AdaGrad、RMSProp、随机梯度下降算法、Adam(adaptive moment estimation)算法等。

2 基于CNN的暂态稳定评估

CNN用于暂态稳定评估时对应于二分类问题。

基于CNN的暂态稳定评估计算流程如图1所示。包含离线训练和在线应用2个阶段。

离线训练包括:

1)运行方式生成。一般是通过离线仿真计算,针对特定网络进行大量运行方式下的各种故障仿真,以得到样本集。也可以通过DSA系统,收集过去一段时间内的历史数据作为样本集。但DSA系统收集到的历史数据,其运行方式的覆盖性并不全面,往往还需要大量的离线仿真计算作补充。

2)稳定扫描。对样本集中的每个运行方式,针对预想故障集中的故障,采用时域仿真法判断系统是否稳定。

3)输入特征选择和特征图构建。特征量的选择对稳定评估效果至关重要。在特征量较多时,有时会掩盖主要特征,导致评估效果不理想;特征量较少时,又可能无法全面表征系统状态,评估效果

图1 基于CNN的暂态稳定评估计算流程 Fig. 1 Flowchat of the CNN-based transient stability assessment

也不理想。本文采用发电机有功出力、负荷有功功率和关键线路有功功率作为输入特征。这些特征量可通过SCADA状态估计后得到,称为稳态特征量。在构建特征图时,本文采用了一种简单的处理方法,直接将一维特征依序排列成二维矩阵。

4)CNN模型建立和训练。本文建立的CNN分类模型包括2个卷积层、2个池化层、1个全连接层、1个Softmax输出层,如图2所示。训练时采用Adam算法进行参数优化。

图2 CNN分类模型示意图 Fig. 2 Schematic diagram of the CNN classification model

在线应用时,对于当前运行方式,根据输入特征形成特征图,采用离线训练好的模型进行分类。

3 问题和改进措施

3.1 样本不均衡

当CNN用于暂态稳定评估时,存在样本不均衡的问题,即用于训练的样本中,稳定样本比不稳定样本数多很多,这会导致无法完成训练或训练效果不佳的问题。

为此,本文提出了下述措施:在用批(batch)数据方式取数时,从稳定训练样本和不稳定训练样本中各随机抽取批数量的50%的样本。例如,若批数据为50,则从稳定训练样本和不稳定训练样本中各随机抽取25个样本。

3.2 神经元失效问题

当输入小于0时,ReLU激活函数的输出为0,这会带来神经元失效问题,Leaky ReLU、PReLU等ReLU的变种试图解决神经元失效问题。另一个解决方案是换用其它激活函数。谷歌于2017年10月提出了一种新型激活函数Swish,具有不饱和、光滑、非单调性的特征,大量测试表明,同样的数据集、同样的模型结构下,采用Swish激活函数比ReLU激活函数,可得到更好的性能。

本文采用Swish激活函数,如下所示:

\(\sigma (x)=\frac{x}{1+{{\text{e}}^{-\beta x}}}\) (4)

此外,为了进一步提高性能,本文还采取了逐渐减少学习率和增加批数据大小的方式。

4 CNN综合模型的提出

由于初始权重是随机赋值的,即使采用相同的模型结构,相同的学习率,每次得到的CNN模型都是不同的,一般的做法是训练多次,取其中性能最好的模型作为预测模型。但与SVM[7]类似,只取一个模型进行预测,会浪费很多有用的信息。

这里,为了进一步提高分类性能,提出CNN综合模型。图3为CNN综合模型的简单示意图。

图3 CNN综合模型示意图 Fig. 3 Schematic diagram of the comprehensive CNN model

设共有m个不同参数的CNN模型。CNN1、CNN2、…、CNNm的第1个输出分别为y1,y2,,ym,其结果综合的原则如下:

1)若min(y1, y2, , ym)>ε1,则判定为稳定;

2)若max(y1, y2, , ym)<ε2,则判定为不稳定;

3)若条件1)和2)均不满足,则判定为不确定,将该样本送入时域仿真进行判稳。

ε1ε2的值通常取为[0.9, 0.95]和[0.05, 0.1]。

5 算例分析

下面首先利用WECC9节点系统作为算例简要说明本文所提综合模型的物理意义,然后利用某省级电网算例验证本文所提方法的有效性。

5.1 WECC9节点系统

WECC9节点系统单线图如图4所示。仿真计算时发电机采用经典模型,负荷采用恒阻抗模型。以线路L3的GEN2-230侧发生三相短路故障,0.11s后切除该线路为例分析综合模型的分类结果。

图4 WECC9节点系统单线图 Fig. 4 Single-line diagram of WECC 9-bus system

利用760个样本训练得到的综合模型(m=5,ε1=0.95,ε2=0.05)进行分类,结果如图5所示,其中不确定1为稳定样本判定为不确定样本的情形,不确定2为不稳定样本判定为不确定样本的情形。图5中横、纵坐标分别为发电机G2和G3的有功功率。由图5可知,稳定和不稳定两种类型样本之间存在互相重叠的情况,本文所提出的综合模型取若干个模型的稳定域的交集作为综合模型的稳定域,取若干个模型的不稳定域的交集作为综合模型的不稳定域,将“重叠区域”的大部分样本标识为“不确定样本”。图5中A、B、C分别为稳定域、不稳定域、不确定区域示意图。

图5 分类结果图 Fig. 5 Classification results

5.2 某省级电网算例
5.2.1 样本生成

为了验证本文方法的有效性,分析研究了某省级电网系统。其500kV主网接线图如图6所示。该系统共分为3个区域:西部、中部和东部,包含17个分区,其中西部区域包括分区1、8、9、17;东部区域包括分区4、12、14、15、16;其余分区属于中部区域。系统规模如下:母线2036条,发电机149台,变压器909台,交流线761条,直流线1条。

图6 某省级电网500kV主网接线图 Fig. 6 Wiring diagram for the 500kV main network of the certain provincial power grid

潮流和时域仿真采用电力系统分析综合程序PSASP。SVM模型利用LIBSVM3.2[24]建立。CNN模型利用TensorFlow框架构建。

样本集的构造过程如下:在初始潮流方式基础上,通过调节发电、负荷,在75%~120%(以1%为变化步长)基准负荷下,对每个负荷条件设置7种不同的负荷增长方式(按区域考虑负荷的增长,即仅东部增长、仅中部增长、仅西部增长、中西部同比增长、东西部同比增长、中东部同比增长、平均增长),对每种负荷增长方式各设置7种不同的发电出力(按区域考虑发电的调节,即仅东部调节、仅中部调节、仅西部调节、中西部同时调节、东西部同时调节、中东部同时调节、中西东部同时调节)。去掉潮流不收敛的样本后,共得到2031个潮流方式。

每个潮流方式,选取了该系统的某两条500kV线路(在图中标出)作N-1暂稳校验。故障类型为线路首端三相永久性短路故障,故障发生后0.1s切除。其中东部区域14和15分区之间的联络线故障为故障1,中部区域10和11分区之间的联络线故障为故障2。故障1合计2031个运行样本,其中稳定样本1792个,不稳定样本239个;故障2合计2031个运行样本,其中稳定样本1772个,不稳定样本259个。

5.2.2 CNN分类模型结果

SVM分类模型采用径向基函数作为核函数。采用网格法和五折交叉验证得到最优参数。

CNN分类模型结构如图2所示,但将图2中的ReLU激活函数改为Swish函数,采用Adam算法进行参数优化,初始学习率为0.0001,迭代6000步后为0.00001,迭代10000步后为0.000001。初始批数据大小为50,迭代6000步后为200,迭代10000步后为300。

采用五折交叉验证法进行效果比较,即将所有的2031个样本随机分成5组数据(每组数据占总样本的20%),取其中1组数据作为测试样本,剩余的样本(占总样本的80%)作为训练样本,取5组数据的平均值进行比较。对于交叉验证的5组数据,其判稳正确率、漏判率、误判率平均值见表1、2。其中正确率为结果判断正确的样本占总样本的比例,漏判率为漏判(不稳定的样本被判定为稳定)样本占不稳定样本的比例,误判率为误判(稳定的样本被判定为不稳定)样本占稳定样本的比例。由表1、表2可见,故障1和故障2下CNN模型的正确率、漏判率、误判率分别为99.11%、0.36%、0.94%和98.87%、2.33%、0.97%,三者都略好于SVM模型。

表1 分类效果比较(故障1) Tab. 1 Comparison of classification effect(contingency 1)

表2 分类效果比较(故障2) Tab. 2 Comparison of classification effect(contingency 2)

5.2.3 CNN综合模型结果

CNN综合模型结果如表3、4所示。m=5,ε1=0.95,ε2=0.05。表3、4中的5组数据,都分别采用CNN综合模型进行分类。由于初始权重参数随机赋值,每次训练后得到的CNN模型的参数都不一样。综合模型中5个CNN模型的参数是同一组数据在5次训练后分别得到的参数。

表3、4可知,故障1情况,对于交叉验证的5组数据,在采用CNN综合模型后,确定样本中,漏判数和误判数均为0,确定样本实现了100%的正确率,而不确定率(结果不确定的样本占总样本的比例)在6%以内,说明该模型具有良好的故障筛选性能。故障2情况下效果较故障1略差,但也可接受。

表3 CNN综合模型结果(故障1) Tab. 3 Comprehensive CNN model results(contingency 1)

表4 CNN综合模型结果(故障2) Tab. 4 Comprehensive CNN model results(contingency 2)

表5 CNN综合模型结果比较(故障2) Tab. 5 Comprehensive CNN model results(contingency2)

6 结论

本文提出了基于CNN和稳态特征量的电力系统暂态稳定评估方法。对于暂态稳定评估存在的样本不均衡问题和ReLU激活函数存在的神经元失效问题,提出了有效的解决措施。为进一步提升稳定评估性能,提出了采用多个结构相同、参数不同的CNN模型进行结果综合的方法,并对结果不确定的样本送入时域仿真进行稳定评估。对某省级电网算例的分析结果表明:

1)对于故障1和故障2,CNN模型的正确率、漏判率、误判率分别为99.11%、0.36%、0.94%和98.87%、2.33%、0.97%,三者都略好于SVM模型。

2)故障1情况下,对于交叉验证的5组数据,在采用CNN综合模型后,漏判数和误判数均为0,确定样本实现了100%的正确率,而不确定率在6%以内,说明该模型具有良好的故障筛选性能;故障2情况下效果略差于故障1,但也可接受。

采用在线数据验证本文算法将是下一阶段研究的重点。

参考文献

[1] Tada Y,Chiang H D.Design and implementation of online dynamic security assessment[J].IEEJ Transactions on Electrical and Electronic Engineering,2009,4(3):313-321.

[2] Tirado C,Romo S.Online security assessment in Mexican power systems[C]//The 45th Conference of CIGRE.Paris:CIGRE,2014:C2-118.

[3] 严剑峰,于之虹,田芳,.电力系统在线动态安全评估和预警系统[J].中国电机工程学报,2008,28(34):87-93. Yan Jianfeng,Yu Zhihong,Tian Fang,et al.Dynamic security assessment early warning system of power system[J].Proceedings of the CSEE,2008,28(34):87-93(in Chinese).

[4] Neto C A S,Quadros M A,Santos M G,et a1.Brazilian system operator online security assessment system [C]//IEEE Power and Energy Society General Meeting.Minneapolis:IEEE,2010:1-7.

[5] Dudurych I M,Rogers A,Aherne R,et a1.Safety in numbers: online security analysis of power grids with high wind penetration[J].IEEE Power and Energy Magazine,2012,10(2):62-70.

[6] Geeganage J,Annakkage U D,Weekes T,et al.Application of energy-based power system features of dynamic security assessment[J].IEEE Transactions on Power Systems,2015,30(4):1957-1965.

[7] 戴远航,陈磊,张玮灵,.基于多支持向量机综合的电力系统暂态稳定评估[J].中国电机工程学报,2016,36(5):1173-1180. Dai Yuanhang1,Chen Lei,Zhang Weiling,et al.Power system transient stability assessment based on multi-support vector machines[J].Proceedings of the CSEE,2016,36(5):1173-1180(in Chinese).

[8] 张玮灵,胡伟,闵勇,.稳定域概念下考虑保守性的电力系统在线暂态稳定评估方法[J].电网技术,2016,40(4):992-998. Zhang Weiling,Hu Wei,Min Yong,et al.Conservative online transient stability assessment in power system based on concept of stability region[J].Power System Technology,2016,40(4):992-998(in Chinese).

[9] 田芳,周孝信,于之虹.基于支持向量机综合分类模型和关键样本集的电力系统暂态稳定评估[J].电力系统保护与控制,2017,45(22):1-8. Tian Fang,Zhou Xiaoxin,Yu Zhihong.Power system transient stability assessment based on comprehensive SVM classification model and key sample set[J].Power System Protection and Control,2017,45(22):1-8(in Chinese).

[10] Kamwa I,Samantaray S R,Joos G.Catastrophe predictors from ensemble decision-tree learning of wide-area severity indices[J].IEEE Transactions on Smart Grid,2010,1(2):144-158.

[11] 王康,孙宏斌,张伯明,.基于二维组合属性决策树的暂态稳定评估[J].中国电机工程学报,2009,29(S):17-24. Wang Kang,Sun Hongbin,Zhang Boming,et al.Transient stability assessment based on 2D combined attribute decision tree[J].Proceedings of the CSEE,2009,29(S):17-24(in Chinese).

[12] Eltigani D M,Ramadan K,Zakaria E.Implementation of transient stability assessment using artificial neural networks[C]//International Conference on Computing,Electrical and Electronics Engineering.Khartoum:IEEE,2013:659-662.

[13] 姚德全,贾宏杰,赵帅.基于复合神经网络的电力系统暂态稳定评估和裕度预测[J].电力系统自动化,2013,37(20):41-46. Yao Dequan,Jia Hongjie,Zhao Shuai.Power system transient stability assessment and stability margin prediction based on compound neural network[J].Automation of Electric Power Systems,2013,37(20):41-46(in Chinese).

[14] 胡伟,郑乐,闵勇,.基于深度学习的电力系统故障后暂态稳定评估研究[J].电网技术,2017,11(10):3140-3146. Hu Wei,Zheng Le,Min Yong,et al.Research on power system transient stability assessment based on deep learning of big data technique[J].Power System Technology,2017,11(10):3140-3146(in Chinese).

[15] 朱乔木,党杰,陈金富,.基于深度置信网络的电力系统暂态稳定评估方法[J].中国电机工程学报,2018,38(3):735-743. Zhu Qiaomu,Dang Jie,Chen Jinfu,et al.A method for power system transient stability assessment based on deep belief networks[J].Proceedings of the CSEE,2018,38(3):735-743(in Chinese).

[16] 朱乔木,陈金富,李弘毅,.基于堆叠自动编码器的电力系统暂态稳定评估[J].中国电机工程学报,2018,38(10):2937-2946. Zhu Qiaomu,Chen Jinfu,Li Hongyi,et al.Transient stability assessment based on stacked autoencoder[J].Proceedings of the CSEE,2018,38(10):2937-2946(in Chinese).

[17] Balasubramaniam K,Watson N.CNN based power system transient stability margin and voltage stability index prediction[C]//2013 IEEE Computational Intelligence Applications in Smart Grid(CIASG).Singapore:IEEE,2013:13-20.

[18] Tan Bendong,Yang Jun,Pan Xueli,et al.Representational learning approach for power system transient stability assessment based on convolutional neural network [C]//The 6th International Conference on Renewable Power Generation(RPG).Wuhan:IET,2017:1847-1850.

[19] Lecun Y,Bottou L,Bengio Y,et al.Gradient-based learning applied to document recognition[J].Proceedings of the IEEE,1998,86(11):2278-2324.

[20] Krizhevsky A,Sutskever I,Hinton G E.Image net classification with deep convolutional neural networks [C]//The 25th International Conference on Neural Information Prosessing systems.Lake Tahoe:Curran Assocites Inc.,2012:1097-1105.

[21] Parkhi O M,Vedaldi A,Zisserman A.Deep face recognition[C]// British Machine Vision Conference.Swansea:British Machine Vision Association,2015:41-42.

[22] Szegedy C,Liu W,Jia Y Q,et al.Going deeper with convolutions[C]//2015 IEEE Conference on Computer Vision and Pattern Recognition.Boston:IEEE,2015:1-9.

[23] 李彦冬,郝宗波,雷航.卷积神经网络研究综述[J].计算机应用,2016,36(9):2508-2515,2565. Li Yandong,Hao Zongbo,Lei Hang.Survey of convolutional neural network[J].Journal of Computer Applications,2016,36(9):2508-2515,2565(in Chinese).

[24] Chang C C,Lin C J.LIBSVM:A library for support vector machines[J].ACM Transactions on Intelligent System Technology,2011,2(3):389-396.

  • 目录

    图1