基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法技术

技术编号:24757039 阅读:78 留言:0更新日期:2020-07-04 09:21
本发明专利技术提供一种基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法,对正常类样本和故障类样本分别添加不同的正则化参数C

Aeroengine fault diagnosis method based on class specific redirection extreme learning machine learning algorithm

【技术实现步骤摘要】
基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法
本专利技术针对航空发动机故障诊断,用极限学习机(ExtremeLearningMachine)改进算法解决正常类和故障类样本的类不平衡问题并用于航空发动机故障诊断。
技术介绍
近年来,分布不平衡的原始数据几乎在所有生活情景下都存在着,如生物医学中的应用、网络入侵、欺诈检测以及故障诊断,类别不平衡学习问题在机器学习领域一直备受关注。从被研究学者关注至今有十余年的时间,为应对类别不平衡学习问题,主要从两方面考虑:第一,是从数据层的角度考虑,为使训练样本的分布重新达到平衡,通过对训练样本进行重采样,使得训练数据集的分布发生改变,主要方法有上采样、下采样以及混合采样。第二,是从算法的层面考虑,主要是通过调整分类算法,而不改变训练样本数据集的分布,使得少数类样本得到更多的关注,主要方法有单类学习、代价敏感以及集成学习等。上采样方法平衡数据集是通过某些方法增加少数类样本来实现的。随机上采样(RandomOversampling,简称ROS)简单地对少数类进行随机复制,SMOTE(SyntheticMinorityOversamplingTechnique,简称SMOTE)方法,通过在少数类样本的邻域空间中选取邻近的样本增加样本数目,采样后的训练集在一定程度上和原始训练集的分布相似。Borderline-SMOTE算法在少数类边界区域使用SMOTE算法而不是在全部少数类上,比SMOTE算法有着更好地性能。下采样平衡数据集是通过某些方法减少多数类样本来实现的。随机下采样(RandomUnder-sampling,简称RUS)简单地对多数类进行一定数量的随机删减,基于聚类的采样方法(SamplingBasedonClustering,简称SBC),利用聚类的方法对训练数据集进行划分,将多数类样本和少数类样本区分。代价敏感学习为不同类别的样本赋予不同的错分代价提升分类的性能,对少数类赋予更大的权重。N代价敏感支持向量机(CostSensitiveSupportVectorMachine)对正负类施加不同的正则化惩罚系数,不再追求最小错误率而是关注最小化代价,CS-SVM算法在不平衡学习上有着更好地分类性能。模糊支持向量机(FuzzySupportVectorMachine),通过模糊隶属度函数为每个样本确定隶属度,从而提升超平面对少数类的泛化性。熵模糊支持向量机(Entropy-basedFuzzySupportVectorMachine)根据熵确定每个样本的隶属度,相比FSVM分类性能有一定的改善。ELM与SVM一样,虽然在平衡数据集上有着良好的性能,但在不平衡数据上由于受到不平衡样本分布的影响,不平衡问题上的分类性能不尽人意。加权极限学习机(WeightedExtremeLearningMachine),对少数类给予更大的权重减少少数类的分错个数。模糊加权极限学习机(FuzzyExtremeLearningMachine),考虑到样本的先验分布,将FSVM的模糊隶属函数引入ELM中,获得更优的分类效果。类代价正则化极限学习机(Class-specificCostRegulationExtremeLearningMachine),通过为错分类样本引入类正则代价权衡结构风险和经验风险。类特定极限学习机(Class-specificExtremeLearningMachine),与WELM相比不需要为每个训练样本分配权重,与CCR-ELM中利用两个相互独立的类特定的正则化参数不同,CS-ELM利用的两个类特定正则化参数之间比例为不平衡比率,有着更好的性能,对不平衡学习问题,有着更高的G-mean值。目前对于航空发动机故障诊断的研究都是基于发动机的正常数据和故障数据数量一致以及将正常数据误诊和故障数据误诊的代价相同的问题上。而在实际情况中,由于航空发动机故障数据难以获得,获取代价巨大,因此航空发动机故障诊断存在着类别不平衡的问题,是类别不平衡学习问题(ClassImbalanceLearning,简称CIL)。国内外研究人员将各种算法应用于航空发动机故障诊断时,并未将类别不平衡问题纳入考虑范围内,造成分类面往少数类移动,虽然最后总体上获得了较高的诊断精度,但可以分析发现许多故障数据遭到误诊。
技术实现思路
专利技术目的:为克服传统的故障诊断技术只是基于发动机的正常数据和故障数据数量一致以及将正常数据误诊和故障数据误诊的代价相同的问题,本专利技术通过利用类别不平衡学习中的不同类赋予不同正则化参数和重定向极限学习机建立相应的模型。由于无法知道应对哪种故障更加关注从而对其赋予更大的正则化参数,因此应对所有的故障类别赋予相同的正则化参数,而正常样本和故障样本有着不同的正则化参数,并且由于各状态下的故障数目大致相同,正常样本和故障样本的正则化参数之间成比例关系,且比例关系由正常样本的数目和故障样本的平均数量确定。技术方案:一种类特定重定向极限学习机学习算法,分别对正常样本和故障样本错分加以不同的正则化参数,并采用ε-dragging的思想,使用重定向策略对目标矢量进行修改,使不同标签之间的间隔尽可能的大。所述算法可采用两种数学模型,分别为DCS-ELM和IDCS-ELM。采用DCS-ELM的所述算法包括如下步骤:步骤1:建立类特定重定向极限学习机的数学模型:式(1)和式(2)中,其中,β代表输出层权重,C+和C-分别是少数类和多数类的正则化参数,N+代表少数类的样本数目,N-代表多数类的样本数目,H+和H-分别表示多数类实例与少数类实例的隐藏层节点输出,T+和T-分别表示多数类实例与少数类实例的目标矢量。其中正则化参数C+和C-成比例关系,并不需要为每个训练实例分配权重:其中,m为少数类的类别数。步骤2:式(1)的求解可以通过迭代方法求解,其中每次迭代包括两个步骤,第一步,计算当和给定时,那么修改后目标矢量可以写成:式中,⊙表示矩阵对应的元素间相乘操作。此时,式(1)可以简化为:当N>L时,最优权重为:步骤3:计算在给定时,R+定义为N+个正类样本点的回归残差,R-定义为N-个负类样本点的回归残差对于:将式(12)和式(13)代入式(9),在忽略常数项后,可以得到以下优化问题:矩阵的平方Frobenius范数可以解耦为一个个元素,对于式(14),对部分的求解并不影响对部分的求解。由于C+和C-是常数,对于为取得最小值,只需取最小值。与之同理,对于为取得最小值,只需取最小值。对于式(14)的每一部分,同样可以等效解耦为多个子问题求解,可以很容易求解出E+和E-为:式中,0代表着矩阵的元素全为0。步骤4:根据得到如下决策函数:采用IDCS-ELM的所述算法包本文档来自技高网
...

【技术保护点】
1.基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法,其特征在于,包括如下步骤:/n步骤1:采集全飞行包线内,航空发动机各部件正常状态下的参数,记为正常样本,若干类故障状态下的参数,记为若干类故障样本;/n步骤2:将样本归一化后,训练类特定重定向极限学习机;/n步骤3:用训练好的类特定重定向极限学习机对航空发动机各部件进行故障诊断。/n

【技术特征摘要】
1.基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法,其特征在于,包括如下步骤:
步骤1:采集全飞行包线内,航空发动机各部件正常状态下的参数,记为正常样本,若干类故障状态下的参数,记为若干类故障样本;
步骤2:将样本归一化后,训练类特定重定向极限学习机;
步骤3:用训练好的类特定重定向极限学习机对航空发动机各部件进行故障诊断。


2.根据权利要求1所述的基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法,其特征在于,
步骤2中训练类特定重定向极限学习机包括如下步骤:
步骤2.1:建立类特定重定向极限学习机的数学模型:






式(1)和式(2)中,






其中,β代表输出层权重,C+和C-分别是故障样本和正常样本的正则化参数,N+代表故障样本的样本数目,N-代表正常样本的样本数目,H+和H-分别表示正常样本与故障样本的隐藏层节点输出,T+和T-分别表示正常样本与故障样本的目标矢量,c表示故障样本类别数目;
步骤2:式(1)的求解通过迭代方法求解,其中每次迭代包括两个步骤,第一步,计算
当和给定时,修改后的目标矢量写成:






式中,⊙表示矩阵对应的元素间相乘操作;此时,式(1)可简化为:



当N>L时,最优权重为:



当N<L时,最优权重为:



式中,I表示单位矩阵;
步骤3:计算
在给定时,R+定义为N+个正常样本点的回归残差,R-定义为N_个故障样本点的回归残差对于:






将式(12)和式(13)代入式(9),在忽略常数项后,得到以下优化问题:



求解式(14)得出E+和E-为:






式中,0代表着矩阵的元素全为0;
步骤4:根据得到如下决策函数:



式中,ai和bi分别是第i个隐藏层节点的权重和偏置,xi为输入特征,h(x)是隐含层节点的激活函数,L代表隐藏层节点数目。


3.根据权利要求1所述的基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法,其特征在于,步骤2中训练类特定重定向极限学习机包括如下步骤:
步骤1:建立类特定重定向极限学习机的数学模型:






式中,T+ij是T+中的第i行第j列的元素,而T-ij是T-中的第i行第j列的元素,其中T+,T-∈RN×c是实值矩阵...

【专利技术属性】
技术研发人员:赵永平宋房全李兵吴奂谈建峰
申请(专利权)人:南京航空航天大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1