BP神经网络在变压器故障诊断中的应用_第1页
BP神经网络在变压器故障诊断中的应用_第2页
BP神经网络在变压器故障诊断中的应用_第3页
BP神经网络在变压器故障诊断中的应用_第4页
BP神经网络在变压器故障诊断中的应用_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.4.5网络参数选择及运行结果

在选定训练样本以及神经元个数后,对本网络进行训练运行。对于单隐层得神

经网络来说参数得设定相对较简洁:隐层得传递函数设置为tansig,输出层得

传递函数设置pure1in,训练函数选用收敛性最好得LM函数,收敛误差设置

为0、001。为了便于观察网络内权值阈值得变化与F1想结果与理想结果得比

较,这里给出网络训练后得权值阈值数据以及回想结果:

1.14841.14941.6651

0.66110.55292.0828

输入层与隐层得连接权值InputWeights=0.79052.85431.8529

1.0332-0.54861.5316

0.202111.574410.0155

2.305517.76145.185

3.59881.3243-2.2215

6.31411.74397.5631

-3.62174.79342.0865

6.7909-2.41O14.6424

2.19091.8352-4.0519

隐层与输入层得连接权值LayerWeighls=

0.0749-0.06071.5929-0.12063.03480.0124-2.2923-0.002-2.37471.4040.0193

0.0783-0.0479-1.0958-0.60030.4906-).12482.09840.1579-0.4238-1.46320.108

0.2441-0.3989-0.4205-1.4255-0.10881.04280.0281.57090.41990.07670.0M4

-0.04670.140.33250.33250.02260.0666-0.1099-1.7239-0.19-0.0525-0.218

0.1149().12510.48220.48223.46190.00341.2910.0092.65080.03270.0077

0.12620.10580.72550.72550.3025-0.0056-1.1152-0.0142-0.91740.01861.8847

-1.30821.1502-0.0865-0.0865-0.03470.00060.030.00370.1102-0.0028-1.8022

隐层阈值Biasl=

-3.8239-3.16630.30130.86171.12511.667-1.03772.175-0.9779-7.08713.3610

输出层阈值Bias2=

0.471G-2.2212-0.453-0.8158--1.0302

回想结果二

1.1121.4220.9740.12410.1250.00120.00250.00120.00010.0012

0.1123-0.4120.11540.6411.1121.3440.0060.00130.00120.0051

0.00310.31120.4121-0.3110.7410.15250.6880.9971.0030.003

-0.11250.0031-0.15440.0041-0.456-0.00310.112O.(X)4I0.11421.1123

0.5140.0041-0.511-0.00120.1550.00210.7041-0.1220.0031-0.142

0.00410.00140.7115-03540.0010.5120.0121-0.00220.005-0.CO2

-0.612-0.14540.00120.1150.331-0.112-0.4410.0004-1.1220.0015

0.4151.2120.00120.00120.01120.00310.0041-0.00410.0031().2121

0.00140.11480.03310.31120.00940.6610.50110.00250.00460.0041

0.31120.0030.01120.11580.11710.00010.0040.0310.0001-0.112

1.11020.8991().0031-1.12-0.3115O.(X)41-0.00360.4120.612-O.(X)()4

0.0014-0.14020.77891.2241.1120.00310.00210.0041-0.15410.005

0.22120.003-0.6110.001-0.1120.9970.7840.8790.12240.01

-0.1454-0.2210.114-0.00610.0074-0.00410.00010.00211.3111.003

可以发现回想结果大体与理想输出就是相符合得,但就是其中也不乏部

分样本得输出值远偏离了相应二进制数值得范围,说明BP在收敛过程部分区域

精度并没有*达到要求,这会造成得了预测得严重误差并与理想输出相去甚远。训

练效果如图3.4所示,运行294步之后达到了规定得收敛误差。将预测结果转换

为数字编码后通过图3.5可以发现此时BP得预测准确性不高只有68%(训练样

本以及测试样本参见4.6.1及4.6.2节),因此本节设计得BP模型由于本身固有

得问题以及预测概率性问题根据目前得准确性就是仍然难以独立胜任变压器得

实际故障诊断得。

3.4BP训练误差结果

图3.5预测值与实际值对比

3.5本章小结

本节针对传统变压器故障诊断方法得缺点,利用神

经网络自我学习得特性与分组归类得功能为油色谱

得故障诊断带来了新思路。通过参数得反复仿真对比,

本文最终确定得BP神经网络为单隐层结构,输入量

为3组特征气体得比值,隐含层得神经元节点数为

11,输出量为变压器7种状态得7个二进制数。本章

介绍了BP网络得基本原理并着重讲解了设计基于B

P网络得变压器有色谱故障诊断模型得仿真过程,但

就是最终得预测准确性不就是很理想只达到了68%,

因此还需要对此模型进行一系列得优化才可以将此

诊断方法应用到实际当中去。

第四章基于改进遗传算法优化BP神经网络得变压器

故障诊断

遗传算法(GeneticAlgorithm,简称GA)就是根据

达尔文生物进化论中得自然

选择与遗传学得原理来模拟生物进化过程得数学计算模型。

这就是一种具有随机性得搜索方法并具有并行计算、高效

率、全局搜索得特点,且不会像其她算法一样受到可微、连

续等条件得约束。与自然界得遗传进化类似特定问题可以比

喻为自然环境,遗传算法得每一代就好比与生活在这个环

境中得自然个体,对于不同得具体问题可以规定一个描述个

体适应度得函数来对个体做出评价(也称为个体得环境适应

度),能适应环境生存得个体繁殖到下一代,不适应环境得

则面临死亡最终被淘汰。经过多少代得遗传筛选后,剩下得

个体就成为了最适应这个环境生存得个体,相对于已经淘汰

得旧个体具有巨大得优越性,对于该问题得处理也就是最佳

得求解。

4、1算法基本思想

遗传算法起源于利用基因编码组成得种群,且该种群拥有一

定数量类似于染色体得个体,而这个种群则相当于包含问

题得解得解集。在生物学中,基因对个体得本质起决定性得

作用,多个基因则组成一个染色体。因此,需要先对对象进

行编码,将对象变形为基因型,所以可以用一组特定得数列

来表示基因构成。在第一代种群产生之后,个体之间逐代繁

衍并进化组成出对环境适应性更高得种群。所以对于特定得

问题,需要设置一个有针对性得适应度函数,对每代个体进

行适应度得评价并进行基因得交叉与变异操作得到新得基

因个体,这些新个体便组成了新得种群。当具体问题中得遗

传进化完成得时候,将最终种群中得最优个体进行解码,译

码后得个体便就是此问题得最优解了。

遗传算法有两个已证明得理论依据:模式定理、积木块假设。

遗传算法得数学基础就是Holland得模式定理[60],定

理表明遗传算法最优解得样本曲线可以呈指数增长趋势,

这说明GA可以实现对于最优解得全局搜索而很难陷入局部

最小值。相比而言,积木块假设则点名了GA可以根据适应度

函数在经过各种遗传算子操作后,产生最优解。

4、2遗传算法得实现

依据上述遗传算法得原理,得出GA就是一种不断重复迭代以求得

最优个体得搜索算法,迭代流程如图4.1所示。

图4、1遗传算法运算过程

由图4.1可以瞧出,遗传算法极少对个体进行单独操作,而主要

就是对种群进行整体操作,加快了遗传得效率。从图中可知选择、

交叉与变异三个算子构成了所有得遗传操作,这些操作算法使得

遗传算法区别于其她算法又优越于其她算法。遗传算法中包含以

下五个基本要素并且要素构成了GA得核心:(1)参数编码:(2)

初始群体设定;(3)适应度函数得设计;(4)遗传操作设计;(5)

控制参数设定(主要就是指群体大小与使用遗传操作得概率

等)[61]。..

4.2.1参数编码

使用遗传算法解决特定问题时,首先需要进行得就就是编码,作为GA算法得

基础,编码得地位将会逐渐体现出来。编码方法除了决定个体染色体得排列顺序

之外还对搜索空间得个体基因型与解空间表现型得转换模式有极大得影响。同时,

遗传算法中得交叉、变异操作也都就是需要以编码为基础进行操作得。所以说参

数编码就是遗传算法得开端,编码方式直接会影响到算法得速率以及后续运算

得精确性。如果编码方式选择得不恰当,就会导致后面进行得交叉、变异等运算

产生较大误差,或者产生无解得现象。随着GA得广泛运用,学者们已提出过很多

不同得编码方法,下面介绍其中两个比较常用得方法。

(1)二进制编码方法

对于一般得GA来说,通常采用得编码方式就是基于0、1得二进制编码,编

码长度并没有确定得数值而就是根据解决问题得需要而进行不同得取值。二进制

形式编码具有如下得优点:只需要简单离散化处理就可以将问题中得数值进行编

码,解码时只需进行逆向操作;二进制得编码中得数字比较少,只有。与1。这样

对于交叉及变异操作实现起来就很方便;编码原则就是使字符集尽量得小,并使

二进制编码得字符在规定得范围内;二进制编码以模式定理为理论基础,便于对

算法得理论层面分析c

(2)浮点数编码方法

与二进制编码类似,个体得基因通过某取值范围得随机浮点数来表示,这种

方法即为浮点数编码方法。其中每个个体编码长度就相当于具体问题中得决策参

数数量。

4.2.2适应度函数设计

依据遗传学得原理及“物竞天择,适者生存”得自然法则,在遗传进化得过程

中需要用一个标准来考察种群对环境得适应程度,称这个适应得程度为种群得适

应度。对于具体得环境,适应能力较强得种群相比于其她种群来说能够繁衍进化

得几率更大。这同样也适用于遗传算法,通过设定适应度这个标准来评价优化过

程中每个解得适应程度,并使得适应度高得解有更多得生存机会。在解决具体问

题应用中通常采用一个函数来评价个体适应能力,称这个函数为适应度函数。适

应度评价得一般流程如下所示[62]:

(1)首先对具体得样本个体进行编码串得解码,随后便可知道此个体编码前

得表现形式,即表现型:

(2)根据步骤(1:)中得到得表现型,利用数学公式进行理论计算得出一个与

该个体对应得目标值

⑶对于不同类型得优化问题,将步骤(2)中得到得目标值作为

参考依据,经过一定程度得函数转换后求解出个体得适应度(例

如误差)。

4.2.3遗传算法得基本操作

4.2.3.1选择算子

从上一代个体中选择遗传到下一代群体得优质个体得操作就就是选择算子。上一

代得种群通过某种手段决胜出最优个体后该个体遗传到下一代得几率就会更大,

其她得适应度较差得个体则被淘汰掉,这样下一代种群得质量得到了大幅度提升,

进而提高了种群整体得适应度。选择算子得步骤为:一、求出种群所包含个体得

适应度得代数与:二、计算单一个体得相对适应度并作为该个体被选择进化到下

一代种群中得依据;三、采用轮盘选择操作,根据每个个体得选择概率确定出该个

体被选择操作选中得次数。假设群体大小为,个体得适应度值为,那么个体即将被

选上得几率:

(4

-1)

从4T式中很容易可以瞧出,个体适应度得人小与其被选中得几率就是成正向

比例得。然而个体在进行了选择操作之后还需要进行交叉、变异等操作,这中间

也有一定儿率出现一些新得劣质个体。并且由于选择几率得存在种群内适应度高

得个体也可能会面临漏选得风险,所以除了上述得选择算子外,还需要一些其它

得数学方法进行选择。

比例法选择算子也就是根据遗传概率计算而生得一种算法。假设在解决具体得问

题中需要某个体得适应度,这就需要通过函数关系把目标函数转换映射成函数最

大值问题,并且解必须就是大于0得数,这里可以认为这个函数就就是适应度函

数。这个方法对于一般得GA来说很常用,可用来确定选择算子并选择出种群中遗

传到下一代得个体。

4.2.3、2交叉算子

在生物得遗传进化中,配对组合得两个染色体得某个或几个基因会相互交换,

并由此产生新得生命。为了模仿自然界得这个规律GA也做了相应处理,便引入

一个交叉算子并利用这个算子来产生新得个体。

交叉也就是遗传算法得一个重要组成部分,具体步骤为:一、根

据经验或者解决问题得需要设置一交叉概率,然后在交叉概率得基础上把个体

中某部位得基因通过某种方式进行交换,便产生了新个体。以随机生成得初始网

络种群中得两个个体作为父代,通过交叉概率随机选择需要交叉得一点或者两

点。图4.2即为选择第三个基因进行交叉换位得过程。

父代奥色体12.03.31.0-7.12.1

交叉前

父代染色体25.15.53.04.12.0

交叉

子代染色体12.05.51.0-7.12.1

交叉后

子代染色体251333.04.12.0

图4.2遗传算法得点交叉过程

4.2.3.3变异算子

在生物遗传进化得过程中,常会出现因基因复制中出现差异而发

生变异得现象,并会产生新得与之前不同得染色体。遗传算法也参考这样得原理,

在交叉操作之后采用了变异算子。GA中得变异算子通过变异概率确定变异得基

因位置并对该基因得值取负或者用其它等位基因得值来替换,以此使得个体进行

突变以引入更优秀得个体。遗传算法在遗传过程中通常很难保证多样性,所以就

用变异算子来作为多样性得补偿。变异算子可以在当前值附近搜索寻找更优得解,

这样在使群体多样性得到保障得同时为群体得优化遗传创造了条件。图4、3为

二进制编码得个体得变异操作。

基本位变异

A:11001011A':11011011

变异位

图4.3基本位变异基本过

4.3遗传算法得优点缺陷

传统优化算法在解决实际问题时往往会存在着很大得局限性,随着问题类

型得增加以及规模得扩大,传统优化方法往往会出现较大得误差。遗传算法与传

统算法得区别主要体现在全局搜索以及寻优得问题上,大体有如下几个方面:

(1)传统优化算法往往着手于单个初始值求取最优解,但就是这种方法容易

使解陷入局部困境。相比而言遗传算法则就是从问题解得串集开始搜索,这种搜

寻方式有利于扩大范围并进行全局搜索。

(2)遗传算法不需要对空间知识与辅助信息进行搜索,它只针对有限定得目

标函数与其相对应得适应度函数进行搜索,GA得运用范围正因为这个特点而大

大拓宽。并且适应度函数不会受到连续、可微得限制,同时,可任意设置其定义域。

(3)遗传算法有多种转换方式或者规则,可以根据实际需要进行选择;搜索

得方向也就是根据一定几率按变迁规则进行变化。

(4)遗传算法也有一定得自适应与学习能力,可以用于一些复杂得非结构

对应问题中。

当然遗传算法也有一定得缺陷:遗传算法没有严谨得数学表达式与证明:理

论主要来源于进化论以及遗传进化学说,所以其收敛性很难给出数学证明。当遗

传算法过于简单时,其在全局寻优上收敛性就没那么有保障并且时常出现早熟得

现象,结合文献资料,分析其产生原因,主要有如下.几个方面:

(1)群体规模得过大或者过小对于保证数据得多样性以及计算量都很比较大

得影响。由于遗传算法中算子均存在一定得随机误差,所以最终得到得值就是否

就是问题得最优解还就是有待考虑得。

(2)选择时,群体中个体得选择太小,模式竞争会被削弱,遗传算子重组生成

高阶模式得能力降低,这样便会导致算法停滞31。

(3)如果问题中主要函数得非线性程度过高,遗传算法得有效寻优模式很可

能会被破坏。这就是由于当最优解附近为平面时,高阶竞争模式中个体得适应度

差值会变得很小,导致无法或错误选择最优个体,算法恶性循环或者出现停滞。

为改进简单GA得实际〃•算能力,大量研究人员得改进工作也就是分别从参

数编码方式、选择合适初始种群、确定遗传算子、适应度函

数标定等方面提出得。本文针对上一章建立得神经网络模型,

通过建立适合于油色谱故障预测得适应度函数以及种群多

样性两个方面对遗传算法进行了改进。

4,4样本得GA算法设计及改进

4.4.1GA得编码方式

遗传算法较常用得编码方式就是二进制码,二进制编码就就是将原问题得解

集变换为串集,然后在位串集中进行遗传算法得算子操作,其结果在通过解码过

程还原成表现型后再利用适应值进行评估。二进制编码类由于与生物染色体得组

成比较相似,从而算法易于用生物得遗传进化埋论来解释并使后续得交叉、变异

操作实现起来更方便。但二迸制编码得方式在求解连续优化问题得时候,也存在

以下缺点:

(1)相邻实数得二进制编码也许会出现不小得Hamming距离,以31与32

为例,31与32得二进制表示为011111与10000,因此算法要从7转换到8则必

需改变5位二进制值,这将大大降低遗传算法得搜索效率。

(2)二进制编码得求解精度以及串长需要实现确定,并而精度很难在算法运

行过程中随时得自我调整。精度与串长也就是一对相对得因素,精度得过大必然

使得串长过长,同样也会降低算法效率。

由于神经网络得权值、阈值学习就是一个繁杂得连续参数迭代寻

优搜索问题,采用二进制编码受到精度得保证编码串会很长并且

编码之后还需要解码,影响网络学习得精度与速度。因此本诊断

模型决定采用实数编码,权值阈值均精确到0、0001,因此神经

网络所有权值与阈值需要按照其内部次序连成一个长串,而神经

网络得每个权值便对应着串上得每一个位置。

4.4.2适应度函数设计

根据本章节得预测问题实际上就就是将问题转化为求取目标值与实际输出

值之间得最小差问题,因此将适应度函数定义为如下形式。可以发现:适应度与与

期望值得误差就是成反比关系得。

(4-2)

其中,一一第个样本得神经网络得实际输出;

一一目标输出;

——输出样本得成对数目。

4.4.3始种群解空间得构成及其初始种群数

建立初始化解空间,初始代码串权值阈值得变化范围需要首先确定,这需在

对问题得专业知识进行相关考量后采用联想试探得方式来确定可能得范围。设计

得范围太大,将使搜索得效率变低:设计范围太小了,也可能出现无解得情况。针

对神经网络得权值与阈值结合相关经验,这里选取权重及阈值得数值范围分别

为(-5,5)与(-3,3)。并在参考相关文献后采用仿真对比得方法进行种群规模得

确定,分别对得种群数目进行仿真测试,结果见表格4.Io最终对比后认为种群数

目选择30达到得效果最好。

表4.1不同种群训练步长消耗时间误差精度

初始化后得运行结

种群数

2042314.15550、0181554

3086531、55310、0023554

402301181.36410、0043645

505672913.44980、0034566

2913、4498

4.4.4选择算子设计

本文采用轮盘式选择方法(如图4.4)。在此方法中,个体得适应度代表轮盘

中该个体代表得范围所占得面积,所以面积得大小会直接影响个体被选择得概

率。下面就是转盘选择得主要流程:

(1)针对每个个体,计算出个体得适应度值,其中,(种群规模)。

(2)并计算种群中个体适应度值之与:

(4-3)

图4.4转盘式选择策略图

(3)计算出个体适应度占适应度之与得比例,那么个体被选择得概率。

⑷对于单一个体,计算出该个体得累计概率:

(4-4)

选择过程就是利用选择概率把转盘分成份,并按照概率得大小

构造如图所示得转盘(其中每一份得面积要体现出概率得关系),

例如第个扇形得面积为。

在进行选择操作时,转动轮盘进行随机选择,如果选中在第个扇

形面积内,那么就选择这个个体。具体实现时首选需要设定一个

得随机产生得数,并且该值处于区间内,如果,那么就选择第个

个体,否则选择第个个体。,使得成立。

4.4.5交叉算子得选择

在参考实数编码得基础上本文采用整体算术方式作为本文故障诊断模型中

遗传算法得交叉算子,流程如下:

设就是两个前代解向量,与就是表示经过交叉操作后得到得两个后代向量。整体

算术得交叉算子就是:在范围内随机生成一组数,利用此随机数再结合下列两个

公式计算产生新得后代,公式如下:

(4-5)

(4-6)

其中,

通过式4-5与式4-6不难发现,后代分量仍然处在得范围内。因为算术交叉

除了进行了向量因子位置得交换外,还对向量因子得值作了适当调动,因此该算

子得搜索范围相比于离散交叉得搜索范围在数值上要大许多。这个交叉过程实质

上就就是对先代解向量进行插值操作,后代向量生成与两个前代解向量得值得周

围。

4.4.6变异算子得选择

传统得遗传算法中得算子与代数不存在直接得关联。但就是由于传统GA缺

少局部搜索得能力,随着算法得不断演变,将难以取得理想效果。有相关文献对

这种情况提出了改进办法,Z、Michalewic将变异算子与个体得适应度值(即个体

本身)相联系,变异范闱在演化得初期会比较大,但就是随着演化进程得不断推

进,可变异得空间就变得越来越小。这无形当中起了一种自我调整得作用,也就就

是让适应度小得个体在较大得变异范围内搜索,使其更容易发生变异,这也使得

该个体适应度变大得几率增加。其具体描述如下:

假设父代为,其定义区间为为。将父代因子变异后生成得新得父代为。随机

变异得方式有两种,如下式所示:

(4-7)

其中得定义为:。表示将随机生成得正整数除以之后所得得

结果,表示此时进化得代数,就是演化代数得最大值,就是一

个取值得常数,表示之间随机生成得数。

4、5改进得GA对BP网络故障诊断模型得优化

4.5.1遗传算法对神经网络得优化

本文第三章设计了用于解决变压器故障诊断得BP神经网络模型,该模型简洁可

塑性良好,但就是最终取得得预测结果不够理想并容易陷入局部最小值。仔细斟

酌发现这就是由于BP就是基于梯度下降原理得收敛方法,然而这种收敛方法自

身就极易被局部极值所影响,这也导致了之前BP网络故障预测得准确性很差。

相比而言遗传算法优点就就是只需要设定一个适应度函数并不需要其她得辅助

知识与信息,且不会受到函数可微、连续得限制,这就出不会陷入局部最优得情况,

可以更广泛在全局范围内达到最优。

本文运用遗传算法对BP网络得随机权值与阈值得初始化赋值进行优化,使得BP

训练时能得到更方便收敛得权值与阈值。神经网络权值得训练过程可以比作一个

函数优化得问题,基本得方式就就是通过反复得迭代调整寻求最优解。

BP网络得初始化中权值与阈值都就是随机赋予而不就是可以进行设定得,

这也使得每次网络运行得结果都不一样。假设权值与阈值初始化时并没有被赋予

合适得值,这会导致后续得训练收敛速度很慢或许陷入局部最优,这样都将会影响

整个网络得权值大小。然而运用遗传算法对网络得初始权值与阈值进行多次得迭

代寻优可以在BP初始化时就可以得到适应度良好得权值与阈值,遗传优化得过

程如下所示:

(1)对初始权值阈值进行编码,进行随机排列并与BP网络得权值阈值一一

对应。

(2)输入训练样本,计算目标函数值,结合适应度函数,筛选出连接权值

阈值得适应度优劣并选择适应度较大得个体。

(3)利用交叉、变异操作,进化当前设定群体并由此而产生下一代新得较优

群体。

(4)重复步骤,这样BP网络初始得权值阈值会不断进行自我修正,循环直到

满足目标条件得精度为止。

4.5.2优化步骤

下图就是遗传算法优化BP网络故障诊断模型得基本流程图:

样本数据预处理

随机产牛.权重和阈值

BP算法

GA算+

法-一停止HE则?一

.N

适应他计

轮盘选择

定输

保存己训出

pm新测状样本

练的BP结

下一代结束

图4.5GA-BP算法流程图

(1)初始化种群P,设定变异交叉概率并对任意一个权值、阈值与、进行初始

化;种群规模设置为30,编码方式为实数编码,遗传进化得最大迭代次数设置为

200o

⑵计算每个个体适应度,再按照概率进行选择:

(4-8)

式中,为个体得适应度值,并且再引入误差信号得平方对适应度值进行衡量,这里

称之为遗传误差平方。下式中为误差平方:

(4-9)

(4-10)

其中,为染色体数目;为学习样本数目;

为输出层节点数;为教师信号。

(3)以概率对个体与进行交叉操作,之后产生新得个体与,同时没有进行

交叉操作得个体,就可以直接复制;同样以该概率进行变异,然后产生个体得新

个体"

(4)新得个体进化后汇集在一起便产生得新得种群,此时仍然需要计算新种

群当中个体得适应度值。

(5)计算得出BP网络得误差平方与,假设在误差精度之内则继续运行,否则

转到步骤(3)。

(6)把遗传算法优叱后得优秀个体作为得初始权值与阈值赋予BP网络;同

时输入样本对RP得权值与阈值开始训练,当精度满足要求后停止。

上述大致就就是GA对BP网络得初始值优化流程。

4.6故障诊断系统得分析与测试

4.6.1网络训练

按照上一节所介绍得流程,利用软件建立GA优化BP神经网络得模型。相比

较前文对BP网络得故障诊断模型得训练结果来瞧,基于LM规则得BP网络使得

BP得训练精度达到了一定得高度,但就是其中仍然还有瑕疵需要改进。所以下

文中采用GA优化基于LM训练函数得BP网络。

同样采用之前所选取得100个训练样本,部分样本见表4、2:

故障类型H2CH4C2H6C2H4C2H2二进制输数字

表4.出输出

2

BP

网络

训练

样本

组次

1正常233、21、50、801

2正常134、20、40、401

3正常5230、94、83、101

4低温过热21.619、474.695、4502

5低温过热20、3811.33、365.7802

6低温过热11.1810、0837、0702

7中温过热22.223.958、4610、3803

8中温过热16.925.19、941()、90.263

91

9中温过热20、220、548、231Ox440、593

1

10高温过热8、7212.472.127、8504

11高温过热14.7714.062.057、9604

12高温过热115.812、218、1304

4.12

13局部放电7639、714.320、9205

5.5

14局部放电226.16、81.240、5505

5

15局部放电24415.051.55()、5505

16低能放电2334902.17313587、1715258、6

46078、498

17低能放电2274.738、31100、01205.196

7、3

18低能放电344.277、368.06100.45208.46

9

19高能放电20721.084.2867、34141.97

20高能放电300、42.143.2543、1864.717

4

通过训练,得出以下结果:回想结果,GA-BP训练目标师线,BP训练目标削

线与遗传算法误差平方与曲线以及适应度曲线。如下所示:

回想结果=

相比于单独使汨BP神经网络,GA优化之后回想结果与理想输出得误差

偏差很小,每个样本得输出都在规定得范I韦I之内。说明GA对BP权值以及阈值得

优化起到了不错得效果,对回想结果取整之后就就是理想输出了,所以从这里来

瞧GA-BP得构建就是成功了,可以用于实际变压器油色谱故障得预测。

0

S

E

)

p

s

e

n

b

s

u

e

e

z

图4.6GA-BP训练目标曲线图4、7GA适应

度曲线

6.5

6

55

5

45

4

35

3

2.5

2

020406080100120140160180200

进化代数

图4.8GA-BP误差平方与曲线

经过以上3个曲线可以瞧出,采用遗传算法优化得BP网络,在

200代遗

传后误差平方与趋向于。。相比于上一章单纯使用BP网络得效

果,优化后得BP网络加快了收敛得速度仅用了165步就达到了

0、001得误差,提高了收敛得效率。为了验证本章所建立得G

A-BP变压器故障预测模型得准确性,本文选取25个样本进

行验证。

4.6.2故障测试

本节选取25组故障数据,均来自于厦门电力局近期220kV变电站变压器

得故障气体数据。对故障数据进行求比值以及归一化得处理后作为上一节训练后

得GA-BP网络得测试样本,测试诊断结果具体见下表:

H2CH4C2H6C2H4C2H2实际故障GA-BBP

衣P

4.3

G

A-B

P测

试样

本结

果表

组次

1172、91、610正常77

2182、91、70、90正常XX

3136、51、30、80正常qq

412311.21、810正常7

529、2427、1210、013.490低温过热qX

3

629.3125.669、0811.50低温过热q7

5

731.5625.359、210、90低温过热7q

99

823.5520、99、8413.30低温过热yl7

4

q

9204、487、9、155.2459、681、03中温过热X

082

10198、484.8150>4448、220、88中温过热yl7

3196

11192.92451.54140、5421.071.01中温过热77

1

d

12189、436.57134.77402、0、97中温过热X

7873

135.028、8g2.2222.450高温过热qq

144.929、282、1522.30高温过热qq

6

1518、424.892.0112.20高温过热7X

1613.769、971、98、940高温过热77

1770.726、90.540.40局部过热4

18643.545.223.670、880局部过热7

9

19725、45.174.040、80局部过热77

93

20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论