1. 引言
随着航空制导弹药的日益复杂,航空弹药装备的零备件多达到成千上万,给故障定位越来越困难,目前常用的智能故障定位方法有故障树、基于案例的故障定位等方法,但它们在应用中都存在一定的缺陷 [1] [2] 。故障树的树结点只有真与假两种状态,只适用于航空弹药装备处于好与坏两种状态的情况,由于航空弹药装备故障的复杂性,在使用故障树进行故障定位时,求顶事件发生的最小交集,在实践中也是一件非常困难的事情。基于案例的故障定位方法虽然使用简便,但它要受案例数量的限制,如果没有案例及大量的经验数据信息则推理失败 [3] 。
贝叶斯网络是一种智能推理工具,适合处理概率性事件,它可以根据航空弹药装备的故障信息,快速、准确的进行推理,逐步判断航空弹药装备故障的根源及故障部位 [4] [5] [6] 。贝叶斯网络用于航空弹药装备故障定位可以在航空弹药装备故障信息不充足或不完整时,对航空弹药装备的故障原因及故障部位做出相对准确、快速的分析判断。贝叶斯网络中各结点都可包含多种故障状态,可以通过结点间的有向弧表达航空弹药装备各功能单位之间的影响关系,当故障信息加入到贝叶斯网络后,可以快速更新网络中各结点的状态,确定故障原因及部位 [7] [8] 。贝叶斯网络具有双向推理功能,它不仅可以由上向下推理,由航空弹药装备的某故障事件推导出引起该故障的原因及故障部位,而且可以由下向上推理,由某故障事件推导出该故障事件对整个系统功能的影响,进而判断故障等级及其发生的概率,从而可以确定航空弹药装备是否可以继续使用,还是需要维修后使用或是报废 [9] 。
2. 贝叶斯网络原理
2.1. 贝叶斯网络的数学描述 [2] [10]
贝叶斯网络(Bayesian Network)是一种有向无环图(有向图模型),它由两部分构成,一部分是贝叶斯网络结构,用S表示,其中结点代表了属性域中的变量,结点间的有向弧代表了变量间的因果关系;另一部分是局部条件概率分布(或密度函数)集,用Sp表示,表达了变量间因果关系的强度,贝叶斯网络可用元素对(S, Sp)表示。关于变量集
的贝叶斯网络就是图形化的变量集的联合概率分布。从理论上讲,给定一个变量集合的联合概率分布,就可以计算出所有的边缘概率分布和低阶的联合概率分布,也就是我们所关心事件发生的概率。但当变量集中变量的数目很大时,变量集合的联合概率分布往往很难求 [10] 。而如果变量集中的变量满足条件独立定理,则其概率分布可由链路定理求得:
链路定理:令BN为关于
上的贝叶斯网络,则联合概率P(U)可表示为BN中所有条件概率的乘积:
(1-1)
这里
是
的所有父结点的集合。
2.2. 贝叶斯网络的更新 [11] [12] [13]
根据观察到的信息判断事件发生的概率时,需要用观测信息更新贝叶斯网络,以反映变化了的情况。令A为一个具有n种状态的变量,
。假设得到关于A的观测信息e,A只可以处于i和j状态,而其它状态不出现,则有联合概率
。观测值e的概率
,即所有可能状态的概率之和。根据贝叶斯定理,在观测值条件下,A的条件概率为:
(1-2)
观测值e加入到网络中的方式可解释为P(A)与概率表
的乘积。A的观测值为A的某可能状态的状态值。
令U为所有变量的整体,依据链路定理可以求得其联合概率P(U),把观测值e加入到网络中,则
可以通过将P(U)中与A相关的非i和j的元素变为0,而其它的元素不变求得。P(e)仍为所有观测值在
中的概率之和,则在观测值条件下,U的概率为:
(1-3)
其中
为P(U)与观测值e的乘积,如果e包括许多的观测值
,每个变量的观测值可以分别加入:
(1-4)
有了在观测信息条件下,所有变量的联合概率,则可以很容易的由此联合概率求出我们所关心任何一个变量的边缘概率,即事件发生的概率。
3. 基于贝叶斯网络的航空弹药装备故障定位
3.1. 航空弹药装备故障定位原理
利用贝叶斯网络进行故障定位,是针对航空弹药装备的某一特定故障事件,根据收集到的故障信息,借助贝叶斯网络的推理功能,逐步判断故障原因及部位的过程。基于贝叶斯网络的航空弹药装备故障定位包括以下内容:1) 充分收集航空弹药装备的各种故障信息,以及各种仪器仪表的指示信息,分清损伤事件的故障原因及损伤现象。2) 确定重要功能产品 [14] 。战时由于时间紧迫,所以只对那些具有重要功能的系统或部件进行抢修,只分析重要功能单元故障的原因及部位。3) 对航空弹药装备进行详细的故障模式与影响分析,透彻了解各种故障事件的可能原因,为构建装备的贝叶斯网络模型奠定基础。4) 根据故障原因的分析结果,构建的功能影响图,在影响图中描绘了装备各单元的各种功能故障之间的影响关系,并由影响图构建航空弹药装备的贝叶斯网络图。5) 根据现有的数据、案例、专家的经验或故障仿真结果确定网络中各结点的条件概率及装备底层各单元各种损伤模式发生的概率。6) 应用贝叶斯网络进行故障定位。建立了航空弹药装备的贝叶斯网络模型后,将故障信息输入到网络模型,借助贝叶斯网络的推理功能,将故障信息在网络中传播,更新网络中各结点处于各种故障状态的概率,选取具有最大概率的故障原因作为首选损伤原因,进行相应的维修或检测,确定航空弹药装备的故障原因及损伤部位 [15] 。
3.2. 故障定位流程 [16] [17] [18]
基于贝叶斯网络的航空弹药装备故障定位流程包括如下步骤:
(1) 根据故障模式与影响分析及故障模型与影响分析分析结果,建立贝叶斯网络模型;
(2) 收集故障信息,包括各种故障原因信息及故障现象信息;
(3) 将故障信息加入到贝叶斯网络中,借助贝叶斯网络的推理功能将该信息在网络中传播,更新网络中各结点处于各种故障状态的概率;
(4) 判断航空弹药装备故障是否是由具有最大概率的故障原因引起的,如果是则进行维修,否则排除该原因,返回(2),重新进行故障定位;
(5) 对特定故障部件进行维修;
(6) 对故障部件维修后,观察装备的运行状态,如果航空弹药装备仍不能正常工作,继续收集故障信息,返回(2),重新进行故障定位。如果航空弹药装备工作正常,则故障定位结束 [16] 。
4. 案例分析
下面以“某导弹供氮装置系统不受控制系统控制”这一故障为例,说明利用贝叶斯网络进行装备故障排除的流程。
问题描述:某导弹供氮装置,已知有一路氮气A不受控制,维修人员欲判断其故障根源。
1) 根据上述分析方法,建立导弹供氮装置的贝叶斯网络如图1所示。系统各单元状态定义如下:氮气A、B、总配气箱及控制系统都定为正常和故障两种状态;通信电缆的状态定为正常与短路;分离器与过滤器分为SI (正常)、SII (元器件无故障,但无信号输入)、SIII (有信号输入,但元器件故障)、SIV (元器件故障,同时也无信号输入)四种状态 [19] [20] 。网络参数如表1所示。
图1. 某导弹供氮装置贝叶斯网络图
2) 收集故障信息,进行损伤定位
情况1:假设观察到氮气B组正常,则将此信息加入到网络中,更新网络,系统各单元各种状态发生的概率如表2所示,选取具有最大故障概率的单元作为最可能的故障单元进行检测。由表2可知故障原因可能发生在分离器A或过滤器A上。为进一步确定故障原因,可查看压力表A,发现压力表A正常,说明过滤器A正常,将此观测信息再次加入到网络中更新网络,系统各元各种状态发生的概率如表3所示。从表中可以看出,氮气A组不受控制系统控制的根本原因是由于分离器A发生了故障 [21] [22] 。
情況2:假设氮气B组也不受控制系统控制时,同上面的诊断过程一样,可以不断的将观测到的信息加入到贝叶斯网络中,更新网络,在贝叶斯网络的指导下不断的进行损伤定位,向故障根源逼近。

Table 1. Bayesian network probability tables
表1. 贝叶斯网络概率表

Table 2. Nitrogen B normal system unit under all kinds of situations probability
表2. 氮气B正常时系统各单元处于各种状态的概率

Table 3. Filter A normal system under all kinds of situations probability
表3. 过滤器A正常时系统各单元处于各种状态的概率
5. 结论
案例分析表明,航空弹药装备故障信息不确定或不完整的情况下,利用贝叶斯网络进行故障定位,可以充分利用先验信息与后验信息(收集到的各种装备故障数据信息),借助贝叶斯网络的推理功能快速、高效地确定航空弹药装备的故障原因及故障部位。随着计算机技术的不断发展、贝叶斯网络各种算法的不断改进,贝叶斯网络在航空弹药装备故障定位及故障诊断领域中将会有更加广泛的应用前景。
参考文献
NOTES
*通讯作者。