深度学习在故障诊断中的应用.docx

上传人:b****2 文档编号:2060618 上传时间:2023-05-02 格式:DOCX 页数:13 大小:591.97KB
下载 相关 举报
深度学习在故障诊断中的应用.docx_第1页
第1页 / 共13页
深度学习在故障诊断中的应用.docx_第2页
第2页 / 共13页
深度学习在故障诊断中的应用.docx_第3页
第3页 / 共13页
深度学习在故障诊断中的应用.docx_第4页
第4页 / 共13页
深度学习在故障诊断中的应用.docx_第5页
第5页 / 共13页
深度学习在故障诊断中的应用.docx_第6页
第6页 / 共13页
深度学习在故障诊断中的应用.docx_第7页
第7页 / 共13页
深度学习在故障诊断中的应用.docx_第8页
第8页 / 共13页
深度学习在故障诊断中的应用.docx_第9页
第9页 / 共13页
深度学习在故障诊断中的应用.docx_第10页
第10页 / 共13页
深度学习在故障诊断中的应用.docx_第11页
第11页 / 共13页
深度学习在故障诊断中的应用.docx_第12页
第12页 / 共13页
深度学习在故障诊断中的应用.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

深度学习在故障诊断中的应用.docx

《深度学习在故障诊断中的应用.docx》由会员分享,可在线阅读,更多相关《深度学习在故障诊断中的应用.docx(13页珍藏版)》请在冰点文库上搜索。

深度学习在故障诊断中的应用.docx

深度学习在故障诊断中的应用

深度学习在故障诊断中的应用

分类号:

单位代码:

密级:

学号:

 

 

故障诊断论文作业

 

题目:

深度学习在电力变压器故障诊断应用

姓名:

黄贤存

学号:

20152283405

研究方向:

基于深度学习的图像处理

 

根据美国斯坦福大学教授AndrewNg的课程笔记,自动编码器[4]的相关理论简单介绍如下。

一个基本的AE可视为一个3层的神经网络,其中输出层与输入层具有相同的规模,结构如图1所示。

通常,将输入层到隐含层的变换过程称为编码,将隐含层到输出层的变换过程称为解码。

设f和g分别表示编码和解码函数,则2个过程可分别表示如下:

(1)

(2)

式中:

通常取为sigmoid函数;W表示输入层与隐含层之间的权值矩阵

表示隐含层与输出层之间的权值矩阵;p表示隐含层的偏置向量;q表示输出层的偏置向量。

为下面表示方便,将AE的参数记为θ。

图1AE结构

Fig.1AEstructure

假设训练样本集S={x1,…,xn},预训练AE的过程实质上就是利用S对参数θ进行训练的过程。

为此,我们首先需定义一个训练目标,即解码后的y应与输入x尽可能接近,这种接近程度可以通过重构误差函数L(x,y)来刻画,L(x,y)定义为

(3)

基于重构误差函数,针对训练数据集S,损失函数如式(4)所示,通过对损失函数作极小化处理便可以得到该层AE参数θ。

(4)

然而,在实际应用中,如果直接对损失函数作极小化,有时候很可能得到的是一个恒等函数。

为了避免这种情况,我们可以对损失函数进行稀疏性限制,即稀疏自编码。

实现时通常采用一种基于相对熵的方法,则损失函数如式(5)所示:

(5)

式中:

β为控制稀疏性惩罚项[5]的权重系数;ρ为稀疏性参数;

表示输入为

时隐藏层上第j号神经元在训练集S上的平均激活度。

KL(ρ||

)的表达式如式(6)所示:

(6)

从式(6)可以看出,KL(ρ||

)随着

与ρ差值的增大而逐渐减小,当二者相等时取值为最小值0。

因此可以通过最小化损失函数使得

与ρ尽量接近。

2深度学习模型

2.1分类深度学习神经网络模型

构建了分类深度学习神经网络(classificationdeeplearningneuralnetwork,CDLNN)模型,它的前部由若干层AE或RBM堆叠而成,顶部增加代表期望输出变量的最后层,即分类层,框架如图3所示。

这里,分类器选用Softmax,它适用于多分类问题,能够以概率形式给出各分类结果,与CDLNN结合起来,往往会获得较优的判别性能。

图3CDLNN模型

Fig.3CDLNNmodel

CDLNN用于多分类问题时,训练过程分为预训练和调优2个阶段。

预训练主要是采用无标签样本或去标签样本作为网络的输入,通过BP算法或CD算法完成底部若干层AE或RBM参数的初始化;调优则是通过标签样本对包括分类层在内的整个网络参数进行微调,使得网络判别性能达到最优。

2.2深度学习模型的性能测试

采用2.1节中构建的CDLNN对Iris、Synthetic、Fourclass、Diabetes这4个数据集进行分类,网络参数θ初始化为服从高斯分布的随机较小数值,初始学习速率值设为0.1,参数更新速率值设为0.01。

为便于下面描述,笔者将CDLNN分为CDLNN1和CDLNN2,CDLNN1表示模型前部由若干层AE堆叠而成,CDLNN2表示模型前部由若干层RBM堆叠而成。

表1给出了CDLNN1和CDLNN2对不同数据集的分类情况。

从表1中可以看出,CDLNN1和CDLNN2对不同数据集均具有较高的平均分类正确率,表明所构建的CDLNN模型适用于多分类问题。

表1CDLNN对不同数据集分类情况

Table1CDLNNclassificationondifferentdatasets

 

3基于CDLNN的变压器故障诊断方法

3.1选取样本数据

为避免样本集偏斜,同时又能保证得到足够多的样本,可以选取多个工程现场记录的投运年限相近的相同型号变压器发生故障前后较短一段时间内的油色谱[6]在线监测数据,这些数据为无标签数据,可以用作预训练样本。

对于调优阶段采用的少量调优样本,可以通过搜集相同型号故障变压器DGA结果样本数据获得,这些样本为带标签样本。

3.2选取特征变量[7]

根据工程现场在线监测数据特点,考虑到CDLNN具有较强的样本特征转换及特征提取能力,选取H2、CH4、C2H6、C2H4、C2H2、CO、CO2这7种特征气体变量。

为了缩小特征气体含量值的差异,减小计算误差,采用式(7)对各特征气体含量值进行标准化处理[8]。

(7)

式中:

xnew为标准化后气体的含量值;x为气体原始含量值;xmean为训练集或测试集X中该类气体含量的均值;xstd为X中该类气体含量的标准差值。

3.3变压器的状态编码(标签制作)

根据电力变压器运行过程中易发生的故障,将其诊断结果分为6种,具体故障类型及编码如表2所示。

表2变压器状态编码

Table2Transformerstatusencoding

3.4变压器故障诊断CDLNN模型

变压器故障诊断的CDLNN模型,结构如图4所示。

模型的输入为3.2节中经标准化处理的7种油中溶解特征气体含量值,模型的输出为变压器处于各种运行状态的概率,概率值最大的状态即为故障诊断结果。

变压器故障诊断CDLNN模型的训练过程同CDLNN一样,分为预训练和调优。

预训练主要是采用大量预训练样本完成网络底部若干层AE或RBM参数的初始化[9];调优则是通过少量调优样本对包括分类器层在内的整个网络参数进行微调,使得网络的故障诊断性能达到最优。

3.5基于CDLNN的变压器故障诊断步骤

基于CDLNN的变压器故障诊断步骤如下:

(1)选取样本数据和特征变量;

(2)对变压器状态进行编码;

(3)建立变压器故障诊断CDLNN模型;

(4)初始化变压器故障诊断CDLNN模型参数为服从高斯分布的较小随机数值大小[10];

(5)采用预训练集中无标签样本通过BP算法或CD算法对模型底部若干层AE或RBM进行预训练;

(6)采用调优集中标签样本通过BP算法对整个CDLNN网络进行微调;

(7)保存训练好的网络并利用测试集样本对网络诊断性能进行测试

图4基于CDLNN的变压器故障诊断模型

Fig.4TransformerfaultdiagnosismodelbasedonCDLNN

4结果分析

利用某变压器厂多个工程现场记录的同一型号变压器发生故障前后某段时间内的油色谱在线监测数据,通过DBSCAN算法对其进行聚类,平衡选取正常簇、近似故障簇和故障簇样本数据共1500条作为预训练集,另用工程现场搜集到的300组相同型号故障变压器DGA实验样本用作调优集和测试集,比例为2∶1。

(1)不同AE层数时CDLNN1故障诊断情况。

分别测试了AE层数从0到10时基于CDLNN1的变压器故障诊断平均正确率,如图5所示

图5不同AE层数时基于CDLNN1的变压器故障诊断情况

Fig.5CorrectfaultdiagnosisrateoftransformersbasedonCDLNN1withdifferentAElayers

基于CDLNN2的变压器故障诊断平均正确率与预训练集大小和网络层数均有一定的关系,而且预训练集不同时,网络最优层数也会发生相应变化。

由实测数据经过大量实验,绘制出三者之间的关系图,如图6所示。

图6不同网络层数、预训练集时基于CDLNN2的变压器故障诊断情况

Fig.6CorrectfaultdiagnosisrateoftransformersbasedonCDLNN2withdifferentnetworklayersandpre-trainingsets

(2)不同预训练集时CDLNN故障诊断情况。

测试了不同预训练集时CDLNN1和CDLNN2这2种方法的故障诊断情况,如表3所示。

从表3中能够看出,随着预训练集的增大,基CDLNN1和CDLNN2的变压器故障诊断平均正确率不断提高。

同时,基于CDLNN1的变压器故障诊断平均正确率[11]略高于CDLNN2,但总体来看,二者均具有较优的故障诊断性能,这表明CDLNN适用于变压器故障诊断。

表3不同预训练集时基于CDLNN的变压器故障诊断情况

Table3TransformerfaultdiagnosisbasedonCDLNNindifferentpre-trainingsets

5总结

(1)通过深度学习神经网络的模型能够很好的解决多分类问题,以及通过测试数据很好地对系统性能进行了分析。

(2)基于CDLNN的电力变压器故障诊断的方法,这是以半监督方式进行的,可以有效利用油色谱在线监测所获得的无标签样本对网络进行预训练,克服了BPNN、SVM方法无法利用无标签样本训练的缺点,具有更强的学习能力,故障诊断性能更优。

(3)实验分析结果表明,CDLNN诊断方法随着预训练集增大,故障诊断平均正确率不断增高,该方法适用于大量样本的训练,可扩展性好,与BPNN、SVM故障诊断方法相比,诊断平均正确率更高,可以为变压器检修[12]提供更为准确的参考信息。

参考文献

[1]朱德恒,严璋,谈克雄等.电气设备状态监测与故障诊断技术[M].北京:

中国电力出版社,2009.

[2]王国平,余涛,傅森木等.基于DGA的变压器故障诊断智能方法分析[J].电力建设,2015,36(6):

34-39.

[3]尹金良,朱永利,俞国勤等.基于高斯过程分类器的变压器故障诊断[J].电工技术学报,2013,28

(1):

158-164.

[4]王致杰,徐余法,刘三明等.电力设备状态监测与故障诊断[M]上海:

上海交通大学出版社,2012.

[5]孙志军,薛磊,许阳明等.深度学习研究综述[J].计算机应用研究,2012,29(8):

2806-2809.

[6]余凯,贾磊,陈雨强等.深度学习的昨天、今天和明天[J].计算机研究与发展,2013,50(9):

1799-1804.

[7]遇炳杰,朱永利,加权极限学习机在变压器故障诊断中的应用[J].计算机工程与设计,2013,34(12):

4340-4344.

[8]BengioY.LearningdeeparchitecturesforAI[J].FoundationsandTrendsinMachineLearning,2009,2

(1):

1–127.

[9]HintonGE.ApracticalguidetotrainingrestrictedBoltzmannmachines[R].UMTLTechReport2010-003.Toronto,Canada:

UniversityofToronto,2010.

[10]孙劲光,蒋金叶,孟祥福,等.一种数值属性的深度置信网络分类方法[J].计算机工程与应用,2014,50

(2):

112-115.

[11]尹玉娟,王媚,张金江,等.一种自主核优化的二值粒子群优化-多核学习支持向量机变压器故障诊断方法[J].电网技术,2012,36(7):

249-254.

[12]王昌长,李福祺,高胜友.电力设备的在线监测与故障诊断[M].北京:

清华大学出版社,2006.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2