飞机故障诊断专家系统的软件实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b而eny on t11e knowled即枷bsⅡa把皿d the implement砒ion of tllis svstem;mld山en introduces tIm且dv丑n诅辨of the C船争B鼬ed Rea80n-
Map(sOM),lk工ealiz幽0f缸go打岫仰d自曲em札ic ing(CBR).t11e BtreBB ls laid on山e鲫Lure and sHucture of cases in tllls Bvstem;mofe口,er,tIlh anicle lnⅡo山lces In detail山e SeⅡ0卜
自组织神经网络(s0M)的算法描述如下: 设网络的输入向量A=(a.,a2,·.-,aN);输出向量B =(bI,b2,…,bM);网络连接权为{w。},·=1,2,…,N;j= l,2,…,M。本软件中,{w…-被赋必[0 95,l:间的随机
值: 学习步骤:
(1)提供学习样本~=(a:,….a:),k=1,2,…,p,p 为学习样本数量。并随机生成样本输入次序。
“m自o
Yu邶ERtn}t,
§q#口目‘,m十K蓝
METHnn.FxPT^、^TI(H
Lo、c(★十目9目l:}qV, m№目*自镕MH#镕M
‘个完整的事例被存储为以下几个部分:
(1)事例所属机型。不同机型对应事例,在()ra c;1e数 据库中其故障特征也各不相同(参见事例第3部分),其
表结构也会有所变化。
Aircm The ReaHzation of
Fault Diagnosis Expen System
(of姆o,A唧华删£增z脚HAe“Nc咐x.i№帅耐g州增lE,栅D…IⅣ玎c0,Yu^n…—埘li∞all曲g.山ufu伽Ywi础。,X№IA耐Qi昭“^g蛐-h“酽“210016.矾‘腿)
Ab甜ract=陆t坤.t11“p8per。印r幅enb theneces8i‘y南r tlle deveL叩meⅡt of Airc珀n Fault Di89nosis E。pen sy自帅,a—e。plai陋
目前.专家系统的理论口臻完善,包括故障诊断在 内的各个领域已得到了十分广泛的应用,航空维修界也 不例外,1990年6月n:法国召丌第七屑国际可靠性及维 修会议上,专家系统即被认为是可靠性维修的i个发展 方向之一:在同外已有Dc一9型飞机诊断专家系统(瑞 上,1990)、飞机大型维修汁划制定专家系统(加拿大, 1989)_21等投入了实际运行;国内也报道运七飞机起落 架_3 J、组合导航系统“J及某飞行器的故障诊断专家系 统∽,
鲫izlng
of pm酽am shuctLl珥;6naLb蛐aly日ed the ex忙n自iYe applicalio”pm8pect
oftIIis so矗wm
Key words:casPBa酬R洲IliⅡg(cBR);seⅡ0rg蚰i血gMap(SoM);Fa山t Dla和osis;E印en sysi吼
图1系统结构示意【圭| n-开发本系统时我们采用丫专家系统新的构造技术 一基于现代没引方法学的专家系统构造技术、现代设计 方法学是一门新兴的学科,其研究的宅嘤内容为对某一 领域内现有的研究方法进行分析总结,进而去发掘和创 造新的方法.并把这一方法应用于该科学领域。基于现 代投计方法学的专家系统构造技术强凋:基于面向对象 的模型构造、基于用户的功能设汁和基于模糊技术、神经 网络的知识处婵及基于现代设计j二具的实现等。 奉系统在数据库平台Oracle上用visu甜Basic和sQL
例的来源和事例库的构造;并详细介绍了自组织特征映射网络(seⅡOr帮llizi峭MⅡp,s0M),以厦其在该软件
中的实现算法和程序结构简图;最后分析了该软件广泛的应用前景。
关键词:基于事例的推理;sOM网络;故障诊断;专家系统
中图法分类号:TPl8
文献标识码:A
文章编号:1001.3695(2002)06—0088一03
部输入一遍。
(6)令t=t+1.返回步骤(2),直至t;T:
学习完成后,网络每个输出抻经元的获胜次数与总
以下为本软件中空中客车公司A340型客机故障事
例库中的一个事例. 机型:A340 故障特征:
机号:238l
故障分类:
ChaptPr 21:Ajr Conditio川ng
故障信息:EcAⅥw^RNINcs:2l。5l ATR PAcK
VAI Vh 2 FAULT
ASSOClAT E1)WARNINGS:NON}:
…elⅢ
(522HH22)
REL^Y 4HB2
REI Ay 3HB2
RⅡ^Y 7HR
…ng
战障结论:2l,5l—00-810_804
权值l 权值2 权值3 权值4 权值5 权值6 权值7 权值8 杈值9
其中,故障信息来自仪表显示;各nf能故障原因按
置信度顺序进行排序,下划线的一项当前置信』篁最大,
在实际维修中将优先考虑。在每wenku.baidu.com排故结束后,置信度
计算机应用研究
2002年
飞机故障诊断专家系统的软件实现“
张祥伟,丁运亮,刘毅,夏庆凡 (南京航空航天大学航空宇航学院,江苏南京210016)
摘要:首先提出了开发飞机故障诊断专家系统的必要性,并简要说明了笔者所研制的软件的知识基础
和设计与实现方法;介绍了基于事例的椎理(case.Based Reasoninz.cBR)的优越性,重点说明了该软件中事
语言进行开发,这样既利于用0删le的强大功能管理所 涉及的众多故障事例,又便于visual Basjc实现推理等功
能。
4事例库
4.1事例的获取
事例库是由一系列事例纰成的,每个事例都包古丰 富的描述其本质特征的信息,其正确性直接影响着cBR 的推理。本系统的事例总结r历年来相『一J机型的大量 经验,它们主要来源于两个方面:首先是来自故障诊断 老々家和老修理工的意见,从他们成功的经验中提取实 例;其次来自于不同机犁所埘应的排故手册,包括故障 现象对应的原凶和维修操作规范。同时,可以对事例库 进行补充,使事例厍中的事例从少到多,不断丰富。
第6期
张祥伟等:飞机故障诊断专家系统的软件实现
89
3系统简介
奉系统主要由,k机接口、事例库、事例库管理模块, 事例库检索模块、动态数据库和自学习模块等模块构 成。其结构如图l所示。
o々家——一o—。一 I"jftI
^机接口
匝亚1 事侧库管理懂块+一l a学习挺块 一诊断}^果{
,[!—型——!—_—_—————±——————————一r———一——[—!—旦—壁£—室——堕——堡JL一f
CMS WAH、INCS:2l一5l一5l卜(:S PACK2 FLOW CON—
TROL VAIVE(512HB)8
可能故障原因(Possible causPs):
P2 FT0w cTL~ALⅥ:(51 2HB)…
Pc 2(532HH)
P2 PNFuM sENsuH.cPR OvHT
P2 FL0w sFNs0R(514HBj
(2)故 万障特 方征数,据包括发生故障的机号、故障的分类、
故障发生时所能够观察到的现象或对应仪表所显示的
信息一
(3)故障原因和置信度权值。对每个故障原『划的检 测及其所需要的操作提示来自于排故手册和故障汇编。
置信度权值为检索而设计,初始值由々家给出,其p‘配
数值在使用过程中可由软件根据实际情挝进行调整。 (4)检测出的故障修理方法及解释?
研究表明,sOM在输人样本及输出神绎元足够多的 情况下,经过训练,网络的权系数分布近似于输入随机 样本的概率密度分布,在输出神经元上也反映了这种分 布,而且它只要求输入故障样本,无需知道各样本概率 分市的先骑知识,
soM网络属竞争型神经网络,其基本思想是网络竞 争屡的各神经元竞争埘输人向量的响应机会,从而确定 出惟一的获胜神经冗,并凋整与之相关的连接权值。所 以sOM网络能自动将注意力集中于最有意义的特征,而
~;{w目(t)一1(I)(^一w。(I))g为小正确分类
(3)
【
1=1,2,…,M
式中,1(t)为本轮学习的学习率,且0‘1“)<1,
1(t)=叫o)【I-÷I
(4)
田(0)为学习率的初始值(0.5≤q(0)≤1),t为学习轮
数,100≤T≤1000为总的学习轮数。
(5)返回步骤(2)输人下一个样本,直至p个样本争
随着计算机的普及以及专家系统的完善和发展,通 过开发专家系统来收集、整理、保存和运用专家经验,采 用人工智能技术.用计算机模拟人类专家的思维和判断 过稃,尽可能快地确定故障部位,成为解决此矛盾的比 较理想和有效的途径。
“飞机故障诊断专家系统”正是在此基础上开发完 成的。该软件整理应用了大量的专家经验,利用专家系 统理论和神经网络知识,在飞机维修过程中起到指导和 启发的作用:
(2)计算连接权向量与w.=(w"..,wm)与Ak=(a:, …,武),k=l,2,…,p的距离,即Eculid距离:
d,=[∑(8÷一w,,)2r2 J=1.2.….M
(1】
(3)找出最小d。,确定获胜神经元g:
d。…ln:d..J=t.2,,M
(21
(4)进行连接权调整:
r“I.(t)+1(L)(a。一wp(t)) g由正确分类
权值都将进行涮整.故障结沧来自空中客车公司发行 的电子版排战手册(Tmuble shoolinR Manual,TsM,在本软 件斗『已包含),按其编号即可查得。故障排除可以参照
宁中客车公司提供的各种操作手册,这些均nf从本软件 巾获得:
5权值的调整一故障诊断算法
自组纠特征映射删络(srlLO‘即nj矗ng M8p,sOM,是由 芬兰赫尔辛基大学KENoNFN教授提出来的一种基于两 层神经元的神绎网络,它模仿人脑特征,通过训练以后 札二维的输出层上面形成一种有规律的神经元的聚类, 从而达到分类的效果。
n-本专家系统中.采用基于实例的推理技术(cBR) 就足根据以往的经验来解决新M题的方法。它将以前 解决问题的经验以案例的形式存放在案倒库中,当遇到 新问题时,就从案例库中查找以前解决类似问题的经 验.井用它来解决新问题。同传统专家系统中的基于规 则或模式等形式的推理机制相比,cBR具有以下优点: 白先,案例库建立方便;其次,在解决问题时简单快速, 并且效率高;第三,案例库的维护,学习比较方便;最后, 比较适用于知识抽取比较困难或知识比较缺乏的领域。
1 引言
随着改革开放的不断深入和科学技术的进步,航 空运输作为一种安全、快捷的交通运输方式.在我国 得到空前的发展。,航卒维修业作为航空运输的重要组 成部分,也得到了同样的重视。随着我国民航业的迅 速发展,各个航李公司的机种和飞机数量不断增加, 航线维修任务增K很快-,使得维修工作量的快速增 长与熟练维修技术人员相列缺乏之闸的矛盾变得十分 突出,这就需要大嚣的有专qp精神的维修人员。
2知识基础
20世纪80年代初发展起来的专家系统是一组能在
收稿日期:2001.06一lI:修返日期:20c)1—10一08 基金项目:民航科技甚金资助项目,属东方航空股份有限公 司科技项目
万方数据
一特定领域内.运用知识进行推理的计算机程序,可以 协助人类进行分类、诊断、调度规划、设计制造和决策支 持,并且能以无数专家的知以和经验去解决该领域的难 题,同时还具有通过自学习掌握新经验以逐步完善的能 力。目前专家系统已在许多领域得到r广泛的应用,近 来专家系统开发工具的问世,进一步加快了中、小璎专 家系统进入人类牛产生活的步伐。据统计,绝大多数专 家系统能将人的工作效率提高10.300倍.大大节省r 昕需的人力、物力,
计算机应用研究
2002年
不需要被动地由外界给出对各种特征的注意权值,这种 自适应能力可以弥补因特殊性估计是人为确定可能带 来的误差。由于sOM的权值调整是局部的.故与全局调 整网络(如BP网络)相比学习速度较快一
综合考虑以上因素,本软件采用了sOM神经网络处 理排序问题,来对飞机故障信息进行处理,给出维修建 议=
4 2事例的知识表示
本软件充分利用了O.acle埘数据库的强大存储功 能和管理功能.提供厂大量丰富而又典型的事例,井可 在今后的实践中不断地进行增加和完善,
在Orarle数据库中,事例结构丌丁以简化为表l所示。 表l事例结构简表
2& r^uⅡ{0uRcF
——
#¥t_
“#
一
vAK¨^m 7}≈■·&十目自《∞