基于堆叠稀疏降噪自编码器的暂态稳定评估模型
2022-02-12温涛张敏王怀远
温涛, 张敏, 王怀远
(1. 广东电网有限责任公司电力调度控制中心,广东 广州 510600;2. 广东电网有限责任公司广州供电局,广东 广州 510620;3. 福州大学电气工程与自动化学院,福建 福州 350116)
0 引言
若电力系统稳定性受到破坏,不仅会给人民生活带来不便,而且会造成巨大的经济损失,因此有必要进一步加强电力系统监控[1—3]。目前,传统的暂态稳定性评估方法主要有时域仿真法[4]和直接法[5]。随着大规模电网复杂性的增加,这些传统方法的耗时逐步增加,难以满足在线评估应用的要求。
随着电网同步相量测量装置(phasor mea-sure-ment unit,PMU)的逐步安装以及通信技术的快速发展,控制中心已经能够实时获取系统各个动态过程的响应信息,这为电力系统的在线监测与分析奠定了基础[6—7]。机器学习算法凭借其计算速度快、准确性高等优点,被广泛应用于电力系统暂态稳定的在线评估。浅层学习算法在暂态稳定评估应用方面已经有了大量研究[8—13]。浅层学习算法需要先进行特征量的提取,特征量提取的合理性影响着判别结果的准确性。而深度学习模型具有多隐藏层的网络结构,将高维度的原始特征量输入到模型中,深度学习算法便能够实现相关特征量的快速分离和提取[14]。常用的深度学习模型有深度置信网络[15—16]、卷积神经网络[17—19]和堆叠自动编码器[20—21]等。
已有的研究成果在无噪声的情况下,均有着不错的表现,但若要将机器学习算法应用到在线监测上,采样或传输过程中产生的噪声就不能被忽略[22—23]。同时,训练模型无法涵盖系统所有的突发状况,在应用过程中,遇到新的工况或故障时,其准确性不能太低,因此模型的泛化能力也很重要。
文中提出了一种基于堆叠稀疏降噪自编码器(stacked sparse denoising auto-encoder,SSDAE)的暂态稳定评估模型。首先对SSDAE评估模型的算法和原理进行了介绍,通过改进自编码器,减少了输入数据中的噪声对特征提取的干扰,增强模型的鲁棒性。同时,SSDAE对原始数据进行了稀疏表达,有利于模型在训练过程中抓住主导特征,从而提高模型的泛化能力。然后介绍了基于SSDAE的评估模型的具体实现过程,包括离线训练和在线应用,并给出评估训练结果的指标。最后通过仿真验证了文中方法的有效性。
1 基于SSDAE的模型原理
1.1 稀疏降噪自编码器模型
稀疏降噪自编码器(sparse denoising auto-en-co-der,SDAE)由编码器和解码器两部分构成。SDAE首先将噪声加入原始输入数据得到受损数据样本,编码器对受损数据样本进行特征提取,解码器将提取的高阶特征重构成未受损的数据,这一训练过程大大提高了模型的抗噪能力。SDAE提取的高阶特征具有极强的鲁棒性,能够对高维原始特征进行抽象表达而不受噪声的干扰,因此SDAE模型具有很好的抗噪能力。SDAE结构如图1所示。
图1 SDAE结构Fig.1 Structure of SDAE
(1)
式中:W∈Rh×m为连接输入层和隐藏层的权重矩阵;B∈Rh×1为连接输入层和隐藏层的偏置向量矩阵。
解码器通过式(2)将隐藏层向量z映射到一个与输入层相同维度的输出层,得到重构的原始输入特征x′。
(2)
式中:W′∈Rm×h为连接隐藏层和输出层的权重矩阵;B′∈Rm×1为连接隐藏层和输出层的偏置向量矩阵。
(3)
式中:x′i为重构的输入特征的第i维特征量;xi为未受损原始输入特征的第i维特征量。
电力系统运行时的电压、电流和不平衡功率等信息之间具有相关性,导致高维原始输入信息中包含了大量的冗余特征。对SDAE模型加入稀疏化限制,能迫使SDAE模型在训练的过程中自动去除冗余特征,提取出对暂态稳定性评估具有高区分度的特征,从而提高暂态稳定评估的性能。同时,稀疏化使得网络的部分参数为0,提高了使用反向传播(back propagation,BP)算法对网络进行训练的速度。
1.2 SSDAE分类模型
SSDAE是由多个SDAE的编码器有机组合,并在最后加入一层Logistic分类器组成的深度神经网络。通过这样的堆叠结构,充分发挥了SDAE的特征提取能力,使得SSDAE具有很强的拟合高维非线性函数的能力。
为了对SSDAE进行有效训练,首先,将多个SDAE串联起来,前一级SDAE编码器的输出特征作为下一级SDAE的输入特征,逐个对SDAE进行无监督的预训练。经过无监督预训练的SDAE能够将受损数据恢复成原始数据。此时,SDAE的编码器部分便能够从受损的数据中提取出能反映未受损数据信息的高阶特征。将每个经过预训练的SDAE的编码器串联起来,并在最后加入一层Logistic分类器,使用BP算法,对SSDAE分类模型进行有监督的训练。模型的最优参数θ*可通过式(4)得到。
(4)
式中:y为训练样本的真实标签值;y′为预测标签值;θ为SSDAE分类模型的网络参数。
逐层贪婪无监督预训练与有监督微调的训练相结合,能对SSDAE模型进行有效训练,充分发挥深度神经网络对于高维非线性函数强大的拟合能力[24]。由于SDAE提取的特征具有强鲁棒性,以及SDAE激活程度的稀疏化限制,使得SSDAE分类模型具有较强的抗噪声能力和泛化能力,且训练样本不容易过拟合。
2 基于SSDAE的暂态稳定性评估
2.1 离线训练
通过仿真数据和历史运行数据构建训练样本集。提取故障发生前时刻、故障发生时刻、故障清除时刻、故障清除后0.1 s这4个时刻所有发电机的功角、角速度、机械功率、电磁功率,作为评估模型的输入特征,并对所有特征进行归一化预处理。
根据式(5)判断每一例样本为稳定样本或不稳定样本。若φ≥0,则为稳定样本,标签为1;否则为不稳定样本,标签为0。
φ=360°-|Δδmax|
(5)
式中:Δδmax为任意时刻所有发电机间的最大功角差值。
文中使用BPA仿真软件在IEEE 39节点系统和华东某省电网上进行仿真。在IEEE 39节点系统中,故障情况为永久性三相短路故障,系统负荷水平分别为90%,100%,110%,故障位置分别位于线路10%,30%,50%,70%,90%处,故障持续时间为100~300 ms。通过仿真共生成样本4 950个,其中稳定样本2 933个,不稳定样本2 017个。将所有样本按照4∶1的比例分成训练集和测试集,训练集用于离线训练,测试集用于评价模型的性能。在华东某省电网中,只考虑了系统100%的负载水平。故障设置为220 kV及以上的输电线路的10%,50%,90%处发生永久性三相短路故障。故障持续时间为8个周波。随机模拟了18 204种故障情况。将所有样本分为训练集和测试集。其中训练集中有6 000个样本,测试集中有12 204个样本。
使用训练集样本对SSDAE评估模型进行训练,网络的超参数由5折交叉验证结合随机搜索确定。最终确定SSDAE的隐藏层神经元个数依次为500,500,250,50,25;批样本大小为128;使用Adam方法进行网络优化,学习率为0.001;无监督预训练次数为200;有监督训练次数为300。
2.2 在线应用
借助电网中广泛分布的电力系统同步PMU,可以实时收集发电机和母线的动态信息。然后,实时监测数据可以通过高速通信网络发送到控制中心。在控制中心,当故障被清除5周波后,从接收动态信息中提取出评估模型的输入特征,并进行预处理。将预处理后的特征量输入离线训练好的基于SSDAE的暂态稳定评估模型中。SSDAE评估模型本质上是输入特征与输出结果之间的高维非线性映射。当这种映射关系被确定后,只需要将当前的特征量输入SSDAE评估模型,就能够快速完成电力系统暂态稳定性的预测。
当电力系统发生新的故障情况时,评估当前的基于SSDAE的暂态稳定评估模型对新故障的评估效果。若当前评估模型对新故障的评估正确率能够满足要求,则不更新当前评估模型。否则,将基于这批新的故障,仿真生成相近或相同运行情况的故障样本,并标记稳定情况,构建成补充训练样本集。利用补充训练样本集对当前暂态稳定评估模型进行微调,得到更新后的暂态稳定评估模型,并用于在线评估。
2.3 模型性能评价指标
对于暂态稳定评估模型,文中使用以下指标对模型性能进行评估。
(1) 全局正确率ηAC。
(6)
式中:NR为预测正确的样本数量;Nall为样本总数。
(2) 漏警率ηFD。
(7)
式中:NUF为预测错误的不稳定样本数量;NU为不稳定样本总数。
(3) 误警率ηFA。
(8)
式中:NSF为预测错误的稳定样本数量;NS为稳定样本总数。
全局正确率ηAC体现了模型的综合性能,漏警率ηFD体现了模型对于不稳定样本的评估性能,误警率ηFA体现了模型对于稳定样本的评估性能,综合考察这3个指标能够全面评价模型性能。
3 仿真算例
3.1 无噪声数据实验结果
3.1.1 IEEE 39节点系统
将SSDAE与堆叠稀疏自编码器(stacked sparse auto-encoder,SSAE)[17]、支持向量机(support vector machine,SVM)、决策树算法(decision tree,DT)、人工神经网络(artificial neural network,ANN)、朴素贝叶斯(naive bayes,NB)的实验结果作比较。其中,DT使用分类回归树算法;SVM使用径向基核函数,通过5折交叉验证和网格搜索法确定参数C为500,γ为0.1;ANN为单隐藏层结构,训练次数为300,批样本大小为128,通过5折交叉验证和网格搜索法确定学习率为0.5,隐藏层神经元个数为200;SSAE使用和SSDAE相同的超参数。
由于抽样具有随机性,为了更加可靠地评估模型性能,所有算法均进行5次随机抽样,以5次测试集评估结果的平均值作为最终评估结果。评估结果如表1所示。
表1 不同分类模型在无噪声情况下的评估结果Table 1 Evaluation results of different models without noise %
可以看出,SSDAE和SSAE的评估性能明显高于其他浅层学习算法。而SSDAE和SSAE采用相同的结构和参数,在无噪声情况下,两者的性能指标基本相同。
模型计算时间如表2所示,SSDAE模型训练500次的时间为147.65 s,其在应用过程中每个测试样本的计算速度非常快,仅为2.99 ms,可以满足在线计算的需求。
表2 不同模型的训练和测试时间Table 2 Training and testing time of different models
3.1.2 华东某省电网
在华东某省电网中,将SSDAE,SSAE,ANN的实验结果相比较。进行5次随机抽样,以5次测试集评估结果的平均值作为最终评估结果,结果如表3所示。
表3 实际电网仿真结果Table 3 Simulation results of different models in actual grid
在华东某省电网中,输入特征量仍然为各发电机组的功角、角速度、机械功率、电磁功率,但该电网系统包含183台发电机组,因此输入特征量维数变大,各样本平均测试时间多了0.99 ms,但总体来说,SSDAE的计算速度仍满足在线计算的需求。
3.2 噪声干扰对评估模型的影响
由于在实际应用中,数据的采集、传输等过程均有可能受到不同程度的干扰[19],因此需要检验评估模型对含噪声数据评估的准确性。在训练评估模型时,训练集的数据采用无噪声的实验数据,而在测试过程中,对IEEE 39节点系统测试样本分别加入信噪比为20 dB,15 dB,10 dB,8 dB的高斯白噪声,来模拟数据在实际应用时伴随的噪声干扰。不同分类模型对含噪声数据的评估结果见表4。
表4 不同分类模型在有噪声情况下的评估结果Table 4 Evaluation results of different models with noise %
可以看出,当信噪比为20 dB时,DT,NB这2种模型的评估性能受影响很大,准确率下降很多。而SSDAE,SSAE,SVM,ANN这4种模型受影响并不大,说明这4种模型均有一定的抗噪能力。当信噪比为10 dB时,SVM和ANN的评估结果受到了较大影响。而SSDAE和SSAE的评估准确性仍然很高,SSAE的准确性在96.5%以上,SSDAE的准确性保持在97%以上。当信噪比为8 dB时,SSDAE的评估准确性仍然可以达到96.38%,而SSAE的准确性为95.77%。由此可见,SSDAE在训练时对数据加入噪声重构成无噪声数据的过程大大提高了模型的抗噪能力。
3.3 SSDAE评估模型的泛化能力
在IEEE 39节点系统中,随机抽取200~1 200个样本作为训练集;在剩余的样本集中,抽取800个样本作为测试集,测试样本不被训练。以未训练测试样本的准确性评估SSDAE模型的泛化能力。不同数量的训练样本,其对未知样本的评估准确性如表5所示。
表5 不同数量训练样本的评估结果Table 5 Evaluation results of different training samples %
样本数量对于模型的训练具有重要影响,当样本数量较小时,使用高维输入特征对模型进行训练容易导致模型过拟合,从而影响评估模型的泛化性能。当训练样本数量仅为200个时,SSDAE模型准确率超过92%,相较于SVM和DT拥有明显的优势;而SVM由于过拟合最为严重,泛化能力最差,相较于使用400个训练样本时,其测试集准确率低了8.57%。随着训练样本数量的增加,3种模型在测试集上的评估准确率也逐渐上升,其中,SSDAE一直拥有最高的准确率。当训练集样本数量达到1 200个时,SSDAE的评估准确率超过97%。这是由于大量的训练样本可以更加有效地训练评估模型,使评估模型泛化能力越来越强,模型对系统暂态稳定性的评估性能越来越好。
4 结语
在实际应用过程中,不仅仅要考虑机器学习算法在无噪声情况下的准确率,同时也要考虑噪声干扰的影响,以及算法的泛化能力。文中基于SSDAE分类模型,提出一种具有较好抗噪性能和泛化能力的暂态稳定性评估模型。在无噪声的情况下,该模型的准确率略高于其他机器学习算法;含噪声干扰时,其准确率要大大高于其他机器学习算法。仿真结果表明,SSDAE分类模型在有噪声和无噪声的情况下,均有着较高的准确率。不同训练样本数量的评估结果验证了SSDAE分类模型具有很好的泛化能力。
文中利用SSDAE算法独特的训练方式降低了数据噪声对结果的影响,未来可以考虑通过机器学习算法对噪声数据进行去噪处理,进一步提高机器学习模型在应用过程中的实用能力。
本文得到福建省中青年教师教育科研项目(JT180018)资助,谨此致谢!