李艳平,吴为民,郭虎奎
(新疆大学电气工程学院,新疆乌鲁木齐市830008)
变压器运行一旦出现故障就会产生局部过热、电弧放电、内部绝缘油分解等现象,同时会释放各种特征气体[1]。变压器运行时所释放气体的组成和浓度与变压器运行中故障的种类有着密切的关系[2]。本文将结合特征气体成分和浓度与变压器故障类型的关系,在神经网络对变压器故障诊断的基础上,采用相应的遗传算法,结合两者的优点,形成一种综合训练算法(GA-BP算法),来实现变压器故障的诊断。
遗传算法是一种仿生算法,它从一个初始种群出发,不断重复执行选择、杂交和变异的过程,使种群进化越来越接近某一目标[3]。
遗传算法的应用步骤包括[4]:①确定决策变量及其各种约束条件,即确定出个体的表现型X和问题的解空间;②建立优化模型,即确定出目标函数的类型及其数学描述形式或量化方法;③确定表示可行解的染色体编码方法,也即确定出个体的基因型X及遗传算法的搜索空间;④确定解码方法,即确定出个体基因型X到个体表现型X的对应关系或转换方法;⑤确定个体适应度的量化评价方法,即确定出由目标函数f(X)到个体适应度F(X)的转换规则;⑥设计遗传算子,即确定出选择运算、交叉运算、变异运算等遗传算子的具体操作方法;⑦确定遗传算法的有关运行参数,即确定出遗传算法的M和T等参数。
本文采取函数型小波神经网络的结构 如图1所示,设系统的输入为:
设小波函数ψa,b(x)为第一层激活函数,ak和bk分别为其中的伸缩平移系数,第二、三层的激活函数为σ(x)函数;网络各层的神经元个数为k,m和s, ω1k,n,ω2m,k,ω3s,m分别为各层网络的权值,则网络的输出如下:
式中:σ(*)为sigmoid函数。
图1 神经网络图
GA-BP算法就是在BP算法之前,先用GA在随机点集中遗传确定优化初值,以此作为BP算法的初始权值,再由BP算法进行训练,这就是GA-BP算法的原理。遗传算法的学习和BP网络评价的步骤如下[6]。
(1)编码 对于染色体采取二进制和实值混合编码形式,对每个网络结构采取二进制编码,表示该隐层单元的有效性,随机产生N(根据经验确定)个结构,每个个体对应一个结构,由于小波网络输入输出节点个数已由能反映阳极效应特征参数的个数的实际情况所决定,编码时可以只对隐含层小波基个数进行编码,0代表连接无效,l代表连接有效[7]。
(2)初始化种群 包括交叉规模、交叉概率、突变概率;种群采用实数进行编码,初始种群取60个。
(3)个体适应度计算 根据适应度函数评价训练结果。评价依据为:
式中:fi为个体i的适配值,可用误差平方和E来衡量;i=1,…,N为染色体数;k=1,…,4为输出层节点数;p=1,…,5为学习样本数;T k为教师信号。
(4)产生新个体 以概率P c对个体Gi和Gi+1交叉操作产生新个体G′i和G′i+1,对没有进行交叉操作的个体进行直接复制。
(5)突变 利用概率P m突变产生Gj的新个体G′i+1。
(6)评价函数 将新个体插入到种群P中,并计算新个体的评价函数;
(7)终结 如果找到了满意的个体,则结束,否则转④。
该方法可以利用遗传算法全局搜索的特点去寻找最合适的网络连接权,同时利用神经网络减小遗传算法的搜索空间,提高搜索效率。GA-BP算法故障诊断流程图如图2所示[8]。
图2 故障诊断过程流程图
变压器运行中出现故障时释放各种特征气体主要包括 H 2,C2 H 2,CH 4,C2 H 4,C2 H 6和CO,CO2等[1],释放气体的组成和浓度与变压器运行中故障种类有关,如表1[2]。
表1 故障与特征气体的关系
(1)输入特征向量的确定 变压器运行时的故障类型与故障时变压器所产生的特征气体种类和浓度有关。因此分析时GA-BP网络所采用的特征输入向量由变压器特征气体的种类H2,C2 H 2,CH 4和总烃CI与C2的浓度来确定。
(2)输出特征向量的确定 在故障诊断中,模型输出的特征向量代表可能的故障类型。变压器的典型故障类型有一般过热故障、严重过热故障、局部放电、火花放电和电弧放电5种类型[9],因此这里选择这5个特征向量作为输出向量。根据Sigmoid函数输出值在0~1之间的特点,这里设定0~1大小表示故障程度,大于等于0.5时表示存在相应的故障[10]。
(3)训练样本的收集 输入输出特征向量确定好以后就可以进行样本的收集,本文共收集12组数据如表2,其中Y1,Y2,,Y3,Y4,和Y5分别代表一般过热,严重过热,局部放电,电弧放电和火花放电。
表2 输入样本数据
用MATLAB编程并进行算例仿真,从图3可以看出,通过遗传算法改进后的神经网络,并行搜索全局最优,得到的权值具有遍历性,从而训练误差曲线稳步下降,而且在训练速度和精度上得到了提高[11]。从图中可以看出GA-BP算法经过大约76代的搜索后染色体的平均适应度趋于稳定。
图4为GA-BP算法的误差平方和曲线,从图中可以看出,目标的误差曲线收敛也较好,结果误差在0.001附件,达到了要求,说明网络可以使用。
图3 GA-BP算法适应度曲线
图4 GA-BP算法训练误差曲线
为了验证模型的准确性,再次输入表2的样本数据,网络的仿真结果如表3所示,可以看到采用GA-BP算法可以较好的诊断变压器故障。
表3 变压器故障诊断的实际输出与期望输出
将电力变压器油中气体分析法作为检测数据的来源。利用遗传神经网络可有效的分析变压器油中特征气体的成分和浓度,来诊断电力变压器的故障。论文结合遗传算法和神经网络的优点,提高了识别故障类型的能力,改善了故障诊断的精度、速度。实例仿真结果表明该方法对变压器进行故障诊断,具有较快的收敛速度和较高的诊断精度。
[1] D I/T 722-2000.变压器油中溶解气体分析和判断导则[S].
[2] 杨海马,刘瑾等.BP神经网络在变压器故障诊断中的应用[J].控制理论与应用,2009,1(6):12-16.
[3] 张文修,梁怡.遗传算法的数学基础[M].西安:西安交通大学出版社,1999:12-13.
[4] 周明,孙树栋.遗传算法原理及应用[M].北京:国防工业出版社,2005:24-25.
[5] 韩力群.人工神经网络教程[M].北京:北京邮电大学出版社,2006:4-5.
[6] 原清,贺新锋,刘湘崇.遗传算法和神经网络在导弹测试设备故障诊断中的应用研究[J].测试技术学报, 2002(12):12-23.
[7] 李剑敏,卢敦治.神经网络在电力变压器故障诊断中的应用[J].浙江工程学院学报,2002,17(1):25-29.
[8] 高文胜,严璋,谈克雄.基于油中溶解气体分析的电力变压器绝缘故障诊断方法[J].电工电能新技术,2000, 19(1):22-26.
[9] 杨启平,薛五德.高新技术在变压器故障诊断中的应用[J].上海电力学院学报,2002,18(4):36-38.
[10] 杨凡,米根.锁.BP网络结合遗传算法在故障诊断中的应用[J].控制理论与应用,2006(15):11-16.
[11] 原清,贺新锋,刘湘崇.遗传算法和神经网络在导弹测试设备故障诊断中的应用研究[J].测试技术学报, 2002(12):26-31.