[发明专利]一种基于证据神经网络模型的机械产品故障模式识别方法有效
申请号: | 201711248449.X | 申请日: | 2017-11-30 |
公开(公告)号: | CN108362510B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 彭文胜;徐明;曾晨晖;常志刚 | 申请(专利权)人: | 中国航空综合技术研究所 |
主分类号: | G01M99/00 | 分类号: | G01M99/00;G01N29/14;G01N29/44;G06K9/62;G06N3/08 |
代理公司: | 中国航空专利中心 11008 | 代理人: | 陈宏林 |
地址: | 100028 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种基于证据神经网络模型的机械产品故障模式识别方法,该方法定义了一种新型的基于证据理论和径向基神经网络模型的证据神经网络模型,并且基于该证据神经网络模型对机械产品的信号特征进行模式判定,进行故障模式的识别,兼顾样本量有限以及精度要求高的特点,基于证据理论和神经网络模型,证据理论的基本信任分配函数用来度量神经网络训练过程中的不确定性,并且利用证据融合法则进行信息的融合,证据神经网络能够有效地提高故障模式识别的精度。 | ||
搜索关键词: | 一种 基于 证据 神经网络 模型 机械 产品 故障 模式识别 方法 | ||
【主权项】:
1.一种基于证据神经网络模型的机械产品故障模式识别方法,其特征在于:该方法的步骤如下:步骤一、确定证据神经网络的结构证据神经网络,证据神经网络的结构分为四层,分别为输入层、两个隐层和输出层,数据传递关系依次为输入层、第一隐层L1、第二隐层L2、输出层L3,其中:输入层表示的是信息的输入,该层神经元用xk表示;隐藏层的神经元用sj表示,第一隐层L1、第二隐层L2,表示的是神经网络的隐藏层,是神经网络中进行训练样本数据的计算的结构层。输入信息在第一隐藏层L1进行激活函数的计算,在L2中通过扩充虚拟样本和证据信息完成信息融合的计算;输出层,该层神经元用oj表示。输出层表示证据神经网络模型对具体问题训练效果值;证据神经网络中,通过计算输入向量和训练样机之间的距离值来评价训练样机对输入向量的贡献值。令x为输入向量,L={P1,P2,…,Pn}和T={t1,t2,…,tM}为故障识别的分类目标,则di=distance(x,Pi)<δ (1)式中,δ作为将Pi是否考虑作为证据信息的阈值。在证据神经网络结构中,还有个重要元素是基本信任分配(Basic Belief Assignment,BBA)函数,用m表示。证据信息的BBA表示的是模式分类x的隶属程度的不确定性,BBA可以通过如下三个步骤进行确定:第1步:利用公式(1)计算输入x与每一个虚拟样本Pi的距离值,完成证据神经网络中证据信息的确定;第2步:根据模式分类Pi的隶属度di来确定BBA值mimi({ω})=αφq(di) (2)mi(Ω)=1‑αφq(di) (3)
式中,ω为模式类型,α是一个常量,且有0<α<1,φq为一个单调递减的函数,φq(0)=1,
取如下函数形式:φq(di)=exp(‑γq(di)2) (5)式中γq为与ωq相关的正实数。第3步:进行证据信息BBA的融合
式中mi表示模式Pi的BBA (6)步骤二、建立基于证据神经网络结构的证据神经网络模型证据神经网络模型是通过证据信息的融合法则和基本信任分配函数进行神经网络中不确定性和模式识别精度的计算,完成神经网络对样本训练的过程,证据神经网络模型的建立是对证据神经网络进行训练,训练过程如下:令输入层的输入向量为x,L={P1,P2,…,Pn}和T={t1,t2,…,tM}为故障识别的分类目标,根据公式(1)计算输入向量和训练样本的距离值;令第一隐藏层L1层包含n个神经元,并且每个神经元的激活函数为:si=αiexp(‑γi(di)2)i=1,2,…,n (7)该函数对应的是径向基神经网络中的指数径向基函数;在第二隐藏层L2层,计算每个虚拟机的基本信任分配函数mi,该层包含了n个模块,且每个模块都有M+1个单元,第i个模块对应的是输入层的第i个神经元,模块i的BBA mi的计算为:
在输出层L3层,对n个BBA mi,i=1,2,…,n进行合并,模块i在该层的激活函数向量
定义为:
式中,μi为BBAm1,…,mi的证据融合:μ1=m1 (10)
当i=2,3,…,n,激活函数向量
可以通过如下公式计算![]()
由上式可以看出,L3层中,i>1模块可以通过同层次的i‑1模块以及L2层中模块i进行求解;证据神经网络模型的输出向量为m=(m1,…,mM+1)tm=μn (14)
令模式x的目标输出向量为t=(t1,t2,…,tM)t且tj=δjq (16)那么,通过目标输出向量t和ENN实际输出向量m可以得到训练误差。由前面可以知道,目标向量t有M个组成,而m向量有M+1个元素,因此,首先将m转换为M长度的向量,可以通过将集合Ω的BBA mM+1离散成微量ν均匀分配到各个模式之间,得到新的输出向量Pν=(Pν,1,…Pν,M)t,且有Pν,q=mν,q+νmM+1q=1,…,M (17)式中,0≤ν≤1显然,P0,q,P1,q和P1/M,q分别表示权重ωq在BBA m下的信度,似然度以及概率度,因此也可以得到ENN的输出误差Eν(x):
有N个训练样本集的输出误差均值为
在进行误差均值Eν最小化时,下列参数进行如下的约束条件:γi>0 (20)0<αi<1 (21)
通过最小化误差均值Eν完成ENN的训练;通过上述训练,完成证据神经网络模型的确定;其中虚拟样机L={P1,P2,…,Pn}的数量可以通过类似k‑mean聚类算法等聚类方法进行确定,利用网络输出,最小化pignistic probability risk得到:
步骤三、采集机械产品的信息信息包括:试验信号的采集、特征量提取,一般可以通过小波分析技术进行;对于复杂的机械装备,根据系统故障模式影响及危害性分析(FMECA)方法对机械装备进行产品的结构层次划分,依次为复杂机械系统‑子系统‑部件‑零组件的结构,划分到机械零组件,以机械零组件作为故障模式识别的对象,根据FMECA分析结果确定机械零组件的主要的故障模式,如磨损点蚀,剥落,塑性变形,疲劳裂纹,针对这些故障模式,根据利用振动传感器对零组件进行振动信号的采集,对采集信号进行特征提取,如峰值因子,峭度,信号的特征提取可以通过小波分析技术;步骤四、设计证据神经网络结构此步主要是根据采集信号特征向量的维数以及机械零组件的状态数,确定证据神经网络的输入、输出层节点数,选择神经元传递函数;步骤五、训练神经网络此步主要是对证据神经网络进行训练,以信号特征向量为样本输入向量,使证据神经网络的输出误差的平方和小于误差目标值;步骤六:识别机械产品状态此步主要是利用证据神经网络训练好的网络权值和偏差,把需要判定的故障模式状态信号等的特征向量输入神经网络,将网络输出与训练样本的网络期望输出进行比较,从而可以进行机械产品的故障状态的判断和识别。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空综合技术研究所,未经中国航空综合技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711248449.X/,转载请声明来源钻瓜专利网。