基于BP神经网络算法的电力变压器故障诊断装置及方法与流程

文档序号:11230838阅读:2278来源:国知局
基于BP神经网络算法的电力变压器故障诊断装置及方法与流程

本发明属于电力变压器故障诊断技术领域,尤其是一种基于bp神经网络算法的电力变压器故障诊断装置及方法。



背景技术:

电力系统中的电力设备是保证电力系统正常的重要设备,如何快速准确地诊断电力设备对于电力系统的正常运行起着至关重要的作用。在电力行业设备检修维护方面,目前大多数在故障诊断上也采用传统的判断方法,依据专业人员人工进行数据分析,效率很低,并不能有效取证,准确、定量和及时反馈信息,影响故障诊断的有效进行。因此,现在电力企业急需一种行之有效的故障诊断方法来帮助企业高效、精准地进行故障预警。



技术实现要素:

本发明的目的在于克服现有技术的不足,提供一种基于bp神经网络算法的电力变压器故障诊断装置及方法,解决现有传统的故障诊断方法根据业务人员人为判别结果,效率低、不准确且不及时的缺陷,更有效解决了现在采用的bp神经网络算法对变压器故障进行故障诊断因未经优化分析效果不够可靠难以满足故障诊断的精度需求的问题。

本发明解决其技术问题是采取以下技术方案实现的:

一种基于bp神经网络算法的电力变压器故障诊断装置,包括变压器故障诊断数据导入模块、故障类型输出模块和数据分析模块;所述数据分析模块中设有粗糙集处理单元、归一化处理单元、bp神经网络处理单元、设备故障数据接口模块和数据输出接口模块;所述粗糙集处理单元用于进行属性简化,去掉冗余信息,提取规则并约简规则,归一化处理单元用于将去除冗余属性的数据进行归一化处理,所述的bp神经网络处理单元对归一化处理后的数据通过神经网络算法调整权重值得到符合期望的输出结果;所述的变压器故障诊断数据导入模块的数据输出端与粗糙集处理单元201的数据输入端通过设备故障数据接口模块相连接,粗糙集处理单元的数据输出端与归一化处理单元的数据输入端相连接,归一化处理单元的数据输出端与bp神经网络处理单元的数据输入端相连接,bp神经网络处理单元的数据输出端与故障类型输出模块的数据输入端通过数据输出接口模块相连接。

所述变压器故障诊断数据导入模块导入的变压器故障数据包括质量状况、天气状况、温度、湿度、空气、电场、电压和负荷。

一种基于bp神经网络算法的电力变压器故障诊断装置的方法,包括以下步骤:

步骤1:通过电力变压器故障诊断数据导入模块调用电力变压器故障数据,并选择造成变压器故障的可能影响因数作为粗糙集处理的基础数据;

步骤2:通过粗糙集将影响电力变压器故障的因数进行分析处理,通过故障数据获取规则,然后通过获取的规则清除冗余属性,确定输入的设备故障影响因数;

步骤3:将设备故障影响因素数据在归一化处理单元进行数据归一化处理;

步骤4:将归一化计算后的数据再经过bp神经网络算法进行处理,即通过输入层、隐含层和输出层三层之间层层映射,由层与层之间的权值矩阵进行调整,输出各层的结果;

步骤5:计算输出结果的误差,选取p个样本,期望输出值为bl′,计算总误差:

当得到误差计算结果在设定的阈值内时,进入步骤7;当得到误差计算结果在设定的阈值外时,则将变压器故障因数数据进行逆向处理,调整隐含层和输出层的权值,再经过输出层、隐含层和输入层进行反向计算,输出各层的结果,进入步骤6;

步骤6:经过调整隐含层和输出层的权值进行正反方向层层传递计算,再次判断误差是否符合设定阈值,如果误差符合设定阈值,则之后进入步骤7,如果误差不符合预先设定的阈值,则进入步骤4;

步骤7:将输出结果经过激活函数计算,记录输出的变压器故障类型编号;

步骤8:根据变压器故障类型编号,确定输出变压器故障类型。

所述步骤2清除冗余属性利用如下属性依赖度计算公式进行:

其中,u为整个数据集,c为条件属性集,d为决策属性数据集,posc(d)表示为条件属性c对于决策属性d的重要性;所述属性重要性计算公式为:

sgf(a,c,d)=γc(d)-γc-{a}(d)

其中,a为条件属性集c中的一个属性,当sgf(a,c,d)=0时,表明属性a为冗余属性,可以清除。

所述步骤3基础数据归一化处理采用如下计算变换式:

其中,xi是输入的数据,xi′为归一化后的数据,xmin和xmax分别是样本的最小数据和最大数据。

所述步骤7激活函数的表达式为

其中,x表示输出结果。

所述变压器故障类型包括:绕组故障、铁心故障、套管故障、分接开关故障、油故障和端子排故障。

本发明的优点和积极效果是:

1、本发明通过粗糙集对bp神经网络的训练集进行预处理,将粗糙集作为神经网络的前置处理器,对采集到的信息进行特征提取、形成决策样本表,利用粗糙集进行分析提取规则,去掉冗余属性,然后对数据进行归一化处理,最后用bp神经网络对归一化处理后的样本数据进行训练学习,诊断出变压器故障的主要因素,并采取积极措施消除或减少引发故障的可能性,将有效保证变压器的正常运行,提高使用寿命,减轻工作人员工作压力,减少企业经济损失。

2、本发明故障诊断装置通过电力变压器海量数据导入模块、数据分析模块和故障类型输出模块并利用电力企业现有的海量设备故障数据,采用粗糙集优化的bp神经网络算法,实现更大的数据吞吐量,获取更为全面的用户特征数据,满足并发分析处理海量电力变压器故障数据,分析数据效率更高,能更加精准的定位电力变压器故障类型,为电力变压器的维护提供了有效的依据,有助于电力企业采取有效的预防措施,从而降低电力变压器的故障率,保证电力系统安全运行的同时也减少了经济损失。

附图说明

图1为基于bp神经网络算法的电力变压器故障诊断装置原理图;

图2为神经网络算法流程图;

图3为基于bp神经网络算法的电力变压器故障诊断方法流程图;

其中,1-变压器故障诊断数据导入模块,201-粗糙集处理单元,202-归一化处理单元,203-bp神经网络处理单元,3-故障类型输出模块,4-设备故障数据接口模块,5-数据输出接口模块,6-输入层,7-隐含层,8-输出层。

具体实施方式

以下结合附图对本发明做进一步详述:

一种基于bp神经网络算法的电力变压器故障诊断装置,如图1所示,包括变压器故障诊断数据导入模块1、故障类型输出模块3;所述的数据分析模块中设有粗糙集处理单元201、归一化处理单元202、bp神经网络处理单元203、设备故障数据接口模块4和数据输出接口模块5,所述的粗糙集处理单元201用于进行属性简化,去掉冗余信息,提取规则并约简规则,归一化处理单元202用于将去除冗余属性的数据进行归一化处理,所述的bp神经网络处理单元203对归一化处理后的数据通过神经网络算法调整权重值得到符合期望的输出结果;所述的变压器故障诊断数据导入模块1的数据输出端与粗糙集处理单元201的数据输入端通过设备故障数据接口模块4相连接,粗糙集处理单元201的数据输出端与归一化处理单元202的数据输入端相连接,归一化处理单元202的数据输出端与bp神经网络处理单元203的数据输入端相连接,bp神经网络处理单元203的数据输出端与故障类型输出模块3的数据输入端通过数据输出接口模块5相连接。

在使用中,变压器故障诊断数据导入模块1用于提取数据库中的故障可疑因素基础数据作为变压器故障诊断分析的基础输入数据;数据分析模块用于将数据进行分析处理并输出故障类型,根据故障类型可以判断输入的因素是否真正会造成故障;故障类型输出模块3用于将故障类型输出并标记容易造成故障的因素,电力企业可采取有效措施进行重点监控,避免造成经济损失。本发明以供电公司的变压器故障数据作为输入,经过数据整合、数据存储和数据计算三个步骤,进行数据分析,最终输出故障类型。数据分析模块采用粗糙集优化bp神经网络算法分析,满足现有的从多维输入变量中分析得出故障类型的需求。

所述的变压器故障数据包括:质量状况、天气状况、温度、湿度、空气、电场、电压、负荷等。在实际应用过程中,根据实际需求,也可以选取其他更多的基础数据作为故障诊断输入数据,进行分析处理后输出故障类型,并不仅限于选取上述的输入数据。

另外,粗糙集处理单元201对所有的故障数据建立故障决策样本表,筛选出冗余属性进行清除,然后在归一化处理单元202对样本数据进行归一化处理并在bp神经网络处理单元203通过神经网络算法调整权重值得到符合期望的输出结果。

一种基于bp神经网络算法的电力变压器故障诊断方法,如图3所示,包括以下步骤:

步骤1:通过电力变压器故障诊断数据导入模块调用电力变压器故障数据,并选择造成变压器故障的可能影响因数作为粗糙集处理的基础数据,之后进入步骤2;

步骤2:通过粗糙集将影响电力变压器故障的因数进行分析处理,通过故障数据获取规则,之后通过规则清除冗余属性。其部分公式如下:

属性依赖度计算公式:

其中,u为整个数据集,c为条件属性集,d为决策属性数据集,posc(d)表示为条件属性c对于决策属性d的重要性。

属性重要性计算公式:sgf(a,c,d)=γc(d)-γc-{a}(d)

a为条件属性集c中的一个属性,当sgf(a,c,d)=0时,表明属性a为冗余属性,可以清除。

步骤3:通过步骤2确定输入的设备故障影响因数,将设备故障影响因素数据在归一化处理单元进行数据归一化处理,基础数据归一化处理采用的计算变换式为:

其中,xi是输入的数据,xi′为归一化后的数据,xmin和xmax分别是样本的最小数据和最大数据,之后进入步骤4;

步骤4:将归一化计算后的数据再经过bp神经网络算法进行处理,即通过输入层、隐含层和输出层三层之间层层映射,如图2所示,由层与层之间的权值矩阵进行调整,输出各层的结果,之后进入步骤5;

步骤5:计算输出结果的误差,选取p个样本,期望输出值为bl′,总误差计算公式为:

当得到误差计算结果在设定的阈值内时,之后进入步骤7;当得到误差计算结果在设定的阈值外时,则将变压器故障因数数据进行逆向处理,调整隐含层和输出层的权值,再经过输出层、隐含层和输入层进行反向计算,输出各层的结果,之后进入步骤6;

步骤6:经过调整隐含层和输出层的权值进行正反方向层层传递计算,再次判断误差是否符合设定阈值,如果误差符合设定阈值,则之后进入步骤7,如果误差不符合预先设定的阈值,则进入步骤4;

步骤7:将输出结果经过激活函数进行计算,记录输出的变压器故障类型编号,激活函数表达式为:

x表示输出结果,之后进入步骤8;

步骤8:经步骤7记录的变压器故障类型编号,确定输出变压器故障类型:绕组故障、铁心故障、套管故障、分接开关故障、油故障、端子排故障、其他故障等。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1