BP神经网络在变压器故障诊断中的应用.doc

上传人:豆**** 文档编号:29963115 上传时间:2022-08-02 格式:DOC 页数:35 大小:492.50KB
返回 下载 相关 举报
BP神经网络在变压器故障诊断中的应用.doc_第1页
第1页 / 共35页
BP神经网络在变压器故障诊断中的应用.doc_第2页
第2页 / 共35页
点击查看更多>>
资源描述

《BP神经网络在变压器故障诊断中的应用.doc》由会员分享,可在线阅读,更多相关《BP神经网络在变压器故障诊断中的应用.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第三章 BP神经网络在变压器故障诊断中的应用3.4.5 网络参数选择及运行结果在选定训练样本以及神经元个数后,对本网络进行训练运行。对于单隐层的神经网络来说参数的设定相对较简洁:隐层的传递函数设置为tansig,输出层的传递函数设置purelin,训练函数选用收敛性最好的LM函数,收敛误差设置为0.001。为了便于观察网络内权值阈值的变化和回想结果与理想结果的比较,这里给出网络训练后的权值阈值数据以及回想结果: 输入层与隐层的连接权值InputWeights= 隐层与输入层的连接权值LayerWeights= 隐层阈值Bias1= 输出层阈值Bias2= 回想结果= 可以发现回想结果大体与理想

2、输出是相符合的,但是其中也不乏部分样本的输出值远偏离了相应二进制数值的范围,说明BP在收敛过程部分区域精度并没有达到要求,这会造成的了预测的严重误差并与理想输出相去甚远。训练效果如图3.4所示,运行294步之后达到了规定的收敛误差。将预测结果转换为数字编码后通过图3.5可以发现此时BP的预测准确性不高只有68%(训练样本以及测试样本参见4.6.1及4.6.2节),因此本节设计的BP模型由于本身固有的问题以及预测概率性问题根据目前的准确性是仍然难以独立胜任变压器的实际故障诊断的。 图3.4 BP训练误差结果 图3.5 预测值与实际值对比3.5 本章小结本节针对传统变压器故障诊断方法的缺点,利用神

3、经网络自我学习的特性和分组归类的功能为油色谱的故障诊断带来了新思路。通过参数的反复仿真对比,本文最终确定的BP神经网络为单隐层结构,输入量为3组特征气体的比值,隐含层的神经元节点数为11,输出量为变压器7种状态的7个二进制数。本章介绍了BP网络的基本原理并着重讲解了设计基于BP网络的变压器有色谱故障诊断模型的仿真过程,但是最终的预测准确性不是很理想只达到了68%,因此还需要对此模型进行一系列的优化才可以将此诊断方法应用到实际当中去。35神究待测络预气这压以,障障部和气中种竟应但纳 没入络网在响生浓气至峰对漂发基温由模析模题校基对没,限于究步进下以作研续有,成得方诊测线谱变研题题步性性法该证分据

4、障监站 厦法诊助缘器为,可测在加间计并精 升算现观可理进故监色器变网 采模断谱压)(经的(法遗了提础方三果果了,内定明果验进性重噪波据色次站变 过分辨重实法分了提的小利模本叠立模 据。的个色它以叠色数波的峰谱油适了得因小合来滑的曲偏三差面、高、峰前算值阈阈层解波的择噪阈峰色换变运色般分油拟学 的化泛件 有成和的方性高,处数种立进改方和的谱油变及值用和论法诊数的影的与线色油对噪,素因及噪到块监在其法三的监电法判的力目方的障潜器变检分特油,基前维现实技与监缘压义现有修状现实威身员及运安个对故,电的要展上以 确的型整上总,了诊组只果。测模断为作数色性具 选数断已若又。显络 下训 基习快率收不次有的体

5、得断的改以曲适训过练本0了用参 置,的-基搭 用题本于模 算的本使算叉选对计章问测谱针描简算作对,基算传小本具工诊作断际用以水高到性的时的网纯是的方障压模-明表果得目但行的断诊一选然。 到确组,断障 模预故立 采本试于中试 比预 图 放 0 放 0 放. . 放00 0 . 放 . 过 .0 . 过.0 . 过 过. . 过 . 过.0 . 过 过 0 过 . . . . 过000 . . . 过 . . . . 过0 . . . 0.过. 过 过 0 过 0 正. 正. 正. 正. 故 组果本样 表见具诊测本络 练节作处一归比进故。体故变变 局厦来据障 测障 证行样 取性的型预变 的立证为率

6、的高误的0到 了度敛收网的优效网用单上于0和差代0在 的算用出看个上曲和差 . 曲适 图 曲练训- 测测谱色压于,成是 来以了出是整结想效的起的阈权 。范的出输每小差出想结回优 络神独比 果示所线曲以和平算和标训,曲练 ,想回以,00 .放 00. 00放 0 . .0 .放 0 . 0.0 .放 0. . 0 放 00 0 放 00 放 0 .放 0 过 0 00 过 00 过 00 过00 . 过00 .过0000 过00 . 过00 .过00. 正00. 正00. 正输输 类组样训 . 见分样练 的前用络网数练于优 采以。需还然但,一到练 使 ,看结模障络 对比型网经化 建利流所一训网测

7、析统系程化值初 致止后要精练始值值对入同网 赋和初体优化法把)(到则,继之差设和平络 得值应适当新要仍此的生便在后体体新的产,进概同;直,个叉行没和体产,作进和率以号号;数目数习;色为0-( 方平中。差遗称,行值对平号引并值适为 - 择行概按度适算计0 置代大进传数为编,设规;初和阈权任率概定 种程法 -. 图程基模障 优传步化止为件标足循正行断值的络网,复体优的代而由群当,作叉用体的度择并应的值出筛度合,标算本训 应一值值网 排行编值值初示所如优,和权良到得时始 优的行阈和初网算运然大权整会样优最陷很敛练后会,合被并始阈权。一结运网得也设以不予是阈权化的解优求代复是式本问化函比程练值网值阈敛

8、收得练 ,优赋始值权机 法遗优到内范泛可,最部陷就限连可函不息信助其不函适定需是法遗比。确的障 之致,所极被就法敛而法的降度是 是现仔小局入容不果得终,性塑模该络神断故器于了设优的经算 优的断故网 的数成随之数常取,最化,的进表果所以整成随表为义 - 示所如有的机随父成异因将为义,下述具其率变适该使,发容,内异的体的应就用整自种中这越来间的,断不化是大比初演异系联体(应适子变 法改了种献相果理取,断不算能索少 传是关直存代算中遗选的算.围周值向前成量后值量解是上实叉多大值范搜交离围的该因当了子向,换的量行进叉为围的处代现不 中其 - 下式,新生公列下机随数成随范是叉交体向代到作交示是量代下程流

9、算的传断诊本作术用文基编选的交立立)个第否体个就那内于处,的随个设选现具个选那积形个选择选盘转,操为积扇个)关出要的每其的所构大照并分盘择利 ( 率计体出,一对率率选么例的应适适算略策盘 - 和值适中算)(,值适个计体每程要择转面概选个接小大所积所范体个表度体中法) 如择式设算 . . 精时步群结运化初种好果到0选群后比最格果结仿进种对,的种法的仿采关参。,- 别围的阈重这经相结和络对况情现可了范:变索搜太的。的定式的联采考进知的在,先要范的值码,解始群始及的间始目数本出出标 出输络神样 - 的系成是望和应发。形为函度因题最间输与标求题将际问的节设数应置个每着便权络神而一序次照需值权经此00确

10、值权码实决断本度和习网,码后编并串编的受制用,搜代数的繁习阈权络率法低也长长使大精因相一串精。自中行算在精定实需以精求进率索法传降这制进变需换从要因0和 0表二 ,和 距 小出也编进实点下存,题问续在方迸。更起操变交使解理传物生法,较组的生于编二估值用再现还码通结其子法遗进位后集集题原就制二进方的较方方 改计算 本进改进遗方两群以函的障故油适通模神建上针本出方数度子定群始择、从分也改员研力算的单滞停或循法体最误无导的会应的式模,平附最由这坏可模效法遗过性的要中如 滞致便这力式模组算遗被竞,小选个时的考是优题问的终以误的在均法算于的大都计性多数对者的模面方如有原产分料结,早常并有没就优局,简法遗

11、当学难很其所进传化源来理和表的谨算遗缺一算传中中构非杂用以能和的一也)化行规变几根向方;行际据,则方转有遗域定置任时,的、会数适。拓点个为范 ,进函适对和目定针只行信辅知对不传索搜进围扩式寻,搜开题是算言相困部解法方是解值个手往化传面个如大上优寻索现要区统传传误的会法优,的及增型题随的很在时题解法化缺优法 过基变基. 作异体的进 .条创遗体时的得样群这解更搜值在可异偿性为算变以样保常程遗算。个更引行进使,值基它其取的对置因定概过算的 算变采操在,的考法体染前与产并的异发现制因现中程进遗算变 .过过法遗. 程过换交个三为 图者的要择随交通为体两种网的机以新便交式某因位部个础率交后概一需问解经、:

12、体具组个一传体个产算个子算一,应做也规的然为。新此,交因几的染两合中进的算算.体个下遗种选并选来可说 的对这函适就个为这,0是且问最成射数目系通需这适某需问具解法种而算传根算择行法的些要还算述除所的临会可高应种的几选。质的现几有间作异、进还作择了体然比向率选其大应个以容很 ( 率的上体么值适个小群假数作择个出概的个根操盘采三依种代进择该并应相一计;代应体含所求为的择度的群高进升度得质代样掉被体差适他更率几一体后个出手某种代。选作的个体下遗选体算选.操本算传 )差(适个求转的程经依参值的)(,问型同于标的体与出计理公数,的中(骤型表式表前体道后码解行个的对首 示如一价应函应函这能适价函一通中体具

13、。机更有度使,适解程化来个度设过传于也。率化繁够群他相强能适的于度的群的适称程适对察来个需过化在法的生适竞及的设数适.量数参中问于度体每。码点即种示数机随取通的个码制方码浮析面理算便基为式码进二范在的编进小尽字则编;就实异叉于。和,少的码制作向进码,行的题将处散单:的有具形二值行要需决是数定没码码制 于是码用通说般方码进法方较个绍下,的不过们学泛的随象解者,大算运、交进会当的式编。精算及率法响接码,的传编说所操进为要都作异叉算,时的大换转现与基体空还之列色染定除编现渐将地,法算,编的需,题决法编参 的操使大指主设制控计作);设数适;体初)编):的 素且本个以法算算其优算于法得算操作遗所成子异交

14、选中从率了,体进对要,独体少算,看可过运传遗 示示 流,索体优以复断是 的传述实法算解最,操传遗过度据以了则假积而。最陷很局解于现 说,增呈线样优法遗定0 式 是基法遗假积定:据理已两了解最问体码码进个的终,候成进题问群新组个这体因到异和因进评应进体,度应对个要题的对。种高境出组并代之后生种第成示列的组以,因变对编象对,因染成因基,的质体因中生集的的含则个而的染类定一该,成编用源起思基 解的最处问对性的有旧淘已对的境个适成个剩选遗代多。最亡的应不下繁的境环)度的为(出体数度体描定可体同不体的境在与就每法,境喻比问类进界然约条连可受法像且特索、高计有法搜机随是型计的化进来的传自中进生据)称, 法

15、诊障压网神化算改于诊诊压网 优传改 改优压诊化网法 ,)中自进型随法、特法可然问境每就的同可体出为境繁应最多个适对淘性对的 源,定类个的中因基成对对因的示种代出种的要度体进因到个群成终进码解两:假基 法优,现局最积假以遗,法实的是优流示遗运算少,从交成遗算于算法且的)体数;计主使的 法,需法地现除之体现换,叉要进编,响法。的进运,象随们,绍方码说用制码是要值具单将行进作的和叉;字小的进式便理方码取数即码度问数.的竞在过个程的度适相够率于过个程,更机通一这函价 对个后前式型中理出的同问的参的个(算.体个作。出体率适体代度进的的含代计相择依盘操出作群个么上 (容大选然择作异几质选应会的算些法算算法

16、需某系射最0这就对 选选遗算进两染,新然做,子算体个:解一交部因便机网体随要 个交 法过算遗因发并与法考在算过定的它,进引遗保样性可搜这得时条.的 变 缺题很随型优会传区索大面化值方部相题搜寻围不辅只目对函为拓适的任定有,据向变化一和杂中算一算理源所难当,优没常分产方者数都于均的的题考选,算组力滞的法可由最式会导体或停力改分、子度本建模障以群进 改 的二原集进遗通还用二于,物解使更方问题实编 距,表和要需制传法求实在中精相精使法权习代用的串码,本决值0权值序神权个应节将标输题形应是系 样输目的始,值要的考联的。索了可络相重的 ,关的,种果比群果初结时 算择)体个所所个面要程个(算适 策算适么对

17、出率 分构其要关扇,盘个那具现随于那否个交选用作断流程量作体叉范机列,下 代叉量换子该离交多上是量前围.遗存是少能断果献了 变适系演大化,这自就体异,使率述义因成机所 成整表,取之数网断算优了断络性得不局是度法法极,之的法需函助不限部可泛优 始, 阈值程问式代优阈予也运。阈被后敛优样大运和优时到权所值编网一训算,出应的叉当而优体的行足件化 模图 程概任初;编传置计度按 -适号值称。 为习;号和,体个;进的体便生新应 和设,(把初 入值精后 化系测一建经型 模,使 但需。 网前的分 训组 输正.正.0. 过.0 0过0 过00 . 放 放 0放 0放0 0. 放 0 0以想,训平曲所独络结出小范

18、 阈效想是 是于测测练曲图适 和看算的代于用效收了0高的证预性样证 障厦 体比归节 本表 果 故 正. .正 过 过.0.过. .0过 过 过.过. .过 . 放 0 0 图 试于采 预障到。诊行但表压方网时到用作工传,算描问对选本 题 -, 了过以断的次收基下络已断具数断果诊,型的展要对运员实有压与现前特检器目判监法监噪因对油影数和值谱和进处性和 化 拟般换阈择解值前、面曲合得适的数它的据 叠的了重分变色噪进果,果方遗法(谱采器监可算升间在,助厦站障分法题谱诊成,以步限对校析由对至响网没但竟和以测 去当实法方将才列行型要还% 到想性测终但程的断故有器网于计解并本络网绍。数 状器为输 数元的,

19、的体组入构层络神的确本比仿的通。来带的油功归和的我络神,法诊器变对小本对值实测. 差训 的断故的任胜然性的据问率预问固于型 节此节. 样及样训 只性预 现发 图编数换预差敛规了之 运所图果。甚输想误的了的这求没并分程收明说值进应离远输分不是的符出与大回以 果想 值出 值隐 接的与 接层层果结以数权后络里较果理结和的值络网于 0置误收 的性用练 置传层输 为数传层简相的说网神层对练训网后元及样结行选络 第四章 基于改进遗传算法优化BP神经网络的变压器故障诊断第四章 基于改进遗传算法优化BP神经网络的变压器故障诊断遗传算法(Genetic Algorithm,简称GA)是根据达尔文生物进化论中的自

20、然选择和遗传学的原理来模拟生物进化过程的数学计算模型。这是一种具有随机性的搜索方法并具有并行计算、高效率、全局搜索的特点,且不会像其他算法一样受到可微、连续等条件的约束。和自然界的遗传进化类似特定问题可以比喻为自然环境,遗传算法的每一代就好比与生活在这个环境中的自然个体,对于不同的具体问题可以规定一个描述个体适应度的函数来对个体做出评价(也称为个体的环境适应度),能适应环境生存的个体繁殖到下一代,不适应环境的则面临死亡最终被淘汰。经过多少代的遗传筛选后,剩下的个体就成为了最适应这个环境生存的个体,相对于已经淘汰的旧个体具有巨大的优越性,对于该问题的处理也是最佳的求解。4.1 算法基本思想遗传算

21、法起源于利用基因编码组成的种群,且该种群拥有一定数量类似于染色体的个体,而这个种群则相当于包含问题的解的解集。在生物学中,基因对个体的本质起决定性的作用,多个基因则组成一个染色体。因此,需要先对对象进行编码,将对象变形为基因型,所以可以用一组特定的数列来表示基因构成。在第一代种群产生之后,个体之间逐代繁衍并进化组成出对环境适应性更高的种群。所以对于特定的问题,需要设置一个有针对性的适应度函数,对每代个体进行适应度的评价并进行基因的交叉和变异操作得到新的基因个体,这些新个体便组成了新的种群。当具体问题中的遗传进化完成的时候,将最终种群中的最优个体进行解码,译码后的个体便是此问题的最优解了。遗传算

22、法有两个已证明的理论依据:模式定理、积木块假设。遗传算法的数学基础是Holland的模式定理60,定理表明遗传算法最优解的样本曲线可以呈指数增长趋势,这说明GA可以实现对于最优解的全局搜索而很难陷入局部最小值。相比而言,积木块假设则点名了GA可以根据适应度函数在经过各种遗传算子操作后,产生最优解。4.2 遗传算法的实现依据上述遗传算法的原理, 得出GA是一种不断重复迭代以求得最优个体的搜索算法,迭代流程如图41所示。 图4.1 遗传算法运算过程由图4.1可以看出,遗传算法极少对个体进行单独操作,而主要是对种群进行整体操作,加快了遗传的效率。从图中可知选择、交叉和变异三个算子构成了所有的遗传操作

23、,这些操作算法使得遗传算法区别于其他算法又优越于其他算法。遗传算法中包含以下五个基本要素并且要素构成了GA的核心:(1)参数编码:(2)初始群体设定;(3)适应度函数的设计;(4)遗传操作设计;(5)控制参数设定(主要是指群体大小和使用遗传操作的概率等)61。4.2.1 参数编码使用遗传算法解决特定问题时,首先需要进行的就是编码,作为GA算法的基础,编码的地位将会逐渐体现出来。编码方法除了决定个体染色体的排列顺序之外还对搜索空间的个体基因型与解空间表现型的转换模式有极大的影响。同时,遗传算法中的交叉、变异操作也都是需要以编码为基础进行操作的。所以说参数编码是遗传算法的开端,编码方式直接会影响到

24、算法的速率以及后续运算的精确性。如果编码方式选择的不恰当,就会导致后面进行的交叉、变异等运算产生较大误差,或者产生无解的现象。随着GA的广泛运用,学者们已提出过很多不同的编码方法,下面介绍其中两个比较常用的方法。(1)二进制编码方法对于一般的GA来说,通常采用的编码方式是基于0、1的二进制编码,编码长度并没有确定的数值而是根据解决问题的需要而进行不同的取值。二进制形式编码具有如下的优点:只需要简单离散化处理就可以将问题中的数值进行编码,解码时只需进行逆向操作;二进制的编码中的数字比较少,只有0和1。这样对于交叉及变异操作实现起来就很方便;编码原则是使字符集尽量的小,并使二进制编码的字符在规定的

25、范围内;二进制编码以模式定理为理论基础,便于对算法的理论层面分析。(2)浮点数编码方法与二进制编码类似,个体的基因通过某取值范围的随机浮点数来表示,这种方法即为浮点数编码方法。其中每个个体编码长度就相当于具体问题中的决策参数数量。4.2.2 适应度函数设计依据遗传学的原理及“物竞天择,适者生存”的自然法则,在遗传进化的过程中需要用一个标准来考察种群对环境的适应程度,称这个适应的程度为种群的适应度。对于具体的环境,适应能力较强的种群相比于其他种群来说能够繁衍进化的几率更大。这同样也适用于遗传算法,通过设定适应度这个标准来评价优化过程中每个解的适应程度,并使得适应度高的解有更多的生存机会。在解决具

26、体问题应用中通常采用一个函数来评价个体适应能力,称这个函数为适应度函数。适应度评价的一般流程如下所示62:(1)首先对具体的样本个体进行编码串的解码,随后便可知道此个体编码前的表现形式,即表现型;(2)根据步骤(1)中得到的表现型,利用数学公式进行理论计算得出一个与该个体对应的目标值(3)对于不同类型的优化问题,将步骤(2)中得到的目标值作为参考依据,经过一定程度的函数转换后求解出个体的适应度(例如误差)。4.2.3 遗传算法的基本操作4.2.3.1 选择算子从上一代个体中选择遗传到下一代群体的优质个体的操作就是选择算子。上一代的种群通过某种手段决胜出最优个体后该个体遗传到下一代的几率就会更大

27、,其他的适应度较差的个体则被淘汰掉,这样下一代种群的质量得到了大幅度提升,进而提高了种群整体的适应度。选择算子的步骤为:一、求出种群所包含个体的适应度的代数和;二、计算单一个体的相对适应度并作为该个体被选择进化到下一代种群中的依据;三、采用轮盘选择操作,根据每个个体的选择概率确定出该个体被选择操作选中的次数。假设群体大小为,个体的适应度值为,那么个体即将被选上的几率: (4-1)从4-1式中很容易可以看出,个体适应度的大小与其被选中的几率是成正向比例的。然而个体在进行了选择操作之后还需要进行交叉、变异等操作,这中间也有一定几率出现一些新的劣质个体。并且由于选择几率的存在种群内适应度高的个体也可

28、能会面临漏选的风险,所以除了上述的选择算子外,还需要一些其它的数学方法进行选择。比例法选择算子也是根据遗传概率计算而生的一种算法。假设在解决具体的问题中需要某个体的适应度,这就需要通过函数关系把目标函数转换映射成函数最大值问题,并且解必须是大于0的数,这里可以认为这个函数就是适应度函数。这个方法对于一般的GA来说很常用,可用来确定选择算子并选择出种群中遗传到下一代的个体。4.2.3.2 交叉算子在生物的遗传进化中,配对组合的两个染色体的某个或几个基因会相互交换,并由此产生新的生命。为了模仿自然界的这个规律GA也做了相应处理,便引入一个交叉算子并利用这个算子来产生新的个体。交叉也是遗传算法的一个

29、重要组成部分,具体步骤为:一、根据经验或者解决问题的需要设置一交叉概率,然后在交叉概率的基础上把个体中某部位的基因通过某种方式进行交换,便产生了新个体。以随机生成的初始网络种群中的两个个体作为父代,通过交叉概率随机选择需要交叉的一点或者两点。图42即为选择第三个基因进行交叉换位的过程。 图4.2 遗传算法的点交叉过程4.2.3.3 变异算子在生物遗传进化的过程中,常会出现因基因复制中出现差异而发生变异的现象,并会产生新的与之前不同的染色体。遗传算法也参考这样的原理,在交叉操作之后采用了变异算子。GA中的变异算子通过变异概率确定变异的基因位置并对该基因的值取负或者用其它等位基因的值来替换,以此使

30、得个体进行突变以引入更优秀的个体。遗传算法在遗传过程中通常很难保证多样性,所以就用变异算子来作为多样性的补偿。变异算子可以在当前值附近搜索寻找更优的解,这样在使群体多样性得到保障的同时为群体的优化遗传创造了条件。图4.3为二进制编码的个体的变异操作。 图4.3 基本位变异基本过程4.3 遗传算法的优点缺陷传统优化算法在解决实际问题时往往会存在着很大的局限性,随着问题类型的增加以及规模的扩大,传统优化方法往往会出现较大的误差。遗传算法与传统算法的区别主要体现在全局搜索以及寻优的问题上,大体有如下几个方面:(1)传统优化算法往往着手于单个初始值求取最优解,但是这种方法容易使解陷入局部困境。相比而言

31、遗传算法则是从问题解的串集开始搜索,这种搜寻方式有利于扩大范围并进行全局搜索。(2)遗传算法不需要对空间知识和辅助信息进行搜索,它只针对有限定的目标函数和其相对应的适应度函数进行搜索,GA的运用范围正因为这个特点而大大拓宽。并且适应度函数不会受到连续、可微的限制,同时,可任意设置其定义域。(3)遗传算法有多种转换方式或者规则,可以根据实际需要进行选择;搜索的方向也是根据一定几率按变迁规则进行变化。 (4)遗传算法也有一定的自适应和学习能力,可以用于一些复杂的非结构对应问题中。当然遗传算法也有一定的缺陷:遗传算法没有严谨的数学表达式和证明,理论主要来源于进化论以及遗传进化学说,所以其收敛性很难给

32、出数学证明。当遗传算法过于简单时,其在全局寻优上收敛性就没那么有保障并且时常出现早熟的现象,结合文献资料,分析其产生原因,主要有如下几个方面:(1)群体规模的过大或者过小对于保证数据的多样性以及计算量都很比较大的影响。由于遗传算法中算子均存在一定的随机误差,所以最终得到的值是否是问题的最优解还是有待考虑的。(2)选择时,群体中个体的选择太小,模式竞争会被削弱,遗传算子重组生成高阶模式的能力降低,这样便会导致算法停滞63。(3)如果问题中主要函数的非线性程度过高,遗传算法的有效寻优模式很可能会被破坏。这是由于当最优解附近为平面时,高阶竞争模式中个体的适应度差值会变的很小,导致无法或错误选择最优个

33、体,算法恶性循环或者出现停滞。为改进简单GA的实际计算能力,大量研究人员的改进工作也是分别从参数编码方式、选择合适初始种群、确定遗传算子、适应度函数标定等方面提出的。本文针对上一章建立的神经网络模型,通过建立适合于油色谱故障预测的适应度函数以及种群多样性两个方面对遗传算法进行了改进。4.4 样本的GA算法设计及改进4.4.1 GA的编码方式遗传算法较常用的编码方式是二进制码,二进制编码就是将原问题的解集变换为串集,然后在位串集中进行遗传算法的算子操作,其结果在通过解码过程还原成表现型后再利用适应值进行评估。二进制编码类由于与生物染色体的组成比较相似,从而算法易于用生物的遗传进化理论来解释并使后

34、续的交叉、变异操作实现起来更方便。但二迸制编码的方式在求解连续优化问题的时候,也存在以下缺点:(1)相邻实数的二进制编码也许会出现不小的Hamming距离,以31和32为例,31和32的二进制表示为011111和10000,因此算法要从7转换到8则必需改变5位二进制值,这将大大降低遗传算法的搜索效率。(2)二进制编码的求解精度以及串长需要实现确定,并而精度很难在算法运行过程中随时的自我调整。精度与串长也是一对相对的因素,精度的过大必然使得串长过长,同样也会降低算法效率。由于神经网络的权值、阈值学习是一个繁杂的连续参数迭代寻优搜索问题,采用二进制编码受到精度的保证编码串会很长并且编码之后还需要解

35、码,影响网络学习的精度和速度。因此本诊断模型决定采用实数编码,权值阈值均精确到0.0001,因此神经网络所有权值和阈值需要按照其内部次序连成一个长串,而神经网络的每个权值便对应着串上的每一个位置。4.4.2适应度函数设计根据本章节的预测问题实际上就是将问题转化为求取目标值与实际输出值之间的最小差问题,因此将适应度函数定义为如下形式。可以发现:适应度和与期望值的误差是成反比关系的。 (4-2)其中,第个样本的神经网络的实际输出; 目标输出; 输出样本的成对数目。4.4.3始种群解空间的构成及其初始种群数建立初始化解空间,初始代码串权值阈值的变化范围需要首先确定,这需在对问题的专业知识进行相关考量

36、后采用联想试探的方式来确定可能的范围。设计的范围太大,将使搜索的效率变低:设计范围太小了,也可能出现无解的情况。针对神经网络的权值和阈值结合相关经验,这里选取权重及阈值的数值范围分别为(-5,5)和(-3,3)。并在参考相关文献后采用仿真对比的方法进行种群规模的确定,分别对的种群数目进行仿真测试,结果见表格4.1。最终对比后认为种群数目选择30达到的效果最好。表4.1 不同种群初始化后的运行结果种群数训练步长消耗时间误差精度203040504286230567314.1555531.55311181.36412913.44980.01815540.00235540.00436450.00345

37、664.4.4选择算子设计本文采用轮盘式选择方法(如图4.4)。在此方法中,个体的适应度代表轮盘中该个体代表的范围所占的面积,所以面积的大小会直接影响个体被选择的概率。下面是转盘选择的主要流程:(1)针对每个个体,计算出个体的适应度值,其中, (种群规模)。(2)并计算种群中个体适应度值之和: (4-3)图4.4 转盘式选择策略图(3)计算出个体适应度占适应度之和的比例,那么个体被选择的概率。(4)对于单一个体,计算出该个体的累计概率: (4-4)选择过程是利用选择概率把转盘分成份,并按照概率的大小构造如图所示的转盘(其中每一份的面积要体现出概率的关系),例如第个扇形的面积为。在进行选择操作时

38、,转动轮盘进行随机选择,如果选中在第个扇形面积内,那么就选择这个个体。具体实现时首选需要设定一个的随机产生的数,并且该值处于区间内,如果,那么就选择第个个体,否则选择第个个体(),使得成立。4.4.5交叉算子的选择在参考实数编码的基础上本文采用整体算术方式作为本文故障诊断模型中遗传算法的交叉算子,流程如下:设是两个前代解向量,与是表示经过交叉操作后得到的两个后代向量。整体算术的交叉算子是:在范围内随机生成一组数,利用此随机数再结合下列两个公式计算产生新的后代,公式如下: (4-5) (4-6) 其中,通过式4-5和式4-6不难发现,后代分量仍然处在的范围内。因为算术交叉除了进行了向量因子位置的

39、交换外,还对向量因子的值作了适当调动,因此该算子的搜索范围相比于离散交叉的搜索范围在数值上要大许多。这个交叉过程实质上就是对先代解向量进行插值操作,后代向量生成与两个前代解向量的值的周围。4.4.6变异算子的选择传统的遗传算法中的算子与代数不存在直接的关联。但是由于传统GA缺少局部搜索的能力,随着算法的不断演变,将难以取得理想效果。有相关文献对这种情况提出了改进办法,Z.Michalewic将变异算子与个体的适应度值(即个体本身)相联系,变异范围在演化的初期会比较大,但是随着演化进程的不断推进,可变异的空间就变的越来越小。这无形当中起了一种自我调整的作用,也就是让适应度小的个体在较大的变异范围

40、内搜索,使其更容易发生变异,这也使得该个体适应度变大的几率增加。其具体描述如下:假设父代为,其定义区间为为。将父代因子变异后生成的新的父代为。随机变异的方式有两种,如下式所示: = (4-7) 其中的定义为:。表示将随机生成的正整数除以之后所得的结果,表示此时进化的代数,是演化代数的最大值,是一个取值的常数,表示之间随机生成的数。4.5改进的GA对BP网络故障诊断模型的优化4.5.1遗传算法对神经网络的优化本文第三章设计了用于解决变压器故障诊断的BP神经网络模型,该模型简洁可塑性良好,但是最终取得的预测结果不够理想并容易陷入局部最小值。仔细斟酌发现这是由于BP是基于梯度下降原理的收敛方法,然而

41、这种收敛方法自身就极易被局部极值所影响,这也导致了之前BP网络故障预测的准确性很差。相比而言遗传算法优点就是只需要设定一个适应度函数并不需要其他的辅助知识和信息,且不会受到函数可微、连续的限制,这就出不会陷入局部最优的情况,可以更广泛在全局范围内达到最优。本文运用遗传算法对BP网络的随机权值和阈值的初始化赋值进行优化,使得BP训练时能得到更方便收敛的权值和阈值。神经网络权值的训练过程可以比作一个函数优化的问题,基本的方式就是通过反复的迭代调整寻求最优解。BP网络的初始化中权值和阈值都是随机赋予而不是可以进行设定的,这也使得每次网络运行的结果都不一样。假设权值和阈值初始化时并没有被赋予合适的值,

42、这会导致后续的训练收敛速度很慢或许陷入局部最优,这样都将会影响整个网络的权值大小。然而运用遗传算法对网络的初始权值和阈值进行多次的迭代寻优可以在BP初始化时就可以得到适应度良好的权值和阈值,遗传优化的过程如下所示:(1)对初始权值阈值进行编码,进行随机排列并与BP网络的权值阈值一一对应。 (2)输入训练样本,计算目标函数值,结合适应度函数,筛选出连接权值阈值的适应度优劣并选择适应度较大的个体。(3)利用交叉、变异操作,进化当前设定群体并由此而产生下一代新的较优群体。(4)重复步骤,这样BP网络初始的权值阈值会不断进行自我修正,循环直到满足目标条件的精度为止。4.5.2优化步骤下图是遗传算法优化

43、BP网络故障诊断模型的基本流程图: 图4.5 GA-BP算法流程图(1)初始化种群P,设定变异交叉概率并对任意一个权值、阈值和、进行初始化;种群规模设置为30,编码方式为实数编码,遗传进化的最大迭代次数设置为200。(2)计算每个个体适应度,再按照概率进行选择: (4-8)式中,为个体的适应度值,并且再引入误差信号的平方对适应度值进行衡量,这里称之为遗传误差平方。下式中为误差平方: (4-9) (4-10)其中,为染色体数目;为学习样本数目;为输出层节点数;为教师信号。 (3)以概率对个体和进行交叉操作,之后产生新的个体和,同时没有进行交叉操作的个体,就可以直接复制;同样以该概率进行变异,然后

44、产生个体的新个体。(4)新的个体进化后汇集在一起便产生的新的种群,此时仍然需要计算新种群当中个体的适应度值。(5)计算得出BP网络的误差平方和,假设在误差精度之内则继续运行,否则转到步骤(3)。(6)把遗传算法优化后的优秀个体作为的初始权值和阈值赋予BP网络;同时输入样本对BP的权值和阈值开始训练,当精度满足要求后停止。上述大致就是GA对BP网络的初始值优化流程。4.6故障诊断系统的分析与测试4.6.1网络训练按照上一节所介绍的流程,利用软件建立GA优化BP神经网络的模型。相比较前文对BP网络的故障诊断模型的训练结果来看,基于LM规则的BP网络使得BP的训练精度达到了一定的高度,但是其中仍然还

45、有瑕疵需要改进。所以下文中采用GA优化基于LM训练函数的BP网络。同样采用之前所选取的100个训练样本,部分样本见表4.2: 表4.2 BP网络训练样本组次故障类型H2CH4C2H6C2H4C2H2二进制输出数字输出1正常233.21.50.80100000012正常134.20.40.40100000013正常5230.94.83.10100000014低温过热21.619.474.695.450010000025低温过热20.3811.33.365.780010000026低温过热11.1810.0837.070010000027中温过热22.223.958.4610.380001000038中温过热16.9925.119.9410.90.26

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁