0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一种基于决策树的飞机级故障诊断建模方法研究

机电信息杂志 来源:机电信息杂志 2023-11-16 16:40 次阅读

摘 要:

现代飞机是由许多子系统组成的复杂系统,系统结构层次多,关联度高,故障之间存在横向和纵向传播性。因此,在健康管理技术实施过程中,应最大程度利用故障特征监测技术,并借助各种算法智能模型来监控、诊断、预测和管理飞机的运行状态。鉴于此,将机器学习中的决策树算法应用到故障诊断技术中,建立了复杂的数学模型,提出了一种基于飞机状态参数构成的决策树的飞机级故障诊断建模方法,对飞机健康管理应用的发展具有一定的参考意义,有利于健康管理系统朝着更加综合化、智能化、网络化和标准化的方向发展。

1 飞机健康管理发展概况

飞机健康管理系统作为飞机实现视情维修、提高设备使用效率、降低维护成本的关键使能系统,近年来受到了航空工业部门、航空运营公司和众多航空研究机构的重视[1-3]。飞机维护保障系统现有技术包括内置测试(BIT)和系统数据记录,它们主要是反应式的,如飞机上的黑匣子。尽管飞机内置测试在故障检测和隔离中是有效的,但它们会产生大量的错误故障排除,这就增加了支持成本,降低了飞机的准备就绪度。在没有系统功能故障存在的情况下指示故障(可能是由于环境影响,即假警报),无法在地面或维护车间复现垂直可测试性问题或间歇性故障,故障隔离性差,这些因素都可能引起错误的故障排除。因此,错误的故障排除会降低人们对BIT的信心,从而降低对整个验证平台准备好投入使用的信心。另一方面,针对包括订购零件、生成适当的维护工作报告、通知维护某些系统出现的故障等在内的任务,具备自主处理支持的能力可以节省成本,增加整个系统的可用性并提高系统性能。飞机健康管理系统可以准确地检测系统故障,明确故障隔离的根本原因,在某些系统中,还可以预测即将发生的故障。

民用飞机健康管理系统的主要功能包括故障诊断、飞机状态监控、交互式维护、健康评估、构型报告、数据加载、显示管理等,可实现实时监控,并支持维修决策和视情维修,其架构图如图1所示。

32c3c138-845a-11ee-939d-92fbcf53809c.png

飞机健康管理系统主要完成对飞机的各个成员系统,包括飞机动力系统、机电系统(如燃油系统、供电系统、液压系统等)、航电系统(如IMA、通信系统)和结构系统(如舱门、起落架等)信息的采集、监测、分析、诊断等工作。飞机健康管理系统通过机载数据网络总线连接各个飞机成员系统、驾驶舱显示系统、座舱打印机和机载通信接口设备,将机载健康管理功能结合为一个整体。机上各个成员系统的故障信息、状态信息可通过驾驶舱显示系统显示,也可通过座舱打印机打印,记录的飞机故障信息、状态信息还可通过ACARS、WLAN等空地通信设备或外场便携式维护终端(Portable Maintenance Access Terminal,PMAT)与地面通信,供地面深入分析和外场维修使用。

飞机健康管理系统的主要目标包括减少维护人员工时、降低维护技能和培训要求、更快地恢复飞机运行状态、减少备用件的消耗、通过更准确的故障诊断和预测来提高任务的可靠性。飞机健康管理可以节省大量的生命周期成本,从而提供高投资回报。要完全实现飞机健康管理系统,故障诊断能力是关键。

2 故障诊断技术研究现状

故障诊断技术研究起步较晚,并大多为学术性研究或尚处于实验室阶段,跨系统故障诊断、余寿预测等核心技术的成熟度或先进性相对不足;关键技术攻关和预先研究多针对特定试点成员系统或部件开展,缺乏全局性技术研究规划,对技术应用的系统性、工程化研究还很不充分;缺乏实验和历史数据积累,建模实验和综合验证实验基础薄弱;国内军、民机型号健康管理系统的研制和集成工程经验相当有限;成员系统供应商的质量特性工程水平以及对健康管理系统的功能和数据支持能力参差不齐,对飞机健康管理能力需求的理解也不尽一致;飞机健康管理系统研制体系尚不完整,缺乏体系化统筹和管控,系统并行协同设计、适航保障等能力欠缺。

常见的故障诊断技术主要可分为三类:

第一类是基于规则的故障诊断[4-5]。基于规则的诊断(RBR)即生产式方式。早期的故障诊断专家系统都是基于规则的,这些规则都是从专家的经验中总结出来,用来描述故障和征兆的关系。它的优点是直观形象,推理速度快,要求数据存储的空间相对较小,易于编程和易于开发出快速原型系统;不足是对历史经验依赖性强,当知识库中没有相应的与征兆匹配的规则时,容易造成误诊或诊断失败。

第二类是基于模型的故障诊断[6-7]。基于模型的诊断(MBR)主要用于在故障诊断方面难以获取历史经验的场合,通过对不同分系统和部件等建立数学模型,对其求解进行故障诊断,MBR主要包括基于故障树的诊断和基于神经网络的诊断。

第三类是基于案例的故障诊断[8]。基于案例的诊断(CBR)是通过访问知识库中过去同类问题的求解方法,从而获得当前问题求解的一种诊断方法,一个CBR系统是一个包括案例表示、索引、存储、组织、推理、案例学习的完整的系统,体现了更高级的知识环境,是多种人工智能技术的综合应用。而先进的故障诊断技术主要是基于BIT和飞机状态监测功能进行模型推理和数据挖掘的一批新兴技术[9]。

3 基于决策树的故障诊断技术

在飞机健康管理系统中,飞机状态监控功能可实时监控成员系统设备的特征参数数据,故障诊断软件利用特征参数数据之间建立的模型,结合成员系统实时上报的BIT数据,可实时诊断出该设备发生的故障。飞机特征参数数据和实际发生的历史故障结果可共同作为训练数据集,希望从给定的训练数据集中学习得到一个诊断模型,用以对成员系统特征参数数据进行分类,利用该模型,当实时监测到成员系统上报的BIT数据时,故障诊断软件可判断某个故障是否发生,显然,这属于二分类任务问题。决策树基于树的结构进行决策,在面临这类决策问题时是一种自然处理机制。

3.1决策树

决策树[10]是一种运用概率与图论建立树结构,并对树中不同方案进行比较的机器学习方法,用来描述对实例对象进行分类的树形结构,由节点和边两部分组成。其中,节点可分为内部节点和叶子节点两种类型,内部节点表示属性信息,即飞机状态监控软件监控到的特征参数信息,叶子节点则表示输出结果,即故障类别。决策树示例如图2所示。

3313e898-845a-11ee-939d-92fbcf53809c.png

3.2基于决策树的故障诊断模型算法设计

输入:

故障样本集D={(x1,y1),(x2,y2),…,(xm,ym)}

特征参数集A={a1,a2,…,ad}

过程:

函数生成树GenerateTree(D,A)

生成节点node;

(1)if A = ∅或D中样本在A上的取值相同,then

将node标记为叶节点,其类别标记为D中故障样本最多的类;return

end if

(2)If D中故障样本全属于同一类别C,then

将node标记为C类叶节点;return

end if

(3)从A中选择最优划分特征参数a*

for a*的每一个值a*vdo

为node生成一个分支;令Dv表示D中在a*上取值为a*v的故障样本子集

If Dv为空then

将分支节点标记为叶节点,其类别标记为D中故障样本最多的类;return

else

以GenerateTree(Dv,A{a*})为分支节点

end if

end for

输出:以node为根节点的一棵决策树。

基于决策树的故障模型算法的生成是一个递归过程,在该算法中,有三种情形会导致递归返回。

第一种情形:当前特征参数集为空,或是所有故障样本在所有特征参数上取值相同,无法划分。

第二种情形:当前节点包含的故障样本全属于同一类别,无须划分。

第三种情形:当前节点包含的故障样本集为空,则不能划分。

由上述算法可以看出,基于决策树的故障诊断算法的学习关键在于最优特征参数的划分。一般而言,随着划分过程的不断迭代,希望决策树分支的节点所包含的故障样本尽可能属于同一类别,即节点的纯度越来越高。

通过不断迭代上述算法,可形成一棵基于飞机状态参数构成的决策树,为模型开发工具建立故障模型提供依据和来源。

3.3故障诊断应用软件

飞机上故障诊断应用软件主要包括五大逻辑功能部分,分别是初始化、飞机状态监控、故障诊断、故障记录、故障请求显示[11]。初始化功能是指故障诊断应用软件加载初始化配置文件和多个线程之间如何调度运行等。飞机状态监控功能是指故障诊断应用软件实时监测飞机上的BIT(Builb In Test)数据和飞机状态参数。故障诊断是指依据建立的模型来诊断飞机上是否有故障发生。故障记录是指将发生的故障信息记录下来,便于查询和后期维护。故障请求显示是为了给维护人员显示,以便维修诊断软件诊断出的故障。

飞机上故障诊断应用软件的软件运行框架如图3所示。首先,模型开发工具基于决策树建立飞机上不同成员系统所具有的故障模型;其次,模型开发工具将建立好的故障模型导出,生成一定格式的模型配置文件;然后,故障诊断应用软件加载基于飞机状态参数构成的决策树的故障模型配置文件;最后,飞机BIT注入软件为机载软件提供数据源,可将数据导入系统数据库,在用户操作下按照一定的调度策略将不同频率的BIT数据发送到故障诊断软件,同时响应故障显示功能软件的交互式请求。

3326339a-845a-11ee-939d-92fbcf53809c.png

3.4 最优特征参数划分选择

从3.2小节得知,基于决策树的故障诊断建模算法的学习关键在于最优特征参数的划分。信息熵是度量故障样本集合纯度最常用的一种指标。假定当前故障样本集合D中第k类故障样本所占的比例为pk(k=1,2,…,|γ|),则信息熵的定义为:

33360b9e-845a-11ee-939d-92fbcf53809c.png

En(t)的值越小,则D的纯度越高。

假定特征参数性a有V个可能的值{a1,a2,…,aV},若使用a对故障样本集D进行划分,则会产生V个分支节点,其中第v个分支节点包含了D中所有在特征参数a上取值为av的故障样本,记为Dv。可根据上式计算出Dv的信息熵,再考虑到不同的分支节点所包含的故障样本数不同,赋予节点权重|Dv|/|D|,即样本数越多的分支,节点影响越大,于是可计算出用特征参数a对故障样本集D进行划分所获得的信息增益:

3343ac0e-845a-11ee-939d-92fbcf53809c.png

一般而言,信息增益越大,则意味着使用特征参数a来进行划分所获得的纯度提升越大。因此,可用信息增益来进行决策树划分属性选择,即在上述决策树算法中选择特征参数:

33531b1c-845a-11ee-939d-92fbcf53809c.png

特征选择在于选取对故障样本数据具有分类能力的特征,这样可以提高决策树学习的效率。如果用一个特征参数去分类,得到的结果与随机分类没有很大差别,那么这样的分类是毫无意义的。因此,需要选取有意义的特征参数对故障样本数据集进行分类,才能更精准且有效地建立故障诊断模型,从而更准确地预测飞机上发生的故障。需要指出的是,在基于飞机状态参数构成的决策树学习过程中,会出现“过拟合”的现象,可通过主动剪枝处理去掉一些分支来降低过拟合的风险,这些都有待开展进一步的研究工作。

4 结语

本文首先介绍了飞机健康管理系统的发展概况、主要功能和目标,进一步指出故障诊断技术作为飞机健康管理的核心技术,在飞机健康管理系统的发展中必不可少。然后,介绍了故障诊断技术的研究现状和技术成熟度。最后,提出了一种基于飞机状态参数构成的决策树的飞机级故障诊断建模方法,用于在飞机健康管理系统中发挥作用。利用该算法,可形成基于飞机状态参数构成的决策树的故障模型配置文件,故障诊断应用软件通过加载该模型配置文件,完成对飞机故障的诊断和处理,将故障诊断结果显示在维护终端,供维护人员查看和使用。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 建模
    +关注

    关注

    1

    文章

    280

    浏览量

    60500
  • 飞机
    +关注

    关注

    7

    文章

    1156

    浏览量

    39041
  • 监测技术
    +关注

    关注

    0

    文章

    55

    浏览量

    11886
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130557

原文标题:一种基于决策树的飞机级故障诊断建模方法研究

文章出处:【微信号:机电信息杂志,微信公众号:机电信息杂志】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【转】电力电子电路故障诊断方法

    故障诊断方法按提取特征的方法的区别,可分为谱分析方法、基于动态系统数学模型的方法、采用模式识别的方法
    发表于 03-06 20:35

    关于决策树,这些知识点不可错过

    一种算法。它既是分类算法,也是回归算法,还可以用在随机森林中。咱们学计算机的同学经常敲if 、else if、else其实就已经在用到决策树的思想了。决策树一种简单常用的分类器,通
    发表于 05-23 09:38

    【转帖】传感器的故障分类与诊断方法

    方法,同时也是一种研究、应用最广泛的诊断方法。优点是模型机理清楚,结构简单,易实现,易分析,可实时诊断
    发表于 07-13 17:19

    传感器的故障分类与诊断方法

    诊断方法,同时也是一种研究、应用最广泛的诊断方法。优点是模型机理清楚,结构简单,易实现,易分析
    发表于 10-30 15:57

    容差模拟电路软故障诊断的小波与量子神经网络方法设计

    作者:李云红0 引言自20世纪70年代以来,模拟电路故障诊断领域已经取得了定的研究成果,近年来,基于神经网络技术的现代模拟电路软故障诊断方法
    发表于 07-05 08:06

    分类与回归方法决策树

    统计学习方法决策树
    发表于 11-05 13:40

    机器学习的决策树介绍

    机器学习——决策树算法分析
    发表于 04-02 11:48

    ML之决策树与随机森林

    ML--决策树与随机森林
    发表于 07-08 12:31

    一种PCB远程故障诊断系统的设计方案

    PCB远程故障诊断系统有什么优点?求一种PCB远程故障诊断系统的设计方案
    发表于 04-26 06:23

    介绍支持向量机与决策树集成等模型的应用

    本文主要介绍支持向量机、k近邻、朴素贝叶斯分类 、决策树决策树集成等模型的应用。讲解了支持向量机SVM线性与非线性模型的适用环境,并对核函数技巧作出深入的分析,对线性Linear核函数、多项式
    发表于 09-01 06:57

    决策树的生成资料

    在本文中,我们将讨论一种监督式学习算法。最新代意法半导体 MEMS 传感器内置个基于决策树分类器的机器学习核心(MLC)。这些产品很容易通过后缀中的 X 来识别(例如,LSM6DS
    发表于 09-08 06:50

    基于改进遗传BP网络的飞机故障诊断研究

    故障诊断对于事故后快速恢复具有重要意义。针对飞机系统的故障诊断研究,本文提出一种基于改进遗传算法优化的BP 神经网络智能
    发表于 01-11 12:04 9次下载

    基于CBR的飞机机载设备故障诊断系统的研究

    论文首先针对目前机载系统故障诊断的特点,提出了基于飞机系统的BIT信息、飞行参数、FDE等故障征兆完成飞机故障诊断的CBR
    发表于 08-14 16:53 27次下载

    一种模拟电路故障诊断方法

    为了解决模拟电路故障诊断复杂多样难于辨识的问题, 有效提高分类的准确度, 提出了一种模拟电路故障诊断的新方法
    发表于 03-30 16:10 54次下载
    <b class='flag-5'>一种</b>模拟电路<b class='flag-5'>故障诊断</b><b class='flag-5'>方法</b>

    基于决策树的在轨卫星故障诊断知识挖掘

    针对目前卫星在轨故障诊断后验证知识获取困难,随着卫星在轨运行功能或性能退化导致门限诊断精度下降的问题,本文深入研究了卫星在轨管理过程中积累的异常数据和故障案例,提出了
    发表于 02-23 10:50 0次下载
    基于<b class='flag-5'>决策树</b>的在轨卫星<b class='flag-5'>故障诊断</b>知识挖掘