您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 智能诊断技术-人工神经网络
智能诊断技术智能诊断发展背景及历史以经典控制理论和现代控制理论为基础的诊断技术被称为传统(或常规)的诊断技术,传统诊断技术的共同特点是:各种理论与方法都是建立在对象的数学模型基础上的,或者说,传统诊断技术的前提条件是必须能够在常规理论指定的框架下,用数学公式严格地描绘出被控对象的动态行为。2诊断技术的发展故障诊断技术是医学诊断的基本思想在工程领域的推广和应用,其发展过程可分为两个阶段,第一阶段:常规诊断技术基础:传感器技术和自动测试技术。方法:诊断方法包括单信号处理方法、单信号滤波诊断、多信号模型诊断以及机内测试技术(build—intest,BIT)(1)单信号处理方法较少考虑信号间的耦合,主要采用阀值模型。当系统的输入输出超出一定范围时,就认为故障已经发生或将要发生,信号也主要是由人工通过各种仪器仪表进行采集(2)单信号滤波诊断的基本原理是对时间序列信号进行滤波变换,得到信号的特征信息后,再对此特征信息进行阀值诊断诊断技术的发展(3)多信号模型诊断的特点是考虑了信号间的融合关系,且通过定量和定性的分析方法实现诊断。(4)机内测试技术是利用设备内部具有自检能力的硬件和软件来实现对设备检测的一种方法,可为系统和设备内部提供检测、故障隔离的能力。传统诊断技术特点:以数据处理为核心,侧重信号的检测和分析;发展比较成熟,但诊断功能较弱。诊断技术的发展随着计算机技术的发展及智能技术的应用,近代工业控制系统和航空航天控制系统正日趋复杂,系统中任一元部件的失效都可能使系统性能降低,甚至造成重大事故。面对现实情况,人们已开始思考传统诊断技术的局限性了。第二阶段:智能诊断技术=AI+常规诊断技术智能诊断技术是在计算机和人工智能的基础上发展起来的,是一门集数学、物理、化学、电子技术、计算机技术、通讯技术、信息处理、模式识别和人工智能等多学科于一体的综合性技术特点:以知识处理为核心,运用人工智能(AI)技术实现诊断过程的自动化和智能化。研究重点:智能诊断方法。智能诊断方法智能诊断技术是在计算机和人工智能的基础上发展起来的,所以其在工程实现中主要是组成以计算机为主体的智能诊断系统,他有单机模式、分布式模式、网络化模式3种结构模式。其方法主要有:基于专家系统的诊断方法和基于神经网络的诊断方法。此外还有基于模糊逻辑的诊断方法以及基于模糊粗糙集的诊断方法6故障诊断技术是医学诊断的基本思想在工程领域的推广和应用,其发展过程可分为两个阶段,第一阶段:常规诊断技术基础:传感器技术和自动测试技术。特点:以数据处理为核心,侧重信号的检测和分析;发展比较成熟,但诊断功能较弱。第二阶段:智能诊断技术=AI+常规诊断技术特点:以知识处理为核心,运用人工智能(AI)技术实现诊断过程的自动化和智能化。研究重点:智能诊断方法。智能诊断技术人工神经网络诊断原理8神经网络诊断原理什么是人工神经网络人工神经网络(ArtificialNeuralNetworks,简称ANN)是在神经生理学研究的基础上,模仿人脑神经元结构特性而建立的一种网络系统。它由大量处理单元高度互联而成,具有对人脑某些基本特性的简单模拟能力。ANN是一种模仿人脑结构及其功能的信息处理系统。简单地讲,它是一个数学模型,可以用电子线路来实现,也可以用计算机程序来模拟。别名:并行分布处理系统(PDP)、人工神经系统(ANS)、神经网络(NN)、神经计算机(Neurocomputer)9神经网络诊断原理生物神经系统脑组织的基本单元是神经细胞,也称神经元(Neuron);人脑由约1011个神经元组成,神经元互连构成神经网络10神经网络诊断原理生物神经元结构轴突(Axon):由细胞体伸出的最长一条神经纤维,相当于神经元的输出电缆,其端部神经末稍为信号的输出端。树突(Dendrite):由细胞体向外伸出的较短的神经纤维,相当于神经元的输入端,接受其他神经元的输入信息。生物神经元结构图11神经网络诊断原理生物神经元结构突触(Synapse):一个神经元的轴突末梢与另一个神经元的树突相接触的部位,相当于神经元之间的输入输出接口同一神经元输出的信号是相同的,但对不同接受神经元的影响效果不同,这主要由突触的连接强度决定。可塑性:突触的连接强度可以通过训练而改变,即具有学习功能;突触有两种类型:刺激型和抑制型12神经网络诊断原理生物神经系统的基本特征神经元及其联接:多输入,单输出;神经元之间的联接强度决定信号传递的强弱神经元之间的联接强度可以通过训练改变信号可以起刺激作用,也可以起抑制作用神经元接受信号的累积决定该神经元的状态每个神经元可以有一个“阈值”。13神经网络诊断原理人工神经元模型多输入:X=(x1,x2,…,xn)单输出:y联接强度:权值wi正负:突触的兴奋与抑制大小:突触的连接强度信号累积:求和函数iniiwxs1神经元阈值(偏置):当神经元的网络输入sb时,它处于激发状态,应给出适当的输出。b也相当于固定输入x0=-1的权值;iniiwxbs0)(0iniiwxfy14神经网络诊断原理人工神经元模型f:激活函数,它是一个变换函数,将神经元的网络输入变换到指定的有限范围内输出。f是神经元的核心,影响神经网络解决问题的能力。15神经网络诊断原理激活函数(ActivationFunction)(1)阶跃函数也称为阈值函数作用:用于判定网络输入是否超过阈值b;0001)(xxififxfy1.00x16神经网络诊断原理xexf11)(1y0.5x0激活函数(ActivationFunction)(2)Sigmoid函数它是非线性函数,且处处连续可导;对信号有很好的增益控制应用广泛神经网络诊断流程故障诊断流程标准模式信号预处理诊断结果特征提取故障分类器训练样本待诊断样本诊断自学习18神经网络诊断原理人工神经网络的拓扑结构神经元的模型确定之后,一个神经网络的特性及能力主要取决于网络的拓扑结构及学习方法网络结构表示方法:(1)结点:代表神经元;(2)加权有向边:代表神经元之间的有向连接。其中:权代表连接强度,箭头代表信号的传递方向根据神经元连接方式的不同,分为如下两种:(1)前馈网络:应用最广泛(2)反馈网络:19神经网络诊断原理多层前馈网络神经元分层排列,构成输入层、隐层和输出层;每一层神经元只接受前一层神经元的输出作为输入;20神经网络诊断原理人工神经网络的学习ANN最有价值的特点是它的学习能力;学习过程就是训练过程;学习过程:将训练样本输入ANN,按规定的算法调整神经元之间的连接权值,使网络将样本集中包含的知识存储在联接权矩阵中,当网络接受输入时,能给出适当的输出。学习方法分类:(1)有导师学习:按期望输出与实际输出的误差调整权值(2)无导师学习:抽取训练样本集的统计特性人工神经网络诊断的优缺点优点:人工神经网络法的丰要优点在于其具有自动学习、联想、记忆和推测的功能:该方法是分布处理的.同时有并行处理复杂问题的强大功能:其非线性的映射很强.可以处理多故障的问题:其有能够进行多种因素预报的能力且其预测准确度非常高。缺点:人工神经网络法的主要缺点为:算法相当复杂,需要预测的模型有一部分是无法用公式表达出来的:在训练的过程中需要样本数量较大,并且当样本不足时,诊断的效果会大打折扣:应用之前所需训练的时间过长。神经网络诊断原理人工神经刚络法是根据生物神经学方面的研究成果而提出的一个人工智能方面的概念.其主要含义是对人脑中神经结构和行为进行类似模拟。因为该法是高度并行的.所以在对故障的处理中速度极快.并且能够根据环境自动辨识.以线性的方法处理问题。人工神经网络作为一种自适应的模式识别技术,并不需要预先给出关于模式的先验知识和判别函数,而是通过自身的学习机制自动形成所要求的决策区域,具有并行分布处理能力,以及自组织、自学习、自适应能力和联想记忆功能等。处理模糊的、随机的、不完整的信息,并可通过故障实例和诊断经验知识进行训练和学习,把故障诊断的知识存储于网络的连接权中。环境改变时还可进行自适应调整,实现输入征兆与故障间的非线性映像,出色解决那些用传统模式识别方法难以圆满解决的问题23神经网络诊断原理BP算法的出现含有隐层的多级前馈网络能大大提高网络的分类能力,但一直没有提出多级网络的学习算法;如何估计网络隐层神经元的误差是一个需要解决的问题。1986年,Rumelhart领导的PDP小组给出了多级前馈网络的学习算法-误差反向传播算法(BackPropagation,简称BP算法)清楚而简单的描述。使用BP算法进行学习的多级前馈网络称为BP网络。BP算法是应用最广的多级网络训练算法,对人工神经网络的推广应用发挥了重要作用;24神经网络诊断原理BP算法的基本思想BP算法的学习过程:包括信号的正向传播和误差反向传播两个过程。BP算法利用输出层的误差来估计输出层的直接前导层的误差,再用这个误差估计更前一层的误差。如此下去,就获得了所有其他各层的误差估计。这样就形成了将输出端表现出的误差沿着与输人信号传送相反的方向逐级向网络的输入端传递的过程。根据各层节点的误差估计即可调整各节点的权值。BP网络的标准学习算法-算法思想学习的类型:有导师学习核心思想:将输出误差以某种形式通过隐层向输入层逐层反传学习的过程:信号的正向传播误差的反向传播将误差分摊给各层的所有单元---各层单元的误差信号修正各单元权值神经网络诊断原理26神经网络诊断原理BP网络模型BP网络是多级前馈网络,一般都选用二级网络,包括输入层、隐层和输出层。27神经网络诊断原理BP网络模型输出层输出:隐层输出:激活函数:lkywfojmjjkk,...,2,1)(0mjxvfyiniijj,...,2,1)(0xexf11)(学习的过程:神经网络在外界输入样本的刺激下不断改变网络的连接权值,以使网络的输出不断地接近期望的输出。学习的本质:对各连接权值的动态调整学习规则:权值调整规则,即在学习过程中网络中各神经元的连接权变化所依据的一定的调整规则。神经网络诊断原理BP网络的标准学习算法-学习过程正向传播:输入样本---输入层---各隐层---输出层判断是否转入反向传播阶段:若输出层的实际输出与期望的输出(教师信号)不符误差反传误差以某种形式在各层表示----修正各层单元的权值网络输出的误差减少到可接受的程度进行到预先设定的学习次数为止神经网络诊断原理30神经网络诊断原理BP网络训练过程训练过程是根据样本集对权值进行调整的过程;BP网络训练是有导师训练,所以训练样本为:(输入向量,目标输出向量)权值初始化:不相同的小随机数。BP网络的训练过程分为如下两个阶段:(1)向前传播阶段:从样本集中取一个样本(Xp,Dp),将Xp输入网络;计算相应的实际输出Op:Op=Fl(…(F2(F1(XpW(1))W(2))…)W(L))31神经网络诊断原理(2)向后传播阶段:计算实际输出Op与相应的理想输出Dp的差;按极小化误差的方式调整权矩阵:网络关于第p个样本的误差测度:ljpjpjpodE1221ppEE网络关于整个样本集的误差测度:32神经网络诊断原理输出层权值的调整yj是隐层的第j个节点,ok是输出层的第k个节点;Wjk是神经元yj到ok的联接权;wjkyjok隐层输出层∆wjkjkkkkjokjkjkjkjkyooody)1()(输出层权值wjk的调整计算公式为:33神经网络诊断原理隐层权值的调整ijjjklkokiyjijijijijxyywxvvvv)1(()1隐层节点的输出误差可根据输出层的权值和误差来估算隐层权值vij的调整计算公式为:wjkyjok隐层输出层输入层xio1olwjkwjkvij34神经网络诊断原理
本文标题:智能诊断技术-人工神经网络
链接地址:https://www.777doc.com/doc-2315897 .html