基于神经网络的故障诊断技术研究与仿真学士学位论文_第1页
基于神经网络的故障诊断技术研究与仿真学士学位论文_第2页
基于神经网络的故障诊断技术研究与仿真学士学位论文_第3页
基于神经网络的故障诊断技术研究与仿真学士学位论文_第4页
基于神经网络的故障诊断技术研究与仿真学士学位论文_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、摘 要神经网络通过模拟大脑神经处理信息的方法,完成信息并行处理和非线性转换。由于神经网络具有强大的学习功能,可以比较轻松地实现非线性映射过程,并且具有大规模计算的能力。神经网络在自动化、计算机和人工智能领域都有着广泛的适用性,实际上也确实得到了大量的应用,解决了很多利用传统方法难以解决的问题。本文主要研究了神经网络机理、特性及模型,并利用神经网络工具箱针对齿轮箱开展故障诊断识别与研究。同时,结合常见的网络故障诊断方法和几种典型的神经网络模型,重点开展基于bp神经网络的故障诊断方法的建模与研究,通过已知数据训练bp神经网络模型,并利用matlab实现 bp神经网络算法的齿轮箱故障诊断,仿真结果表

2、明模型能够快速收敛,并较好的对齿轮箱故障进行识别。 关键词:故障诊断;神经网络;bp网络;matlababstractneural network method through the simulation of the brain process information, complete the parallel processing and non-linear conversion of information. because neural network has strong learning function, can more easily to realize nonline

3、ar mapping process, and has the ability of large-scale computing. neural network in the field of automation, computer and artificial intelligence have broad applicability, actually did get a lot of application, solved many using the traditional method is difficult to solve the problem.in this paper,

4、 we study the mechanism, characteristics and neural network model, and using neural network toolbox for gearbox fault diagnosis is to identify and study. at the same time, combined with the common network fault diagnosis methods and some typical neural network models, focus on the fault diagnosis me

5、thod based on bp neural network modeling and research, through training the bp neural network model of data is known, and use the matlab bp neural network algorithm of gearbox fault diagnosis, simulation results show that the model can fast convergence, and better for gearbox fault recognition.key w

6、ords: network fault diagnosis; neural network; bp network; matlab目 录1 绪论11.1 研究背景及意义11.2 齿轮箱故障诊断研究现状11.3 齿轮箱故障诊断的发展趋势21.4 本文组织结构32 神经网络特性分析与研究42.1 神经网络概念及特性42.2 神经网络发展史52.3 神经网络模型62.3.1 神经元结构模型72.3.2 神经网络的互连模式82.4 神经网络的学习方式102.5 神经网络的学习规则112.6 神经网络的特性及实现112.7神经网络的应用122.8神经网络与故障模式识别132.8.1常用的模式识别方法13

7、2.8.2神经网络在故障模式识别中的应用142.9 matlab基础知识162.9.1matlab简介162.9.2 matlab产生的历史背景172.9.3 matlab的语言特点173 网络故障诊断及bp算法193.1 几种常见的网络故障诊断方法193.2 几种典型的神经网络模型193.3 bp神经网络模型213.3.1 bp网络中的神经元模型213.3.2 bp网络结构223.4 bp神经网络算法及执行步骤233.4.1 bp神经网络算法233.4.2 bp算法执行步骤244 基于bp神经网络的齿轮箱故障诊断设计及仿真264.1 工程描述264.2 输入和目标向量设计264.3 bp网络

8、工具箱函数284.4 bp网络创建294.5 网络训练与测试29结论36致谢37参考文献38附录39附录a英文原文39附录b汉语翻译501 绪 论1.1 研究背景及意义随着现代科学技术水平的日益提高,设备的安全性和可靠性问题也变得越来越突出。齿轮箱作为机械设备中一种必不可少的连接和传递动力的通用零件,它的状况直接影响到机器其它部件的正常运行。但由于其本身结构复杂、工作环境恶劣等原因,齿轮箱非常容易受到损伤和出现故障,并且会直接影响到整机或机组的正常运行。由于齿轮箱的故障模式和特征之间是一种非常复杂的非线性关系,再加上齿轮箱在不同工况下的随机因素,所以专家系统的经验并不能解决所以的诊断问题。人工

9、神经网络具有自学习、自组织、自适应和容错性等一系列优点,在很多领域已有许多成功的应用。国内外诸多研究单位和学者,已经用人工神经网络方法在机器运行状态预测中做了很多工作,并取得了大量可喜的成果。本文重点研究bp神经网络在齿轮箱故障诊断中的应用。1.2 齿轮箱故障诊断研究现状齿轮箱振动与噪声的研究发展比较早,但是将齿轮的振动与噪声运用到齿轮箱的故障诊断中却是在20世纪60年代中期,美国的buckingham和德国的niemann,英国学者h.optiz仔细研究了齿轮振动与噪声的原理,指出其是传动功率和齿轮传动误差及齿轮精度的函数。随后一些简单的齿轮箱故障诊断技术开始出现,这些技术手段主要是通过测量

10、齿轮箱工作过程中一些简单的振动参数,如有效值、振动峰值、均方根值等来对齿轮箱进行直接分析。70年代末到80年代中期,利用频谱来分析齿轮箱的故障取得了重大成果,其中brandall和james itaylor等人作了大量有益的研究,积累了齿轮磨损和轮齿断裂等一些成功的故障诊断实例。随着技术的发展,用于齿轮箱故障诊断的信号处理方法也在不断的发展与完善中。c.jackson 编写了齿轮振动特征特征变化规律表,给出了齿轮振动常见故障及频率特征;韩捷、李国华等研究分析了齿轮的常见故障,给出了在这些故障状态下的时域振动波形及频域特征;randall.r.b 提出了高通绝对值分析的解调方法,解决了齿轮调制故

11、障问题;mofadden.p.d 利用希尔伯特变换法解决齿轮与轴承的故障诊断;于德介、程军圣将hilbert-huang 变换引入齿轮故障诊断,建立了一种基于hilbert-huang 变换的齿轮故障诊断方法,hilbert-huang 变换是一种新的自适应信号处理方法,适用于非线性与非平稳过程的分析,可以提取齿轮的边带信息;从传统的分析方法到一些较新的分析方法如经验模态分解、小波与小波包分析等分析方法在齿轮箱故障诊断中的成功应用,使得齿轮箱故障诊断技术更为完善。齿轮箱故障诊断与现实生活联系紧密,人们在齿轮箱状态检测仪器及齿轮箱故障检测分析系统的开发方面已经取得了巨大成果,许多相应的仪器及设备

12、已经研制出来并投入使用中。其中的代表作有如美国亚特兰大公司的m777便携式数据采集器和b&k2034等信号分析仪;国内的如重庆大学das动态信号分析与故障诊断系统;西安交通大学的旋转机械状态监测及故障诊断系统以及北京京航公司研制的设备故障诊断仪器等等。1.3 齿轮箱故障诊断的发展趋势故障诊断技术与当代前沿科学的融合,是故障诊断技术发展的趋势。由于齿轮箱结构复杂,工作环境恶劣,未来齿轮箱的状态监测和故障诊断发展更应与前沿科技相融合,具体来说表现在以下几个方面:(1)对齿轮箱的故障和振动机理展开深入理论研究。由于齿轮箱结构复杂,工作条件多样,诊断中涉及到的问题较多,对其故障 和振动产生机理研究还不

13、透彻,大多是一些定性的结论。建立完整的数学模型进行定量分析还存在相当大的难度,因此要加大基础理论研究。(2)与最新传感器技术的融合。如激光测试技术,近年来,激光 技术已经从军事、医疗、机械加工等领域深入发展到振动测量和设备故障诊断中,并且已经成功应用于测振和旋转等机械中。(3)与最新的信号处理方法融合。随着新的信号处理方法在设备故障诊断领域中的应用,传统的基于快速傅里叶变换的信号分析技术有了新的突破性进展。(4)与现代智能方法的融合。现代智能技术包括专家系统、模糊逻辑、神经网络、进化计算等。如专家系统(expert system,es)。专家系统是一种计算机程序系统,能够在专门领域达到专家的水

14、。一个计算机程序想要表现其“专长”,必须通过推理解决问题,并得出相当可靠的结果。程序必须能存取事实集,即所谓的知识库。程序还必须能在咨询会话时,从知识库可利用信息中推出结论。但是由于齿轮箱故障诊断专家系统的专家知识库很缺乏,知识库可靠性和推广性差,很多诊断实例无法表达成通用的知识规则,因此要继续加大这方面研究。综上所述,分析故障机理、建立完整数学模型、研究有效的齿轮箱诊断方法、进行多方法融合诊断、构造专家知识库,进行人工智能、模式识别和神经网络方面的探索,是当前齿轮箱故障诊断的发展方向。1.4 本文组织结构 下面是各章内容介绍:第一章:论述了故障诊断的重要性和必要性,介绍了在齿轮箱故障诊断的背

15、景及意义,以及国内外的研究现状和发展趋势,本文主要工作和本文组织结构。 第二章:学习了解神经网络发展史,神经网络模型,神经网络的特性及实现并提出了神经网络的故障诊断技术及其神经网络与故障诊断识别。同时简单介绍了matlab工具的基础知识。第三章:介绍了常见的网络故障诊断方法和几种典型的神经网络模型,提出了将bp神经网络方法应用到网络故障诊断的想法;并指出bp神经网络的缺点,给出了算法的具体描述。第四章:基于bp神经网络齿轮箱故障诊断的设计及matlab建模仿真。第五章:给出了本文的总结,并提出了对进一步研究的展望。 2 神经网络特性分析与研究2.1 神经网络概念及特性人工神经网络(artifi

16、cial neutral networks,ann)是由大量简单的基本元件神经元相互连接,通过模拟人的大脑神经处理信息的方法,进行信息并行处理和非线性转换的复杂网络系统。由于神经网络具有强大的学习功能,可以比较轻松地实现非线性映射过程,并且具有大规模计算的能力。因此,它在自动化、计算机和人工智能领域都有着广泛的适用性,实际上也确实得到了大量的应用,解决了很多利用传统方法难以解决的问题。自第一台计算机于1946年问世以来,电子计算机经过多次更新换代,信息处理能力不断完善和提高,在信息化社会中占有十分重要的地位。但是计算机在识别能力上却与人相去甚远。例如,一个人可以很容易地识别他人的脸孔,但计算机

17、很难做到这一点。这事因为脸孔的识别不能用一个精确的数学模型加以描述,而计算机工作则必须有对模型进行各种运算的指令才行,得不到精确的模型,程序也就无法编制。而大脑是由生物神经元构成的巨型网络,它在本质上不同于计算机,是一种大规模的并行处理系统,它具有学习、联想记忆、综合等能力,并有巧妙的信息处理方法。人工神经网络(简称神经网络)也是由大量的、功能比较简单的形式神经元互相连接而构成的复杂网络系统,用它可以模拟大脑的许多基本功能和简单的思维方式。尽管它还不是大脑的完美无缺的模型,但它可以通过学习来获取外部的知识并将其存储在网络内,可以解决计算机不易处理的难题,特别是语音和图像的识别、理解,知识的处理

18、,组合优化计算和智能控制等一系列本质上为非计算的问题。因此,神经网络技术在很多领域中得到了广泛的应用,同时已成为当前人工智能领域中最令人感兴趣和最富有魅力的研究课题之一。2.2 神经网络发展史神经网络系统理论的发展历史是不平衡的,自1943年心理学家mcculloch和数学家pitts提出神经元生物学模型(简称m-p模型)以来,至今已经有50多年的历史了。在这50多年的发展历史中,大体可以分为以下几个发展阶段。1.初期阶段自1943年m-p模型开始,至20世纪60年代为止,这一段时间可以称为神经网络系统理论发展的初期阶段。这个时期的主要特点是多种网络的模型的产生与学习算法的确定。如:1944年

19、hebb提出了hebb学习规则,该规则至今仍是神经网络学习算法的一个基本规则;1957年rosenblatt提出了感知器(perceptron)模型;1962年widrow提出了自适应(adaline)线性元件模型等。这些模型和算法在很大程度上丰富了神经网络系统理论。2.停滞期20世纪60年代到70年代,神经网络系统理论的发展还处于一个低潮时期,造成这种情况的原因是发展过程中遇到了本质的困难,即电子线路交叉极限的困难(对于n个神经元就存在条连线)。在当时的条件下,神经元数量n的大小受到极大地限制,因此神经网络系统不可能完成高度集成化、智能化的计算任务。同时,神经网络系统理论本身也有很多不完善的

20、地方。所以,神经网络系统理论与应用研究工作进展缓慢。另一方面,这一时期正是数字计算机发展的全盛时期,无论在硬件、软件还是技术应用和商品市场方面都取得了突飞猛进的发展,使得大批有才华的科学家的注意力都转移到数值计算机方面了。虽然形式如此严峻,但仍有很多科学家在困难条件下坚持开展研究,并提出了很多种不同的网络模型,展开了增加网络功能和改善学习算法等方面的研究,为神经网络系统发展的高潮奠定了坚实的基础。stephen grossberg是这些人中最有影响力的,他深入研究了心理学和生物学的处理,以及人类信息处理的现象,把思维和脑紧密地结合在一起,形成了统一的理论。芬兰的kohonen在1971年开始了

21、随机连接变化表方面的研究工作,从次年开始,他将研究目标集中到联想记忆方面。kohonen将lvq网络应用到语音识别、模式识别和图像识别方面,取得了很大的成功。3.黄金时期从20世纪80年代开始,是神经网络系统理论发展的黄金时期。这个时期最具标志性的人物是美国加州工学院的物理学家john hopfield。他于1982年和1984年在美国科学院院刊上发表了两篇文章,提出了模仿人脑的神经网络模型,即著名的hopfield模型。hopfield网络是一个互连的非线性动力学网络,它解决问题的方法是一种反复运算的动态过程,这事符号逻辑处理方法所不具备的性质。20世纪80年代,关于智能计算机发展道路的问题

22、日趋迫切地提到日程上来。由于计算机的集成度日趋极限状态,但数值计算的智能水平与人脑相比,仍有较大的差距,因此,就需要从新的角度来考虑智能计算机的发展道路问题。这样一来,神经网络系统理论重新受到重视。所以,20世纪80年代后期到90年代初,神经网络系统理论形成了发展的热点,多种模型、算法和应用问题被提出,研究经费重新变得充足,使得研究者们完成了很多有意义的工作。目前,神经网络系统理论与技术的发展答题分以下3个方面进行。首先在硬件技术方面,一些发达国家,如美国和日本均实现了规模超过1000个神经元的网络系统,这样的系统具有极高的运算速度,而且已经在股票数据分析中得到了应用。另外,为了克服电子线路交

23、叉极限问题,很多国家都在研究电子元件之外的神经网络系统,如光电子元件和生物元件等。在神经网络系统理论的研究方面,主要的进展有boltzmann机理论的研究、细胞网络的提出和性能指标的分析等。伸进该网络系统的应用研究主要集中在模式识别(语音和图像识别)、经济管理和优化控制等方面,它和数学、统计中的多个学习有着密切的联系,如线性和非线性规划问题、数值逼近、统计计算等。另外,在其他信息处理问题中也有很多应用,如数据压缩、编码、密码和股市分析等领域,应用内容十分丰富。2.3 神经网络模型神经网络是由大量的处理单元(神经元)互相连接而成的网络。为了模拟大脑的基本特性,在神经科学研究的基础上,提出了神经网

24、络的模型。但是,实际上神经网络并没有完全反映大脑的功能,只能对生物神经网络进行某种抽象、简化和模拟。神经网络的信息处理通过神经元的相互作用来实现,知识与信息的存储表现为网络元件互连分布式的物理联系。神经网络的学习和识别取决于个神经元连接权系数的动态演化过程。2.3.1 神经元结构模型神经元是神经网络的基本处理单元,一般表现为一个多输入、单输出的非线性器件,通用的结构模型如图2.1所示。其中,为神经元的内部状态,为阈值,为输入信号,表示与神经元连接的权值,表示某一外部输入的控制信号。图2.1 神经元结构模型神经元模型常用一阶微分方程来描述,它可以模拟生物神经网络突触膜电位随时间变化的规律。神经元

25、的输出由函数表示,一般利用以下函数表达式来表现网络的非线性特征。(1)阈值型,为阶跃函数(2)分段线性型(3)s型函数其中,c为常数。s型函数反映了神经元的饱和特性,由于其函数连续可导,调节曲线的参数可以得到类似阈值函数的功能,因此,该函数被广泛应用于许多神经元的输出特性中。2.3.2 神经网络的互连模式根据连接方式的不同,神经网络的神经元之间的连接有如下几种形式。 1.前向网络前向网络结构如图2.2所示,神经元分层排列,分别组成输入层、中间层(也称为隐含层,可以由若干层组成)和输出层。每一层的神经元只接受来自前一层神经元的输入,后面的层对前面层没有信号反馈。输入模式经过各层次的顺序传播,最后

26、在输出层上得到输出。感知器网络和bp网络均属于前向网络。输入层中间层输出层图2.2 前向网络结构 2.有反馈的前向网络其结构如图2.3所示,从输出层对输入层有信息反馈,这种网络可用于存储某种模式序列,如神经认知机和回归bp网络都属于这种类型。 图2.3 有反馈的前向网络结构3.层内有相互结合的前向网络其结构如图2.4所示,通过层内神经元的相互结合,可以实现同一层内神经元之间的横向抑制或兴奋机制。这样可以限制每层内可以同时动作的神经元素,或者把每层内的神经元分为若干组,让每一组作为一个整体进行运作。例如,可利用横向抑制机理把某层内具有最大输出的神经元挑选出来,从而抑制其他神经元,使之处于无输出的

27、状态。图2.4 层内有相互结合的前向网络结构4.相互结合型网络(全互连或部分互连)相互结合型网络结构如图2.5所示,这种网络在任意两个神经元之间都可能有连接。hopfield网络和boltzmann机均属于这种类型。在无反馈的前向网络中,信号一旦通过某神经元,该神经元的处理就结束了。而在相互结合网络中,信号要在神经元之间的反复传递,网络处于一种不断改变状态的动态之中。信号从某初始状态开始,经过若干次变化,才会达到某种平衡状态。根据网络的结构和神经元的特性,网络的运行还有可能进入周期震荡或其他如混沌等平衡状态。图2.5 相互结合型网络结构2.4 神经网络的学习方式神经网络的学习方式也称训练,指的

28、是通过神经网络所在环境的刺激作用调整神经网络的参数(权值和阈值),使神经网络以一种新的方式对外部环境作出反映的一个过程。能够从环境中学习和在学习中提高自身性能视神经网络的最有意义的性质。根据学习过程的组织方式不同,学习方式分为两类:有监督学习和无监督学习。(1)有监督学习对于有监督学习,网络训练往往要基于一定数量的训练样本。训练样本通常由输入矢量和目标矢量组成。在学习和训练过程中,网络根据实际输出与期望输出的比较,进行连接权值和阈值的调节。通常将期望输出称为教师信号,他是评价学习的标准。最典型的有监督学习的算法是bp算法,即误差反向传播算法。(2)无监督学习对于无监督学习,则无教师信号提供给网

29、络,网络能根据其特有的结构和学习规则,进行连接权值和阈值的调整。此时,网络的学习评价标准隐含于其内部。2.5 神经网络的学习规则 对应于不同的神经网络结构和模型,在网络学习过程中,有不同的学习规则,通过这些学习规则来调整神经元之间的连接权重,实现神经网络的学习。(1)hebb规则它是donall hebb根据生理学中的条件反射机理,于1949年提出的神经元连接强度变化的规则。其内容为:如果两个神经元同时兴奋(即同时被激活),则它们之间的突触连接加强,否则被减弱。常用于自联想网络,如hopfield网络。(2)delta规则这种规则根据输出节点的外部反馈来改变权系数。在方法上它和梯度下降法等效,

30、按局部改善最大的方向一步步进行优化,从而最终找到全局优化值。感知器学习就采用这种纠错学习规则,例如bp算法。用于统计性算法的模拟退火算法也属于这种学习规则。(3)相近学习规则 这个规则根据神经元之间的输出决定全职的调整,如果两个神经元的输出比较相似,则连接它们的权值调整大,反之调整小。这种规则多用于竞争型神经网络的学习中。在art和sofm等自组织竞争型网络中就采用了这种学习规则。2.6 神经网络的特性及实现神经网络的全称是人工神经网络(artificial neural network,ann),它采用物理上实现的器件或采用计算机来模拟生物体中神经网络的某些结构和功能,并应用于工程领域。神经

31、网络的着眼点不在于利用物理器件完整地复制生物体中的神经细胞网络,而是抽取其中可利用的部分来克服目前计算机或其他系统不能解决的问题,如学习、控制、识别和专家系统等。随着生物和认知科学的发展,人们对大脑的认识和了解越来越深入,神经网络必然会获得更加广阔的发展空间和应用范围。虽然ann与真正的生物神经网络有差别,但由于它汲取了生物神经网络的部分优点,因此具有一些固有的特性。(1)ann在结构上与目前的计算机本质不同,它是由很多小的处理单元互相连接而成的,每个处理单元的功能简单,但大量简单的处理单元集体的、并行的活动得到预期的识别、计算的结果,具有较快的速度。(2)ann具有非常强的容错性,即局部的或

32、部分的神经元损坏后,不会对全局的活动造成很大的影响。(3)ann记忆的信息是存储在神经元之间的连接权值上,从单个权值中看不出存储信息的内容,因而是分布式的存储方式。(4)ann的学习功能十分强大,它的连接权值和连接的结构都可以通过学习得到。2.7神经网络的应用神经网络由于其独特的类似于人脑的学习和识别的能力,在社会生活的血多领域得到了广泛的应用,比如工业、科学研究、医学、商业等几个大类。应用主要集中在利用神经网络进行识别模式和预测上。下面对几个比较经典的领域进行简单的说明。1.医学在医学里,神经网络是一个备受关注的技术,并且期望在生物医学系统可以得到广泛的应用。目前,神经网络在医学中的研究主要

33、集中于对人体器官进行建模和利用工艺有的诊断信息(mri、ct、超声)对疾病进行识别。在利用诊断信息的疾病识别里,神经网络需要对已确定的诊断信息和相应的病例进行学习,不必提供怎样识别疾病的细节和设计相应的算法。在学习过程中,为了保证神经网络识别疾病的可靠性和有效性,被选择用来学习的病例必须能够包括疾病的所有变化。2.图像处理图像处理的各个分支识别、去噪、增强、配准、融合等都有神经网络的影子。图像去噪的应用主要在于hopfield网络的能力最小化的能力,把有噪声的图像看做能量较大的状态,而图像经过hopfield网络的进化,能量最小的状况就是图像被去噪后的状态。图像的分类和识别,则是由于如果人自身

34、来识别大量的图片,会有一个疲劳的过程,识别效果也会下降,也很浪费人力。而通过提取图像的特征,利用该学习后的神经网络进行识别,识别速度快、识别精度高,并且很节省人力。3.金融金融行业是一个神经网络已经得到广泛应用,并且通过神经网络的应用已经取得相应的收益的行业。人工神经网络技术在金融工程中的应用包括股票和有价证券的预测分析、资本收益的预测和分析、风险管理,以及信用等级评估等。在预测分析中,通过过去时间段里已有数据(比如对应时间的股票价格等)训练神经网络,在利用学习好的神经网络对未来的数据走向进行预测,以此减少风险和增加收益。2.8神经网络与故障模式识别广义地讲,故障可以理解为系统的任何异常现象,

35、使系统表现出所不期望的特性,通常表现为系统的某些(个)重要变量或特性偏离了正常范围。人们对故障的认识起初是通过选择敏感特性和进行简单比较实现的,这对于简单系统容易做到,而对于复杂系统和复杂现象,就涉及到故障模式和正常模式的识别问题,模式建立及其识别的复杂性主要取决于系统的复杂性和人们的认识水平。人们会通过获取各种先验信息,建立设备正常/故障,以及各种不同故障的样板模式。故障诊断时,根据不同的故障征兆完成模式映射过程。2.8.1常用的模式识别方法自然界的事物和现象一般可以分为多个相似,但又不完全相同的群体或个体组成的类别,人们把这样的类别称为模式类或模式,而把其中每个事物或现象称为该模式的一个样

36、本。同类的样本彼此相似,具有某些共同的特征,不同类的样本彼此互不相似。所谓模式识别就是从模式空间到类别隶属空间的正确映射。故障诊断中经常用到以下模式识别方法:(1)统计分类方法。该方法是利用了各模式类的分布特征,即直接利用各类的概率密度函数、后验概率等,或隐含地利用上述概念进行分类识别。按照判别准则来划分统计分类方法,包括最小误判概率准则和最小损失判决规则等。(2)聚类分类方法。为了避免估计概率密度的困难,可以采用该方法。在一定条件下,根据样本空间的相似性把样本集分为若干子集,结果应是某种表示聚类质量的准则函数为最大。常用样本的相似性测度包括距离指标和角度指标。聚类分类方法是一种无监督的学习方

37、法,就是不利用样本的类别属性知识,只根据样本的相似性进行分类的方法。这种方法的前提是,同类样本的特征向量相互靠近而不同类样本的特征向量距离要大得多。常用的方法包括c-均值法和isodata算法。(3)模糊模式识别。该方法利用模糊数学的理论和方法来解决模式识别问题,因此适用于分类识别对象或要求的识别结果具有模糊性的场合。目前,模糊模式识别的方法很多,最简单、最常用的就是最大隶属度原则。在传统的模式识别技术中,模式分类的基本方法是利用判别函数来划分每个类别。在很多情况下,特别是对于现行不可分的复杂决策区域,判别函数的形式也就格外复杂。而且由于全面的典型参考模式样本是不容易得到的,但如果采用概率模型

38、,会损失模式识别的精度。2.8.2神经网络在故障模式识别中的应用神经网络作为一种自适应的模式识别技术,并不需要预先给出有关模式的经验知识和判别函数,它通过自身的学习机制自动形成所要求的决策区域。网络的特征由其拓扑结构、神经元特征、学习和训练规则所决定。它可以充分利用状态信息,对来自于不同状态的信息注意进行训练而获得某种映射关系。而且网络可以连续学习,如果环境发生改变,这种映射关系还可以自适应地进行调整。因此,神经网络由于自身的特性,在故障模式识别领域中有着越来越广泛的应用。下面以单隐层bp网络为例,介绍基于神经网络的故障诊断的方法和特点。其中,网络的输入节点对应着故障征兆,输出结点对应着故障原

39、因。首先利用一组故障样本对网络进行训练,以确定网络的结构(中间层的传递函数和神经元数目)和参数(神经元之间的连接权值和阈值)。网络训练完毕后,故障的模式分类就是根据给定的一组征兆,实现征兆集到故障集之间的非线性映射的过程。利用神经网络进行故障模式识别具有以下特点:(1)可用于系统模型未知或系统模型较为复杂,以及非线性系统的故障模式识别。(2)兼有故障信号的模式变换和特征提取功能。(3)对系统含有不确定因素、噪声及输入模式不完备的情况下不太敏感。(4)可用于复杂多模式的故障诊断。(5)可用于离线诊断,也能适应实时监测的要求。典型的基于神经网络模式识别功能的诊断系统结构如图2.6所示。预处理预处理

40、特征选择/提取特征选择/提取诊断神经网络学习训练数据处理诊断原始数据训练样本数据诊断结果图2.6 基于神经网络模式识别功能的诊断系统结构图2.6中,基于神经网络的诊断过程分为两步。首先,基于一定数量的训练样本集(通常称为“征兆故障”数据集)对神经网络进行训练,得到期望的诊断网络;其次,根据当前诊断输入对系统进行诊断,诊断的过程即为利用神经网络进行前向计算的过程。在学习和诊断之前,通常需要对诊断原始数据和训练样本数据进行适当的处理,包括预处理和特征选取/提取等。目的是为诊断网络提供合适的诊断输入和训练样本。此外,尽管神经网络和传统的故障诊断是两种不同的诊断方式,但两者是紧密联系在一起的。如采用小

41、波分析等数据处理方法,可以为神经网络诊断提供可以利用的特征向量。前向bp网络和rbf网络的学习算法属于有教师型的。这种算法模型具有很好的推广能力,用于故障模式识别的效果比较好。训练好的bp网络和rbf网络计算速度快、内存消耗低,可用于实时监测和诊断。但是这两种模型要求学习样本具有一定的致密性、遍历性和相容性,在实际工程中,有时候获得这样的样本比较困难。利用bp网络进行故障诊断的一般步骤和注意事项如下:(1)确定合理的网络结构和规模,有气是网络中间层神经元个数的选择是网络结构确定和网络性能的关键。(2)确定训练样本集和测试集。训练样本集用于对网络进行训练,而测试集用于检测网络训练的效果和推广能力

42、。一般来说,训练样本集不仅应全面涵盖所有故障模式类的数据,还应具有一定的代表性,同时还必须保证学习的有效性。测试样本集的选择应该满足“交叉检验(cross validation)”的原则。(3)根据训练样本集对网络进行训练,经过测试的训练结果即为神经网络故障诊断知识库。(4)根据诊断输入,利用bp网络进行诊断。art网络和som网络均属于无教师的竞争学习的自组织网络。art网络可以在线学习,边学习边记忆。给网络提供一组样本,它自动形成一组分类模式。如果一个新的输入不能归于任何一个已经形成的模式类中,网络又自动生成一个新的模式类,同时如果新的输入在已经形成的模式类中可以找到一个相似的类,那么这个

43、输入归入该模式类,且网络更接近这个输入的方向进行调整。som网络采用离线的方式进行学习,它能够很好地进行特征提取,适用于用做最邻近分类器。目前,这两类网络在故障诊断中应用还比较少。虽然这类模型的推广性能没有bp网络和rbf网络的好,但它们具有的自组织和自适应特性为在复杂系统故障诊断中的应用奠定了坚实的基础。2.9 matlab基础知识2.9.1matlab简介matlab是由美国math works公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工

44、程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并很大程度上摆脱了传统非交互式程序设计语言(如c、fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。matlab和mathematica、maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。matlab可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。matlab的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用matlab来解决问题要

45、比用c,fortran等语言完成相同的事情简捷得多,并且matlab也吸收了像maple等软件的优点,使matlab成为一个强大的数学软件。在新的版本中也加入了对c,fortran,c+,java的支持。可以直接调用,用户也可以将自己编写的实用程序导入到matlab函数库中方便自己以后调用。此外,许多的matlab爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。在本次课题的最后用matlab建立的随机地貌的仿真程序,为后期建立二维轨迹与实际地貌的相匹配做准备工作。2.9.2 matlab产生的历史背景 matlab名字的产生应该追溯到两个英文单词:matrix和laboratory

46、,它由这两个单词前3个字母组合而成。20世纪70年代后期,美国新墨西哥大学计算机系主任cleve.moler教授为了便于教学,为linpack和eispack两个矩阵运算的软件包编写了接口程序,从而为学生编写fortran程序减轻负担,此即matlab的萌芽。经过几年的校际流传,在little的推动下,由little、moler、steve bangert合作,于1984年成立了mathworks公司,并把matlab正式推向市场。从这时起,matlab的内核采用c语言编写,而且除原有的数值计算能力以外,还增了数据图形可视化功能。matlab以商品形式出现后,仅短短几年,就以其良好的开放性和运

47、行的可靠性,是原先控制领域里的封闭式软件包(如英国的umist、瑞典的lund和simnon、德国的keddc)纷纷淘汰,而改以matlab为平台加以重建。当时间迈入20世纪90年代时,matlab已经成为国际公认的标准计算软件。2.9.3 matlab的语言特点经过20多年应用实践,人们已经认识到:matlab作为一种计算工具和科技资源,可以扩大科学研究的范围、提高工程生产的效率、缩短开发周期、加快探索步伐、激发创作灵感。matlab语言有许多特点:(1) 语言简洁,代码灵活,极其丰富的库函数资源。(2) 丰富灵活的运算符。(3) 面向对象编程和结构化的控制功能。(4) 程序设计自由度较大。

48、(5) 程序可移植性好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。(6) 功能强大的图形功能。(7) 分门别类的工具箱是该软件的另一大特点。(8) 开放性的共享源代码。3 网络故障诊断及bp算法3.1 几种常见的网络故障诊断方法 所谓故障诊断,就是识别机器、设备的技术状态是否正常,包括确定故障的性质、发现故障的部位、寻找故障的起因以及提出排除故障的相应措施。目前常用的故障诊断方法有: (1)基于解析模型的方法。如故障树的方法、参数估计方法、状态估计方法和等价空间方法等; (2)基于信号处理的方法。如相关分析、频谱分析、小波分析等; (3)基于知识的智能诊断方法。如基于事例的推理、

49、人工神经网络、支持向量机算法以及信息融合故障诊断方法等。故障诊断方法一般分为三个步骤:第一步是检测系统状态的特征信号;第二步是从所检测到的特征信号中提取征兆;第三步是根据征兆和其他诊断信息来识别检测设备的状态,从而完成故障诊断。作为故障诊断的一个分支,网络故障诊断所使用的方法也可以分为上述的三种方法。随着计算机网络的飞速发展,网络规模的日益扩大,简单的网络故障诊断方法已不能胜任现代复杂网络的故障诊断任务,基于知识的智能诊断方法成为了网络故障诊断的主流方法。而在现有的网络故障智能诊断系统中,基于人工神经网络的方法具有很好的容错性,不需要从经验知识中归纳出fithen形式的经验规则,从而有利于克服

50、基于符号推理方法的知识获取瓶颈;且不像基于符号推理的方法对于规则或模型中存在的错误很敏感;另外该方法支持并行计算,随着并行技术和硬件的发展,必将得到更为广泛的应用。3.2 几种典型的神经网络模型 人工神经网络自诞生以来,主要产生了下面四个典型的神经网络模型: (1)前向多层神经网络模型(bp模型) 这种模型是目前应用最多也是最有效的神经网络模型,本文将在后续部分详细介绍分析这个模型。 (2)hopfield模型 1982年,j.hopfield提出了可用作联想存储器的互连网络,这个网络称为hopfield网络模型,也称hopfield模型。hopfield神经网络模型是一种循环神经网络,从输出

51、到输入有反馈连接。hopfield网络有离散型和连续型两种。 反馈神经网络由于其输出端有反馈到其输入端;所以,hopfield网络在输入的激励下,会产生不断的状态变化。当有输入之后,可以求取出hopfield的输出,这个输出反馈到输入从而产生新的输出,这个反馈过程一直进行下去。如果hopfield网络是一个能收敛的稳定网络,则这个反馈与迭代的计算过程所产生的变化越来越小,一旦到达了稳定平衡状态;那么hopfield网络就会输出一个稳定的恒值。对于一个hopfield网络来说,关键是在于确定它在稳定条件下的权系数。 (3)自适应共振理论art模型 自适应共振理论art(adaptive reso

52、nance theory)模型是美国boston大学的s.grossberg和a.carpenet在1976年提出的。 art是一种自组织神经网络结构,是无教师的学习网络。当在神经网络和环境有交互作用时,对环境信息的编码会自发地在神经网中产生,则认为神经网络在进行自组织活动。art就是这样一种能自组织地产生对环境认识编码的神经网络理论模型。 atr模型是基于下列问题的求解而提出的: 1.对于一个学习系统,要求它有适应性及稳定性,适应性可以响应重要事件,稳定性可以存储重要事件。 2.学习时,原有的信息和新信息如何处理,保留有用知识,接纳新知识的关系如何及解决的问题。 3.对外界信息与原存储的信息

53、结合并决策的问题。 (4)kohonen模型 对大脑的研究说明,大脑是由大量协同作用的神经元群体组成的。大脑的神经网络是一个十分复杂的反馈系统;在这个系统含有各种反馈作用,有整体反馈,局部反馈;另外,还有化学交互作用。在大脑处理信息的过程中,聚类是其极其重要的功能。大脑通过聚类过程从而识别外界信号,并产生自组织过程。 依据大脑对信号处理的特点,在1981年,t.kohonen提出了一种神经网络模型,也就是自组织特征映射模型som(sehorganizing fenture map)。 kohonen认为人的大脑有如下特点: 1.大脑的神经元虽然在结构上相同,但是它们的排序不同。排序不是指神经元

54、位置的移动,而是指神经元的有关参数在神经网络受外部输入刺激而识别事物的过程中产生变动。 2.大脑中神经元参数在变动之后形成特定的参数组织;具有这种特定参数组织的神经网络对外界的特定事物特别敏感。 3.根据生物学和神经生理学,大脑皮层分成多种不同的局部区域,各个区域分别管理某种专门的功能,比如听觉、视觉、思维等。 4.大脑中神经元的排序受遗传决定,但会在外界信息的刺激下,不断接受传感信号,不断执行聚类过程,形成经验信息,对大脑皮层的功能产生自组织作用,形成新功能。 kohonen的思想在本质上是希望解决有关外界信息在人脑中自组织地形成概念的问题。对于一个系统来说,就是要解决一个系统在受外界信息作用时在内部自组织地形成对应表示形式。这包括神经网络的权系数调整。神经网络的自调整过程和大脑的自组织过程是相仿的。由于神经网络是由可以自调整的神经元组成;所以,可以自组织成对外界信息中某一种特征敏感的形式。3.3 bp神经网络模型在故障诊断领域应用最广泛的人工神经网络模型是前向多层神经网络模型(bp模型)。is(1,1)3.3.1 bp网络中的神经元模型 a 图3.1 bp网络中的神经元模型 图3.1是一个基本的神经元模型,它具有r个输入,每个输入都通过一个适当的权值与神经元相连接,神经元的输出可以表示成: (3.1.1)

温馨提示

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

评论

0/150

提交评论