基于SSA-PNN的电力变压器故障诊断
2022-02-21卫永鹏王胜利苏益辉
张 鑫,王 衡,卫永鹏,王胜利,苏益辉
(1.国网甘肃省电力公司检修公司;2.兰州理工大学 电气工程与信息工程学院,甘肃 兰州 730050)
0 引言
当前,我国主要采用改良三比值法进行变压器故障诊断,但在实际的工程应用中,往往受限于改良三比值法处理故障样本数据临界值的不确定性[1]。在油中溶解气体浓度较低时,难以准确判别变压器的状态,在面对潜在性故障时,难以确定故障是否发生并判断相应的故障类型。因此,在改良三比值法的基础上提出一种新的变压器故障诊断方法有重要的实际工程意义。
近年来,随着人工智能技术的不断发展完善,越来越多的机器学习算法被不断提出并在变压器故障诊断领域得到了应用,例如模糊聚类、堆栈自编码器、卷积神经网络等[2]。文献[3]通过支持向量机对油中溶解气体进行分析,利用高维空间下气体的不同特性进行变压器故障诊断,但对样本数量有一定限制。文献[4]通过对特征数据的模糊化处理,可以准确判断变压器故障类型。但是模糊规则制订的优劣在相当程度上依赖于专家经验。文献[5]建立了基于深度自编码器的诊断模型,可以有效解决部分特征数据无法分类的问题,但是该网络模型的完善依赖于大量的样本数据训练,因此不适用于特征数据较少的情况。文献[6]采用BP神经网络诊断变压器故障,通过输入特征数据可以准确的对故障类型进行判断,但是由于BP神经网络是一种基于梯度下降的算法,对网络参数设置比较敏感,而且容易陷入局部最优解,当样本特征数量较多或者样本间关系复杂的时候,容易导致过拟合。麻雀搜索算法(Sparrow Search Algorithm, SSA)寻找全局最优精确度高,在收敛速度和稳定性方面相对于现有的算法都有一定程度的提升,可以有效避免BP神经网络等算法寻优速度慢,容易过拟合,陷入局部最优等缺点[7]。
该文采用麻雀搜索算法优化概率神经网络的变压器故障诊断方法,将SSA算法应用到PNN网络的参数选择中,以PNN样本集中分类错误率最低为优化目标,选择最优的平滑因子,建立SSA-PNN故障诊断模型,并通过算例分析验证了该方法的有效性[8]。
1 概率神经网络和麻雀搜索算法
1.1 概率神经网络
PNN由D.F.Specht在上世纪九十年代提出,是一种以统计学原理为基础的人工神经网络,常用于处理非线性模式分类问题。PNN的网络模型如图1所示。
图1 PNN网络结构
PNN网络由4部分组成,从左至右分别是输入层、样本层、求和层、输出层。首先将输入数据转换成向量,在输入层中通过与训练样本向量做差并求绝对值可以得到两个向量之间的距离,接下来,将做差后的向量送至样本层中,样本层节点的数量与样本的数量相同[11]。该层中第i个类别对应第k个神经元所对应的函数为:
(1)
式中:i=1,2,...,N,N为训练样本标签值的数量;d为训练样本的特征值的数量;σ为平滑因子,是PNN网络的关键参数[12]。
样本层通过判断各个向量与不同类别之间的关系,以相关度为标准,将不同类别聚集,并将结果输出至求和层,求和层节点数等于样本特征值的数目,计算样本层内属于同一类型的节点的个数并做加权平均,其公式为:
(2)
式中:vi为第i种标签值的输出;L为第i类神经元的数量[13]。
将求和层计算的最大值送入输出层,公式为:
y=argmax(vi)
(3)
通过求和层的竞争传递函数得到某一样本隶属于各个类别的概率,将概率最大的类别作为输出的结果[14]。
1.2 麻雀搜索算法
麻雀搜索算法在2020年被提出,是一种基于麻雀群体行为的算法。
种群中的个体通过发现者和加入者两种行为决策获取食物,种群中发现者和加入者所占的群体比例是固定的,通常情况下,发现者是种群中健康值较高的个体,并担负起为种群成员探索食物来源的任务。加入者会密切监视发现者并积极抢夺食物以增加自己的健康值。当发现者发现天敌时,通过报警信号提醒群体成员躲避危险,当报警值大于安全阈值时,种群会迁移至其他位置。在种群的每次迭代的过程中,发现者的位置更新公式为:
(4)