CN109359668B - 一种航空发动机多故障并发诊断方法 - Google Patents
一种航空发动机多故障并发诊断方法 Download PDFInfo
- Publication number
- CN109359668B CN109359668B CN201811043380.1A CN201811043380A CN109359668B CN 109359668 B CN109359668 B CN 109359668B CN 201811043380 A CN201811043380 A CN 201811043380A CN 109359668 B CN109359668 B CN 109359668B
- Authority
- CN
- China
- Prior art keywords
- sub
- fault
- ith
- label
- engine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/217—Validation; Performance evaluation; Active pattern learning techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2411—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on the proximity to a decision surface, e.g. support vector machines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/245—Classification techniques relating to the decision surface
- G06F18/2451—Classification techniques relating to the decision surface linear, e.g. hyperplane
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Biology (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Feedback Control In General (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
本发明提供一种航空发动机多故障并发诊断方法,根据所需诊断的发动机对象子部件数目来确定总体标签数目q,再据此数目来建立总体目标函数,而该目标函数又可以分解为q个独立的子问题,子问题可以用基本的分类算法解决,例如SVM。当发动机训练数据集为类不平衡时,可对每个以SVM作为基本分类算法的子目标函数分别添加不同的惩罚因子以保持子分类边界位于理想位置,建立分类效果优良的子分类器,消除了经典SVM对所有误差都是同一个惩罚系数施加在类不平衡数据中不便调整子分类边界至理想位置的缺陷。将得到的q个子分类器综合以得到总体分类器。最终的总体分类器即可以诊断出航空发动机多故障并发实例,又可以诊断出航空发动机单故障实例。
Description
技术领域
本发明针对航空发动机多故障并发诊断,利用多标签学习(Multi-labellearning)策略与支持向量机(Support Vector Machine)结合而提出的改进算法来解决航空发动机多故障并发诊断等领域内存在的技术难题。
背景技术
航空发动机故障诊断***作为发动机健康管理***的有效组成部分之一,一直都是工业界和学术界的关注热点,而发动机气路部件故障发生概率可以占到发动机总体故障的90%以上,因此建立对气路部件故障诊断的有效方法就显得尤为重要。目前,对发动机故障诊断的可行方法主要集中在基于模型的方法和数据驱动的方法。基于模型的方法主要根据真实发动机运行状况而建立起发动机数学模型来对发动机健康状况做出判断,这种方法需要研究人员对发动机工作原理十分熟悉,但是随着发动机自身的不断创新与改进,建立精准模型的难度也在不断提升,模型中存在的不确定性以及***非线性复杂度越来越高,都会影响这种方法的判断准确度,另外需要指出的就是这种方法对于不同型号发动机需要建立不同的数学模型。数据驱动的方法可以根据发动机传感器的实时数据以及历史收集数据来对目标进行故障检测与隔离,这种方法可以克服之前所述方法存在的困难,只要选择有效的机器学习算法并加以改进就可以完成对不同型号发动机故障诊断任务,本发明采用数据驱动的办法来解决发动机气路故障诊断中存在的问题。
传统的数据驱动航空发动机气路部件故障诊断机器学***衡问题,影响分类精度。
目前关于航空发动机故障检测与隔离的主要研究热点都集中在单故障诊断,即对单个发动机气路部件进行检测,而现实中必然会存在多个部件同时发生故障的情形,但是对此类问题的研究比较有限,常见的方法是将多个部件同时发生故障的情形等同于单个部件发生故障的情形,即把所有可能出现的多故障并发组合分别看成是不同类别,这个时候问题就转换成了通常的单标签多分类问题。这种方法在多标签学***衡问题,严重影响算法的分类精度。此外,多故障并发的数据获取也是一大难题,因为此类数据相比于单故障数据来说更加稀有。而且对于航空发动机故障诊断问题来说,实际所获得数据集有很大概率程度上是类不平衡的。种种的不利因素都使得航空发动机多故障并发诊断这类问题难以解决。
发明内容
发明目的:为突破传统的故障诊断技术只借助单标签学***衡的,利用不同的惩罚因子可以避免子分类面向少数类偏移及其带来的不利因素。
技术方案:
一种基于多标签学习binary relevance策略的改进支持向量机学习算法BR-SVM,可以通过将多标签分类问题分解为q个子单标签分类问题,包括如下的步骤:
步骤1:建立BR-SVM的数学模型:
其中x是样本,对于第i个实例,xi=[xi1,xi2,…,xid]是一个d维的特征向量,yi=[yi1,yi2,…,yiq]是xi的q维标签向量。此目标函数可以被分解为q个子分类器W={(wl,bl)|1≤l≤q},其中且它们分别为第l个标签yil的权重向量与偏置。Cl是第l个标签的惩罚因子,被引入作为松弛因子矩阵来弱化完全分类正确的严格约束,对于第i个实例的第l个标签来讲,它的松弛因子为ξil。是一个非线性变换,用来把输入空间中的非线性可分问题转化为高维特征空间中的线性可分问题,<·,·>代表内积。
步骤2:公式(1)可分解成的q个子问题,其中第l个可以表示为:
步骤3:公式(2)是一个标准的SVM模型,因此公式(1)的解可以通过依次求解q个SVM模型来得到。每个分类器对应一个标签,对于一个未知样本x,它的输出可以表示为:
h(x)=[h1(x),h2(x),…,hq(x)] (3)
步骤4:对于输出的第l个标签,分类器hl(x)的定义如下:
hl(x)=sign(<wl,φ(x)>+bl) (4)
相应的,公式(2)也应被改写为如下形式:
公式(6)的对偶形式如下:
上述算法在航空发动机故障检测中的应用,包括如下步骤:
步骤1:采集全飞行包线内的发动机数据,若航空发动机子部件正常,则记相应的标签为正,反之则为负,以四个发动机部件故障为例,分别有低压压气机(LPC)故障,高压压气机(HPC)故障,高压涡轮(HPT)故障和低压涡轮(LPT)故障,样本的标签编码形式如表1所示;
表1样本的多标签编码形式
步骤2:将样本归一化后,将样本与其对应的样本标签作为训练样本训练BR-SVM或BR-SVMD;
步骤3:用训练得到的模型对航空发动机各部件进行故障检测。
有益效果:通过BR-SVM,仅仅利用单故障样本就可以预测多故障并发情形,避免了初期获取多故障并发数据的昂贵成本,若故障数据是类不平衡的,借助于BR-SVMD可以在不增加计算复杂度的前提下,进一步提升预测精度。
附图说明
图1为BR-SVM的算法流程图;
图2为BR-SVMD的算法流程图;
图3为某航空发动机的截面示意图;
图4为实验方案1示意图;
图5为实验方案2示意图;
图6为实验方案3示意图。
具体实施方式
在航空发动机多故障并发诊断案例中,可根据需要检测的部件数目来确定总体的标签数目。假设x是样本,对于第i个实例,xi=[xi1,xi2,…,xid]是一个d维的特征向量,yi=[yi1,yi2,…,yiq]是xi的q维标签向量。此目标函数可以被分解为q个子分类器W={(wl,bl)|1≤l≤q},其中且它们分别为第l个标签yil的权重向量与偏置。Cl是第l个标签的惩罚因子,被引入作为松弛因子矩阵来弱化完全分类正确的严格约束,对于第i个实例的第l个标签来讲,它的松弛因子为ξil。是一个非线性变换,用来把输入空间中的非线性可分问题转化为高维特征空间中的线性可分问题,<·,·>代表内积。
因此得到的总体数学模型为:
注意到公式(1)可分解成的q个子问题,其中第l个可以表示为:
分解得到的子目标函数公式(2)是一个标准的SVM模型,因此公式(1)的解可以通过依次求解q个SVM模型来得到。每个分类器对应一个标签,对于一个未知样本x,它的输出可以表示为:
h(x)=[h1(x),h2(x),…,hq(x)] (3)
对于输出的第l个标签,分类器hl(x)的定义如下:
hl(x)=sign(<wl,φ(x)>+bl) (4)
下面是BR-SVM的实现过程:
相应的,公式(2)也应被改写为如下形式:
公式(6)的对偶形式如下:
下面是BR-SVMD的实现过程:
多标签学习的评价指标与单标签学习不同,以上的两个算法通过两个指标来评价其表现,第一个评价指标为subset accuracy,其定义如下所示:
另外一个指标为F1-score,其定义如下所示:
这两个指标均为越大越好,数值1为其可以取到的最佳值。
以上算法默认选取高斯核函数K(x,y)=exp(-γ||x-y||2),通过交叉验证的方法来选取最优参数。所有实验都在配置为IntelR CoreTM、i5-7400 CPU、3.00GHz主频、8G内存、Windows10***和MATLAB2016a版本的台式电脑上执行。
本发明用双转子涡轮喷气发动机做测试,如图3所示,该发动机主要部件包括进气道,低压压气机(Low Pressure Compressor,简称LPC),高压压气机(High PressureCompressor,简称HPC),燃烧室,高压涡轮(High Pressure Turbine,简称HPT),低压涡轮(Low Pressure Turbine LPT)和尾喷管。2表示进气道出口,22表示低压压气机出口,3表示高压压气机出口,42表示高压涡轮出口,46表示低压涡轮出口。气流经进气道流入压气机,通过低压压气机和高压压气机后气体为高压气。在燃烧室内,燃油喷入并和高压气体混合燃烧形成混合气,混合气流经高压涡轮和低压涡轮时,通过高压轴和低压轴分别相连的高压压气机和低压压气机被驱动。最终热气以高速排入大气中。
与航空发动机转子相连的LPC,HPC,HPT和LPT在高转速下易发生故障,因此仅考虑这四个部件出现的故障。实验前收集全飞行包线的仿真数据,其中包含6821个正常状态样本,4667个单故障样本,2461个多故障并发样本。对于每个部件标签把正常状态归为正类,其余故障归为负类,即为二分类问题。每个样本有13维,分别是飞行高度、飞行马赫数、高压转子转速、低压转子转速、T22、P22、T3、P3、T42、P42、T46、P46和燃油流量,其中T22表示低压压气机出口温度,P22表示低压压气机出口压力,其余参数是依照相同的规则命名。实验前对样本归一化处理。实际上航空发动机故障类数据难以获得,故障样本是少于正常样本的,因此航空发动机的故障检测是一个类不平衡问题。为了与本发明的算法做出对比,实验中添加了两个经典的多标签学习算法RankSVM与ML-kNN作为对比算法。实验总体组成的三个方案分别如图4、图5、图6所示,第一个方案中,训练数据集与测试数据集都仅包含单故障数据和正常数据。第二个方案中训练数据集中仅包含单故障数据与正常数据,测试数据集中包含单故障数据、正常数据和多故障并发数据。第三个方案中,训练数据集与测试数据集都包含单故障数据、正常数据和多故障并发数据。三个实验方案的数据集都按照4个策略来划分。(策略1:5%训练数据集,95%测试数据集;策略2:10%训练数据集,90%测试数据集;策略3:15%训练数据集,85%测试数据集;策略4:20%训练数据集,80%测试数据集),所有的实验都是随机划分训练数据与测试数据并独立重复30次。
表1航空发动机实验方案1结果
表2航空发动机实验方案2结果
表3航空发动机实验方案3结果
表1至表3分别显示了实验方案1到实验方案3的结果,从表1可以看出本发明中所提出来的两种方法效果均远远好于另外两种对比算法,表2结果说明本发明提出的方法可以实现仅仅通过单故障数据来预测多故障并发模式。因为发动机故障数据通常是类不平衡的,因此BR-SVMD的表现性能优于BR-SVM。前两个实验方案结果说明本发明提出的方法即可以诊断出航空发动机单故障实例,又可以诊断出航空发动机多故障并发实例。实验方案3的结果说明通过向训练数据集中添加一定量的多故障并发数据,可以进一步提升预测表现。同样也表明了本发明中的算法具有很强的泛化能力。
综合来看,实验结果的算法优势排序为BR-SVMD>BR-SVM>ML-kNN>RankSVM。在航空发动机故障诊断领域,BR-SVMD的优先级要高于BR-SVM。
Claims (1)
1.一种航空发动机多故障并发诊断方法,其特征在于,包括如下步骤:
步骤1:根据发动机对象子部件数目确定总体标签数目q,并建立总体目标函数;
步骤2:将所述总体目标函数分解为q个独立的子问题;
步骤3:以样本及其对应的标签向量构造训练样本集,根据所述q个子问题分别训练出q个子分类器模型;
步骤4:将新样本分别代入q个子分类器模型得到q个样本标签,构成新样本的预测标签向量;
步骤1中,所述总体目标函数为:
s.t. yil<wl,φ(xi)>≥1-ξil
其中x是样本,n为样本总体数目,对于第i个实例,xi=[xi1,xi2,…,xid]是一个d维的特征向量,yi=[yi1,yi2,…,yiq]是xi的q维标签向量;此目标函数可被分解为q个子分类器W={(wl,bl)|1≤l≤q},其中且分别为第l个标签yil的权重向量与偏置;被引入作为松弛因子矩阵来弱化完全分类正确的严格约束,第i个实例的第l个标签的松弛因子为ξil;是一个非线性变换,用来把输入空间中的非线性可分问题转化为高维特征空间中的线性可分问题;<·,·>表示内积;和分别表示第l个标签条件下的正负样本的惩罚因子;
步骤2中,第l个子问题表示为:
s.t.yil<wl,φ(xi)>≥1-ξil
ξil≥0,i={1,…,n}
上式的对偶形式如下:
步骤3中,对于输出的第l个标签,分类器hl(x)的定义如下:
步骤4中,新样本的预测标签向量为:
h(x)=[h1(x),h2(x),…,hq(x)];
所述训练样本包含单故障数据、正常数据和多故障并发数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811043380.1A CN109359668B (zh) | 2018-09-07 | 2018-09-07 | 一种航空发动机多故障并发诊断方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811043380.1A CN109359668B (zh) | 2018-09-07 | 2018-09-07 | 一种航空发动机多故障并发诊断方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109359668A CN109359668A (zh) | 2019-02-19 |
CN109359668B true CN109359668B (zh) | 2022-10-21 |
Family
ID=65350546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811043380.1A Active CN109359668B (zh) | 2018-09-07 | 2018-09-07 | 一种航空发动机多故障并发诊断方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109359668B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110263837A (zh) * | 2019-06-13 | 2019-09-20 | 河海大学 | 一种基于多层dbn模型的断路器故障诊断方法 |
CN110765659A (zh) * | 2019-11-20 | 2020-02-07 | 大连理工大学 | 一种针对航空发动机故障诊断的支持三阶张量机建模方法 |
CN111104986B (zh) * | 2019-12-25 | 2023-09-29 | 南京航空航天大学 | 一种基于部件特征的航空发动机多故障并发诊断方法 |
CN111368370A (zh) * | 2020-03-04 | 2020-07-03 | 南京航空航天大学 | 基于类特定重定向极限学习机学习算法的航空发动机故障诊断方法 |
CN112379659A (zh) * | 2020-11-12 | 2021-02-19 | 西安石油大学 | 一种石油钻机故障预测*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103702416A (zh) * | 2013-12-24 | 2014-04-02 | 北京交通大学 | 基于支持向量机的半监督学习室内定位方法 |
CN104573740A (zh) * | 2014-12-22 | 2015-04-29 | 山东鲁能软件技术有限公司 | 一种基于svm分类模型的设备故障诊断方法 |
CN105275833A (zh) * | 2015-10-30 | 2016-01-27 | 北京航空航天大学 | 一种基于CEEMD-STFT时频信息熵和multi-SVM的离心泵故障诊断方法 |
CN106649789A (zh) * | 2016-12-28 | 2017-05-10 | 浙江大学 | 一种基于集成半监督费舍尔判别的工业过程故障分类方法 |
CN106705999A (zh) * | 2016-12-21 | 2017-05-24 | 南京航空航天大学 | 一种无人机陀螺仪故障的诊断方法 |
CN107766873A (zh) * | 2017-09-06 | 2018-03-06 | 天津大学 | 基于排序学习的多标签零样本分类方法 |
-
2018
- 2018-09-07 CN CN201811043380.1A patent/CN109359668B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103702416A (zh) * | 2013-12-24 | 2014-04-02 | 北京交通大学 | 基于支持向量机的半监督学习室内定位方法 |
CN104573740A (zh) * | 2014-12-22 | 2015-04-29 | 山东鲁能软件技术有限公司 | 一种基于svm分类模型的设备故障诊断方法 |
CN105275833A (zh) * | 2015-10-30 | 2016-01-27 | 北京航空航天大学 | 一种基于CEEMD-STFT时频信息熵和multi-SVM的离心泵故障诊断方法 |
CN106705999A (zh) * | 2016-12-21 | 2017-05-24 | 南京航空航天大学 | 一种无人机陀螺仪故障的诊断方法 |
CN106649789A (zh) * | 2016-12-28 | 2017-05-10 | 浙江大学 | 一种基于集成半监督费舍尔判别的工业过程故障分类方法 |
CN107766873A (zh) * | 2017-09-06 | 2018-03-06 | 天津大学 | 基于排序学习的多标签零样本分类方法 |
Non-Patent Citations (1)
Title |
---|
基于支持向量机的故障诊断及应用研究;易辉;《中国博士学位论文全文数据库》;20131015(第10期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109359668A (zh) | 2019-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109359668B (zh) | 一种航空发动机多故障并发诊断方法 | |
Zhao et al. | Extreme learning machine based transfer learning for aero engine fault diagnosis | |
Liu et al. | Highly imbalanced fault diagnosis of gas turbines via clustering-based downsampling and deep siamese self-attention network | |
CN109766583A (zh) | 基于无标签、不均衡、初值不确定数据的航空发动机寿命预测方法 | |
Liu et al. | Research on fault diagnosis of gas turbine rotor based on adversarial discriminative domain adaption transfer learning | |
Li et al. | Novel gas turbine fault diagnosis method based on performance deviation model | |
Chao et al. | Implicit supervision for fault detection and segmentation of emerging fault types with deep variational autoencoders | |
CN108509973B (zh) | 基于Cholesky分解的最小二乘支持向量机学习算法及其应用 | |
Ganguli | Fuzzy logic intelligent system for gas turbine module and system fault isolation | |
CN114077867A (zh) | 一种基于可迁移神经网络的航空发动机故障诊断方法 | |
WO2024087128A1 (zh) | 针对航空发动机剩余使用寿命预测的多尺度混杂注意力机制建模方法 | |
Zhang et al. | Fault detection and diagnosis for data incomplete industrial systems with new Bayesian network approach | |
Wang et al. | Aircraft auxiliary power unit performance assessment and remaining useful life evaluation for predictive maintenance | |
Zhang et al. | A new adaptive Mamdani-type fuzzy modeling strategy for industrial gas turbines | |
Zhong et al. | Aero-engine exhaust gas temperature prognostic model based on gated recurrent unit network | |
Li et al. | A CM&CP framework with a GIACC method and an ensemble model for remaining useful life prediction | |
CN112116101B (zh) | 一种基于群体约减核极限学习机的航空发动机故障诊断方法 | |
Ruan et al. | Remaining useful life prediction for aero-engine based on LSTM and CNN | |
Wang et al. | Comprehensive dynamic structure graph neural network for aero-engine remaining useful life prediction | |
Lu et al. | Gas turbine engine gas-path fault diagnosis based on improved SBELM architecture | |
Zhao et al. | The perceptron algorithm with uneven margins based transfer learning for turbofan engine fault detection | |
Cui et al. | Aero-engine gas path performance degradation assessment based on a multi-objective optimized discrete feedback network | |
Bai et al. | A comparative study on class-imbalanced gas turbine fault diagnosis | |
Liu et al. | Main marine engine fault diagnosis method based on rough set theory and optimized DAG-SVM | |
Ying et al. | The application of support vector machines to gas turbine performance diagnosis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |