本发明专利技术公开了一种基于指数正则化零空间线性鉴别分析的故障诊断方法,将正则化鉴别分析与零空间鉴别分析相融合,集成了NSLDA和RLDA在模式识别上的优势,用正则化的类内样本矩阵Sw
A fault diagnosis method based on linear discriminant analysis of zero space linear discriminant analysis
The invention discloses an index based on the regularization of null space linear discriminant analysis method of fault diagnosis, the regularization of the null space discriminant analysis and differential integration, integrated the advantages of NSLDA and RLDA in pattern recognition, the regularized within class sample matrix Sw
【技术实现步骤摘要】
一种基于指数正则化零空间线性鉴别分析的故障诊断方法
本专利技术涉及一种故障诊断方法,具体是一种基于指数正则化零空间线性鉴别分析的故障诊断方法。
技术介绍
随着现代控制系统的设备复杂化和规模大型化,有关系统的异常检测和故障诊断一直是学术界关注的重点问题。机械故障诊断对于保障设备安全运行意义重大,机械设备一旦发生故障,如果不能及时发现并处理,将造成巨大的经济损失和人员伤亡。因此设备和系统的安全性和可靠性成为人们关注的焦点之一,如果能够及时在可控范围的工业运行过程中检测出故障,避免异常事件的发生,因而对复杂系统进行合理的故障诊断是亟待解决的问题。故障是指在一个过程中,观测变量和计算参数在一定范围内的偏离,由于故障对系统的影响可由其引起的征兆体现,考虑到故障的演变过程,可将其氛围显著性故障和微小故障。微小故障幅值低,故障特性不明显,易被未知信号扰动和噪声掩盖,且具有隐蔽性和随机性,初期特征不明显。但是在设备运行中,任何一个局部微小故障都可能演变导致设备的误报警和误切换,进而导致系统性能退化。故障诊断的核心是诊断方法,针对复杂系统的微小故障诊断,现有的文献方法主要集中在基于解析模型的故障诊断技术、基于知识的诊断技术和基于数据驱动的方法。基于解析模型的微小诊断方法从系统的本质特性出发,以期待对故障达到实时性诊断,主要包括状态估计法、等价空间法和粒子滤波等。基于解析模型的方法一般是利用系统残差构建数学模型进行在线近似和状态估计,需要精确的数学模型,但是在手机工业系过程中不确定因素过多,难以建立精确的数学模型。在数学建模过程中难以避免误差和未知噪声干扰,很难同时保证干扰鲁棒性和故障灵敏度,因此在实际应用中有其局限性。基于知识的故障诊断技术主要依赖于专家的经验知识,包括神经网络方法、模糊推理和专家系统等。虽然基于知识的故障诊断技术相比基于解析模型的方法不再需要精确的数学模型,但是其诊断的精度很大程度上依赖于知识库中专家经验的丰富程度和专家知识水平的高低,学习和自适应能力差、推理效率低、对奇异的模式判断能力差,缺乏自完善能力。基于数据驱动的故障诊断技术是在对象难以建立精确的数学模型的前提下,以采集到的检测数据为基底,利用数据挖掘技术获取有用信息以表征系统运行的模式,从而达到检测和诊断的目的,是目前的研究热点方向之一。主要包括机器学习方法、多元统计方法、信号处理技术和信息融合技术等。而多元统计技术是这类方法的代表,代表性方法有主成分分析(PrincipleComponentAnalysis,PCA)、鉴别成分分析(LinearDiscriminant,LDA)、偏最小二乘法(PartialLeastSquare,PLS)和非负矩阵分解(Non-negativeMatrixFactor,NMF)等。虽然传统的线性统计分析方法如PCA、LDA和LPP等方法能够实现故障诊断特征的维数约简,但得到的效果往往不是最优的。原因其一是因为在训练过程中由于样本数目过少造成的奇异矩阵问题,即“小样本”问题;其二虽然通过引入核函数能够实现非线性约简,一定程度上避免“小样本”问题,但是其无监督的基本属性导致了维数约简过程中的盲目性。零空间线性鉴别分析(NullSpaceLinearDiscriminantAnalysis,NSLDA)利用类内样本矩阵的零空间信息提取鉴别特征,一定程度上克服了LDA的小样本问题,但其终归是一种线性特征提取方法,不能提取非线性特征,而且其解决奇异矩阵的能力有限。
技术实现思路
本专利技术的目的在于提供一种精度高且有效的基于指数正则化零空间线性鉴别分析的故障诊断方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种基于指数正则化零空间线性鉴别分析的故障诊断方法,具体步骤如下:(1)首先将类内散度矩阵Sw正则化,则:Sw1=Sw+αI(1);(2)对类间散度矩阵Sw1和类内散度矩阵Sb进行指数化操作,即:Sw2=exp(Sw1)(2);Sb2=exp(Sb)(3);通过指数化操作,Sw1和Sb实现了非线性化,并且通过指数运算,Sw2矩阵实现了满秩,从而解决了小样本问题;(3)对于任意n×n的矩阵A,矩阵的指数化操作为:exp(A)是一个有限的非奇异矩阵,则此时判别准则变成:(4)对公式(5)所代表的判别准则进行零空间鉴别分析操作,即对Sw2和Sb2进行零空间鉴别分析,首先去除总体散度矩阵St2的零空间,对St2求特征值和特征向量,若U是非零特征值所对应的特征向量,将Sw2和Sb2分别向U投影,得到Sw3和Sb3:Sw3=UtSw3U(6);Sb3=UtSb2U(7);计算Sw3的零空间;(5)若P为Sw3的零空间,则有Sw4=PTSw3P=(UP)TSw2(UP)以及Sb4=PTSb3P=(UP)TSb2(UP);其中UP为Sw2的有效零空间;(6)则最后的基于指数正则化零空间鉴别分析算法的投影矩阵表征为:WNRNSLDA=UP(8)。与现有技术相比,本专利技术的有益效果是:本专利技术将正则化鉴别分析与零空间鉴别分析相融合,集成了NSLDA和RLDA在模式识别上的优势,用正则化的类内样本矩阵Sw1代替零空间鉴别分析中的类别样本矩阵Sw,以进一步解决小样本问题;其次在鉴别分析的判别准则中,引入指数函数,分别将正则化类内样本矩阵Sw1和类间样本矩阵Sb进行指数化运算,从而获得更多的特征信息;能够有效、精确的对故障进行识别,有效地提高了故障诊断的精度,为基于数据驱动的微小故障诊断提出了一种新的思路。附图说明图1为本专利技术实施例1中发动机正常状态时域信号波形示意图。图2为本专利技术实施例1中发动机正常状态频域信号波形示意图。图3为本专利技术实施例1中发动机一缸失火状态时域信号波形示意图。图4为本专利技术实施例1中发动机一缸失火状态频域信号波形示意图。图5为本专利技术实施例1中发动机一二缸失火状态时域信号波形示意图。图6为本专利技术实施例1中发动机一二缸失火状态频域信号波形示意图。图7为本专利技术实施例1中发动机一四缸失火状态时域信号波形示意图。图8为本专利技术实施例1中发动机一四缸失火状态频域信号波形示意图。图9为本专利技术实施例1中训练样本为40%、低维维数为2-10时各个算法的识别错误率示意图。图10为本专利技术实施例1中训练样本为60%、低维维数为2-10时各个算法的识别错误率示意图。具体实施方式下面结合具体实施方式对本专利的技术方案作进一步详细地说明。一种基于指数正则化零空间线性鉴别分析的故障诊断方法,具体步骤如下:(1)首先将类内散度矩阵Sw正则化,则:Sw1=Sw+αI(1);(2)对类间散度矩阵Sw1和类内散度矩阵Sb进行指数化操作,即:Sw2=exp(Sw1)(2);Sb2=exp(Sb)(3);通过指数化操作,Sw1和Sb实现了非线性化,并且通过指数运算,Sw2矩阵实现了满秩并且不会再奇异化,从而解决了小样本问题;(3)对于任意n×n的矩阵A,矩阵的指数化操作为:exp(A)是一个有限的非奇异矩阵,则此时判别准则变成:(4)对公式(5)所代表的判别准则进行零空间鉴别分析操作,即对Sw2和Sb2进行零空间鉴别分析,首先去除总体散度矩阵St2的零空间,对St2求特征值和特征向量,若U是非零特征值所对应的特征向量,将Sw2和Sb2本文档来自技高网...
【技术保护点】
一种基于指数正则化零空间线性鉴别分析的故障诊断方法,其特征在于,具体步骤如下:(1)首先将类内散度矩阵Sw正则化,则:Sw
【技术特征摘要】
1.一种基于指数正则化零空间线性鉴别分析的故障诊断方法,其特征在于,具体步骤如下:(1)首先将类内散度矩阵Sw正则化,则:Sw1=Sw+αI(1);(2)对类间散度矩阵Sw1和类内散度矩阵Sb进行指数化操作,即:Sw2=exp(Sw1)(2);Sb2=exp(Sb)(3);通过指数化操作,Sw1和Sb实现了非线性化,并且通过指数运算,Sw2矩阵实现了满秩,从而解决了小样本问题;(3)对于任意n×n的矩阵A,矩阵的指数化操作为:exp(A)是一个有限的非奇异矩阵,则此时判别准则变成:
【专利技术属性】
技术研发人员:吴迪,
申请(专利权)人:湖南工程学院,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。