lSSN 1 009-3044 E—mail:eduf@CCCC.net.cn Computer Knowledge and Technology电脑知识与技术 http://www.dnzs.net.cn Vo1.6,No.34,December 2010,PP.9793—9794 Teh+86—55 1—5690963 5690964 基于模糊神经网络的复杂系统故障诊断模型 范双南.陈记铭 (湖南科技经贸职业学院计算机科学学院,湖南衡阳421008) 摘要:复杂系统故障诊断是复杂系统设计q-的一个重要内容,本文构建了基于模糊神经网络的复杂系统的诊断模型。以工业领域的 水资源再循环系统为例.论述了系统的模糊神经网络模型结构,并进行了计算机仿真。实验结果证明了该模型的有效性和可行性。 关键词:模糊神经网络;复杂系统;工业过程 中图分类号:TP18 文献标识码:A 文章编号:1009—3044(2010)34—9793-02 The Fault Diagnosis Model of Complex System Based on Fuzzy Neural Network FAN Shuang—nan,CHEN ji—ming (Department of Computer Science,kfunan Technology Trade Vocational CoHege,Hengyang 42 1 008,China) Abstract:The fault diagnosis of complex system was an important content of the complex system design.The fault diagnosis model of complex system based Oll fuzzy neural was constructed.With an example of water resources recycling system in industrial fields,the system structure of fuzzy neural network model was discussed.And the computer simulation is camed out.The result showed the effectiveness and feasibility of the mode1. Key words:Fuzzy neural network;Complex system;Industrial process 复杂系统的故障诊断一直是复杂系统研究的一个焦点问题,现有的参考文献提出了包括诸如神经网络I I、极限检测 、参数估 计13I、冗余分析以及人T智能技术HI等多种方法,而神经网络由于其在复杂特征映射、学习以及优化方面具有非结构化的优点,因 此在复杂系统故障诊断,尤其是在工业领域的故障诊断巾具有巨大的潜力 。基于以上闵素,本文建立了复杂系统故障诊断的模 糊神经网络模型.并已再循环水工厂为例,分析了具体的仿真过程。 1基于模糊神经网络的故障诊断模型 一般而言,基于模糊神经网络模糊系统诊断模型由监控系统、神经网络系统和故障诊断分析输出系统组成,如图1所示。其中, 峪控系统用于数据的有效获取;神经网络系统用于故障的诊断,故障诊断分析输出系统用于系统的告警和输出。M1是测量的直接 和间接测量的观测数据。 目.作为神经网络系统的输入。N1是通过神经网络方法诊 断的故障。M2直接或间接测量的观测值,是故障诊断分析系统的部分直接输入。 1.1诊断方法 首先,将从数字传感器得到的离散输人进行归一化数据处理,并且通过为系统语 言变量定义的友规则进一步模糊化。其次,网络模型结构包含一个与状态变量(温度、 图1模糊神经网络诊断系统 压力、热容量或者流速)相应的输入节点、隐藏节点,与偏离规格(高、低)和一般状况 相对应的输 节点。第j,该模型假设计算机能够监控并控制每个状态变量,每台都运行模糊神经网络软件。通过传感器测量获得 的输人数据与计箅机建立通信,阀值能够通过假设扩大的模糊偏节点总是为ON而学习获得,因此输出为1的节点也叫真值节点。 语言变量“低 ‘一般 ‘高”定义为代表质量标准。 1.2节点的输出函数 所谓节点的输H{函数是与系统的输入激励相对应。 本系统建立的输 函数是一个sigmoid逻辑函数,如下定义 ‘(沁。 。鬲 其中Net.是节点i的激励。Netj激励是一个常见的非线性离散函数,本系统中用来与后向传播学习结合来训练多层网络。 1.3学习阶段 该系统『Jl包括两个学习阶段:1)输入通过网络以前馈方式传播,产生与期望输出相比较的输出值,使得每个输出节点存在误差 量;2)误差通过网络后向传播,任本系统中首先计算输 层的△(误差量),并将其调整至隐含层。为此该系统需要计算输出间隔的 模糊权值和模糊输入的h层集合,有关定义如下。 定义1:模糊数字x的h层集合定义【 】^=缸l (X h,x∈耐(0<h ¨,其中, cx)是x的友函数,R是实数集合。 收稿日期:2010—10—07 基金项目:湖南省教育厅一般项目(08D065) 作者简介:范双南(1971一),男,湖南邵阳人,学士,讲师,研究方向为混成系统,计算机网络。 本栏目责任编辑:唐…东 *。 人工智能及识别技术 。9793 ComputerKnowledgeand Technology电脑知识与技术 第6卷第34期(2010年12月) 定义2:【 】 =【【 '【 k,【 ,【 h层集合IX] 的上下限。 定义3:/([NET]h)=,([ ,[腩f ])=[/([牖f] ),,([Ⅳ茸f] )】,对于非负模糊输 入X 的h层集合,模糊神经网络的输入输出关系如下: 输入单元:[0 f]=[[0 碡,[0 】=[[ ] ,[ ] ] 隐含单元:[9 】=[【0 ,[0 ] ]=[,([Ⅳ醣 ] ),,([脆 )] 输出单元:[0肿】=[[0肿】 ,[ 】=[,Ⅱ舱f砷] ) ,([舱‰ )】 定义4:通过使用误差函数e 来对每个参数的调整层可以表示如下: △ △ (f)=一 ( 一 )+ 盯 △ △ (卜1) (f一1) 图2再循环流化工厂 (f)=一 ( )+ 表1部分仿真故障列表 、 敲障 新鲜进料量高(高20%) 新鲜进料量低(低20%) 命名 Fl F2 这里11是一个学习常量因子,仅是一个动力常量;t表示调整的数字,eph是模糊 输出向量0。的h层集合的误差函数。 新鲜进料中反应物^高(高10*) F3 F4 定义5:模糊权值、 ( : 14’:,Ⅵ :)通过以下规则更新: ’ +1)= +1)= 新鲜进料中反应物^低d 10*) i夜面控制器故障 FS F6 )+△w砉0) (f)+ ) 蛆戒成分控制器故障 嵋㈩): 2计算机仿真 以再循环的水工厂为例(如图2所示)进了故障诊断仿真,主要包括 原料源故障与控制器故障仿真,表I是故障部分列表,其中不包括传感 器故障。仿真结果如图3和图4所示。 3结论 基于模糊神经网络的复杂系统故障诊断模型有效的解决了复杂设 计中的错误诊断问题.为更好的改进复杂系统的设计提供了必要的诊断 测试手段。在实际问题中.如何利用处理过程中的知识改进神经网络在 并行错误诊断中的处理方法是另一个值得进一步研究的课题。 …h 图3诊断系统反应(故障6) 参考文献: [1】陈小玉,朱海华.一种改进的神经网络模型在故障诊断中的应[J].微型 电脑应用,2O1026(2):55—58. 【2】朱醒,钟再敏,孙泽昌.修正指数遗忘RL8算法及其在故障诊断上的 应用[J].计算机测量与控制,2007,15(3):329-331. 【3】林万里,祁富燕.可编程序控制系统的故障检测与显示【JJ.安全技术与 管理,2006,5:46—47. 图4诊断系统反应(故障1) [4]李静.基于神经网络和遗传算法的Ad hoc网络故障管理模型研究[M】.电子科技 大学,2008. [5】张卫华.基于神经网络的化工过程故障诊断fJ].计算机与应用化学,2010,27(7):987-991 9794* 人工tI憾及识尉技术 * 本栏目责任编辑:唐一东