- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
遗传算法在ANN-Petri网故障诊断中的应用
1 引言
Petri网与神经网络相结合已经在故障诊断过程中得到了应用,但是存在局部极小点、收敛慢的缺点,该缺点严重制约了ANN-Petri网在各个领域的应用,所以将遗传算法引入到ANN-Petri网中,建立基于遗传算法的故障诊断ANN-Petri网模型,提高了故障诊断系统的精度。本文以甲醇合成过程为例,利用此方法对该过程中的故障诊断进行建模。
甲醇合成工艺是一个结构非常复杂的生产过程,有较多的生产设备且分布在相当地域上,生产工况变化很快,生产工艺变量众多,而且之间关联耦合严重。开发甲醇合成过程监控与故障诊断系统的目的就是提高甲醇的产量,并减少整个生产过程能量、原料的消耗,保证产品的质量[1][2]。
2 ANN-Petri网模型
2.1 ANN-Petri网定义[3]
ANN-Petri网模型可以定义为一个七元组,即,其中 为有限库所集,连续库所用◎表示,离散库所用〇表示。为有限变迁集,连续变迁用表示,离散变迁用表示|,受控变迁用||表示,当满足其条件时激发。为有向弧集。为神经网络权值;为隐含和输出层库所的活动状态集。为变迁集T 到规则集的一一映射;为初始标识。
2.2 ANN-Petri网模型
人工神经网络与Petri网两种技术相融合:将神经网络的模拟结果作为Petri网模型的输入信息,即建立学习型的Petri网模型。在模型结构中使连接库所p和变迁t的权值可以按神经网络调整误差进行修正,使Petri模型具有神经网络的学习性,实现两种技术的相融合。神经网络的Petri网模型如图1所示。
由图1可以看出,Petri网和神经网络两者在形式上有着惊人的相似。神经网络的信号采集和阈值功能由Petri网的库所、变迁对(Pi 和Ti )实现,集成库所Pi根据 f 转换函数来计算输出,同时当超出阈值Hii 时,阈值变迁Ti 将被激活。
图1 ANN-Petri网模型
输入库所(Pi )从外界得到托肯(token),作为Petri网的初始标识。输入变迁(ti )为普通变迁,不具有阈值功能,阈值变迁Ti 通过权值为Hii 的弧与整合隐含库所Pi 连接。
3 遗传算法优化神经网络
遗传算法是一种求解最优化问题的有效方法,是一种高效的并行全局搜索算法,该算法对于多峰值的问题具有最优的全局把握能力,为了克服和改进传统的神经网络的不足,将遗传算法应用于ANN-Petri网模型中ANN的权值训练中,是一种比较有效的方法。
遗传算法优化神经网络主要是用遗传算法学习神经网络的权重和学习神经网络的拓扑结构,而最主要的是学习神经网络的权重,也就是用遗传算法来取代一些传统的学习算法(如BP算法) [4] 。
在神经网络结构固定的前提下,由遗传算法进行网络权系的训练,优化其权系值。当前主要用于多层前馈网络,将BP学习算法由遗传算法来替代,网络权系的遗传进化训练步骤如下:①对神经网络的权重和隐含层节点个数进行编码;②产生适应度值的评价函数,该函数以神经网络的最后输出值作为目标;③运用两两竞争的选择方法,选出下一代要进行交叉和变异的个体;④交叉和变异,产生新个体;⑤计算新一代的种群的评价函数的适应值。如果不满足要求,则重新进行选择,交叉和变异等过程,直到适应值不再有效地增加为止。
4 故障诊断的ANN-Petri 网模型
4.1 应用实例
Lurgi甲醇合成工艺中是一个结构非常复杂的生产过程,其合成工艺流程图如图2所示。
图2 Lurgi甲醇合成工艺流程图
4.2 故障诊断的ANN-Petri 网模型
甲醇合成过程中可能发生的系统级故障一般有:合成塔压力异常、合成塔温度异常、饱和蒸汽压力异常、催化剂管间温差过大和催化剂低选择性等,以合成塔压力异常和温度异常为例,建立该过程故障诊断的ANN-Petri网模型如图3所示。
P1合成塔压力异常;P2原发性故障;P3引发性故障;P4进气异常;P5蒸汽异常;P6新鲜气异常;P7循环气异常;P8蒸汽锅炉故障;P9蒸汽管道故障;P10管道泄漏;P11阀门失效;P12离析器故障;P13漏气故障。
图3 故障诊断的ANN-Petri 网模型
5 仿真分析
优化问题的数学模型参见文献[2],仿真程序采用Matlab语言编制,在神经网络中用遗传算法优化网络的拓扑结构和权值,使得程序寻优的过程大为缩短,节省了计算时间。有效地提高了程序运行效率[5][6] 。
在甲醇合成工艺过程的故障诊断中。BP算法训练的目标函数如图4所示。
图4 BP网络训练后的目标函数
当用遗传算法训练神经网络时,它的目标函数如图5所示,由图可见,网络结构相同,由遗传算法
您可能关注的文档
- 河北省2013年职高对口升学语文冲刺模拟试题五(含答案).doc
- 河北省2013年职高对口升学语文冲刺模拟试题四(含答案) .doc
- 河北省职中2012对口升学语文高考一轮复习试题一(含答案).doc
- 河南2013高职对口招生语文一轮复习考试题(含答案).doc
- 河北省职中2012对口升学语文高考一轮复习试题三(含答案).doc
- 河南省 2015 年普通高等学校对口招收中等职业学校毕业生考试幼师类数学试题卷 .doc
- 河南省 普通高等学校对口招收中等职业学校毕业生考试 旅游类基础课试题卷.doc
- 河南省 普通高等学校对口招收中等职业学校毕业生考试 烹饪类基础课试题卷.doc
- 河南2014届计算机类专业对口升学模拟试题(含答案) .doc
- 河南省2011年中职对口升学医科类专业课真题(中西医通用) 免费.doc
文档评论(0)