粒子群优化核极限学习机的变压器故障诊断
- 格式:pdf
- 大小:335.29 KB
- 文档页数:5
2015年5月 第36卷第5期 计算机工程与设计
COMPUTER ENGINEERING AND DESIGN Mav 2015 V0I.36 No.5
粒子群优化核极限学习机的变压器故障诊断
裴飞,陈雪振,朱永利,遇炳杰
(华北电力大学控制与计算机工程学院,河北保定071003)
摘要:核极限学习机(kernel—based extreme learning machine,KELM)在分类性能方面优于支持向量机(SVM),但仍
存在参数敏感性的缺陷。针对这一缺陷,提出一种结合K折交叉验证(k-fold cross validation,K—CV)与粒子群优化
(particle swarm optimization,PSO)的KELM分类器参数优化方法,将CV训练所得多个模型的平均准确率作为PSO的适
应度评价函数,为KELM的参数优化提供评价标准。将该方法应用于变压器故障诊断中,充分利用数量有限的样本数据,
提高KELM的泛化性能。实验结果表明,相比结合网格搜索(grid)的KELM、结合CV和Grid的KELM以及结合PSO
的KELM,结合PSO的CV参数优化方法具有更好的性能。
关键词:核极限学习机;粒子群优化;交叉验证;变压器故障诊断;参数优化
中图法分类号:TP18 文献标识号:A 文章编号:1000—7024(2015)05—1327—05
doi:10.16208/j.issn1000-7024.2015.05.041
Transformer fault diagnosis based on particle swarm optimization
and kernel—based extreme learning machine
PEI Fei,CHEN Xue-zhen,ZHU Yong—li,YU Bing-j ie
(School of Control and Computer Engineering,North China Electric Power University,Baoding 071003,China)
Abstract:The kernel—based extreme learning machine(KELM)has better classification performance than the SVM,but it
still has the drawback of parameter sensitivity.For this defect,a method combining K-fold cross validation and particle
swarm optimization(PS0)was proposed tO optimize the parameter of KELM classi-fier,the average accuracy rate of the multi~
pie models generated using the CV method was used as the fitness function of PSO to provide an evaluation criteria of KELM
classifier.And this proposed method was used in the transformer fault diagnosis tO make full use of the limited number of date
samples and improve the generalization performance of KELM.Experimental result show that comparing with the method of
KELM based on grid search,KELM based on CV and grid search and KELM based PSO。the proposed method has better per—
formance.
Key words:kernel—based extreme learning machinel particle swarm optimization;cross validation powers transformer fault
diagnosis;parameter optimization
0引 言
油中溶解气体分析法(dissolved gas analysis,DGA)
是目前进行变压器故障诊断中使用较多的手段之一[ 。已
经在此基础上形成了IEC推荐的三比值法、Rogers法、
Dornerburg法等传统方法,但传统的阈值检测手段存在着
编码边界过于绝对、编码需要人为划定和缺编码等缺 陷l4 j,导致在实际检测过程中准确率较低。新兴的智能方
法如BP神经网络存在需要调整参数多、训练速度慢、过拟
合和容易陷入局部极值的缺点,限制了其精度_6 ];贝叶斯
网络方法需要大量训练样本,而现有DGA数据集无法满足
其训练需求[83;SVM可解决过度拟合和非线性高维识别问
题,但是其核函数需要受到梅西条件的限制,算法分类性
能受到参数影响大,且诊断输出为硬分割边界,训练速度
收稿日期:2014—05—08;修订日期:2014—07—15 基金项目:河北省自然科学基金项目(E2O09OO1392) 作者简介:裴飞(1987一),男,河北邯郸人,硕士研究生,研究方向为物联网与智能电网;陈雪振(1989一),男,河北沧州人,硕士研究
生,研究方向为人工智能及其应用;朱永利(1963一),男,河北衡水人,教授,博士生导师,CCF高级会员,研究方向为网络化监控与智 能信息处理;遇炳杰(1989一),男,河北石家庄人,硕士研究生,研究方向为人工智能及其应用。E-mail:peifei.1987@163.corn
・1328・ 计算机工程与设计 2015年
较慢等情况[9]。
核极限学习机(kernebbased extreme learning machine)
是Guang-Bin Huang在其所提出的ELM算法之上结合核函
数所提出的改进算法。ELM在保证网络具有良好泛化性能
同时,极大提高了前向神经网络学习速度,并避免了以BP
神经网络为代表的梯度下降训练方法的许多问题,如容易
陷入局部值、迭代量大等。KELM不仅有ELM算法的诸
多优势,并且结合了核函数,对线性不可分的模式进行非
线性映射到高维特征空间从而实现线性可分,进一步提高
了判断的准确率。然而,由于核函数的存在,导致了这种
算法对参数设置具有敏感性,所以本文拟采用粒子群优化
算法和交叉验证方法对KELM参数进行优化,并将其应用
于变压器故障诊断中,以提高诊断准确率,降低调试参数
的工作量。
1 KELM介绍
1.1 KELM分类 ELM是一种单隐藏层前向神经网络(SLFNs)的训练
算法,SLFN模型可表示为l】。]
_厂(x)一h(x)p—Hp (1) 式中:r样本输入,,( )——神经网络的输出,在分
类过程中其为类别向量,h( )、H-一隐藏层特征映射矩
阵,卜隐藏层输出层链接权重。在ELM算法中有
p—Hr(HHT+ )一T (2)
式中:卜训练样本的类标志向量组成的矩阵,C——正
规化系数。 在隐藏层特征映射h( )未知的情况下,可将KELM
的核矩阵定义如下所示l_1
nⅡ —HH :.QⅡ_M1,}一^(鼍) (xj)一K(墨,x,)(3) 则可将式(1)变换为
_K( , l ] .
)一} i l(÷+ )一T (4)
LK( 。XN).J
使用径向基函数(RBF)为核函数,即
K c 一e (一 ) ㈣
因此,正规化系数C和核函数参数s是需要设定的参
数,C和S的设定是影响KELM分类器性能的重要因素。
1.2 KELM的性能分析
本节使用KELM与SVM在UCI的Segment、Iris、
Diabetes数据集上进行分类对比实验。
对于KELM和SVM,均采用RBF核函数;使用网格
搜索对KELM和SVM的规则化系数C∈[2 。,2 ]和核
函数参数S E[2 。,2 。]进行优化。表1为KELM和SVM
方法在各数据集上的训练时间、测试时间和分类准确率 的对比。
表1 KELM与SVM在不同数据集的分类性能比较
从表1可看出,KELM的分类精度在所测试的数据集
上不低于SVM分类器,并且训练时间明显小于SVM。
为了说明KELM分类器的分类性能对参数的敏感性,
表2列出了在不同参数的KELM分类器在Diabetes数据集
上的分类准确率。并通过图1直观的体现了分类准确率与
参数的关系。
表2参数C、S的选取对分类准确率的影响
c一10e4时s的选取对分类准确率的影响 S 准确率/ 0.1 1 10 100 1000 10000 64.93 65.58 67.53 70.77 61.68 72.73 s=10e4下C的选择对分类准确率的影响 S 准确率/
0.01 0.1 1 10 100 1000 67.53 73.37 75.97 74.O2 74.O2 75.32
0 0
8 0 《 0
0 2^
图1 KELM在Diabetes数据集上分类准确率一参数曲面
通过表2可看出KELM分类器的参数设置对其分类准
确率有着较大的影响,且通对过表2和图1的观察可知 第36卷第5期 裴飞,陈雪振,朱永利,等:粒子群优化核极限学习机的变压器故障诊断
KELM的分类准确率随着参数的变化存在着一些局部极值。
所以,分类器参数选择很大程度上影响着其分类性能。
2基于Pso的KELM参数优化方法
选择KELM最优参数是对正规化系数C和核函数参S
数的优化,将KELM分类准确率记为aCC(c,s),参数c和
S的上界分别为a和b,下界均为0,则KELM参数优化模
型为 maxacc(C.S)
:C∈(0,a3
S∈(0,b3 (6)
也就是在给定区间内寻找一组c和S使得KELM分类
器在某个数据及上获得最大的分类准确率。
目前对参数进行优化的主要方式有,试验法、经验选 择法、网格搜索法等传统方法以及粒子群算法__1 、遗传算
法等基于群体演化的优化算法。而对于任何优化算法,分
类准确率评价准则是影响优化效果的重要因素。本文使用
5一Cv[13,14]的方式生成随机的训练集、验证集和测试集,将
这些数据训练所得的5个分类模型的平均准确率作为分类
器的评价标准。这种方式避免了目前较常使用的Holdout
验证带来的泛化性能差的缺点,并且更充分的利用了有限
的DGA数据。交叉验证准确率可用下式表达 N acc( )一 1∑d( , ∽(z )) (7)
i=1 式中:^厂 “ (-z )——分类器在去除第i折后的数据集上训
练所得的分类模型,d( ,, “ ( ))——分类模型在第i
折上验证的准确率,交叉验证准确率为每个模型分类准确
率的平均值。
由1.2节可知,KELM分类器的分类准确率随着参数