舰船科学技术  2016, Vol. 38 Issue (10): 107-110   PDF    
舰船主冷凝器多连片贝叶斯网络故障建模方法研究
许伟1,2, 程刚1,2, 耿江华1,2, 黄林1,2     
1. 海军工程大学 舰船动力工程军队重点实验室, 湖北 武汉 430033 ;
2. 海军工程大学 舰艇装备仿真技术研究室, 湖北 武汉 430033
摘要: 主冷凝器作为舰船蒸汽动力装置的主要设备运行中发生战损,故障模式复杂、不确定性较大,传统故障诊断方法难以有效解决。本文提出采用贝叶斯网络故障建模的方法解决这一难题,建立具有时间序列特性的动态多连片贝叶斯网络模型。通过实验分析表明模型准确可靠,不仅能够进行从故障原因到现象的正向推理,还能进行故障现象到原因的反向推理,可为蒸汽动力设备的故障诊断提供有效决策。
关键词: 主冷凝器     多连片贝叶斯网络     故障诊断    
Research on fault modeling and simulation by multiple sectioned bayesian network of main condenser on ship
XU Wei1,2, CHENG Gang1,2, GENG Jiang-hua1,2, HUANG Lin1,2     
1. Naval University of Engineering, Military Key Laboratory for Naval Ship Power Engineering, Wuhan 430033, Chian ;
2. Institute of Naval Power Plant Simulation, Naval University of Engineering, Wuhan 430033, China
Abstract: As one of main steam power equipments on ship, main condenser makes battle damages in operation. Fault modes of main condenser are complex and uncertain, which traditional fault diagnosis method is difficult to solve. This paper presents a modeling method of Bayesian network to solve the problem and establish dynamic and contiguous Bayesian network model with time series character. The experiment shows that the model is accurate and reliable. The model can not only make forward inference from fault reasons to phenomenon, but also make backward inference from fault phenomenon to reasons, which can provide effective decision to fault diagnosis of steam power equipments.
Key words: main condenser     multiple sectioned Bayesian network     fault diagnosis    
0 引言

由于舰艇动力平台系统复杂使命任务特殊且经常会在复杂海况条件下运行,因此系统损坏、任务改变或环境变化等各类事件时有发生。在日常操作使用过程中,舰艇操作人员在处理这类时变不确定性信息时存在较大困难,特别是在出现重大险情又需舰艇保持动力不能立即停机停炉时对指挥员的处置能力考验非常大。主冷凝器作为蒸汽动力系统的关键设备将汽轮机排出的废气冷凝成水经除氧加热后输送给锅炉形成给水凝水闭环,如在工作中冷凝器发生故障不能正常运行,若不能够及时排出故障将会造成重大装备损伤,后果不堪设想[1]

贝叶斯网络(Bayesian Network,BN)是不确定性问题推理的重要理论模型,采用有向图(Directed Acyclic Graph,DAG)来描述事物间概率关系的图模型(Graph models)[2],又称为因果关系网和信度网,模型以节点作为变量,边表示变量之间相互依赖关系[3]。1993年,Xiang教授在贝叶斯网络基础上提出了多连片贝叶斯网络(Multiple Sectioned Bayesian Networks,MSBN),将模块化和面向对象思想引入到贝叶斯网络中,可以把一个大的系统分解为几个子系统进行求解,利用单个智能体进行分布式自主推理,随后利用多个智能体间重叠子域紧凑的消息传播,实现多智能体协同推理[4 -6]

本文提出将MSBN方法应用到舰船主冷凝器故障建模中,由主冷凝器损伤的因果关系建立故障损伤模型,最后进行实例研究。

1 贝叶斯网络及多连片贝叶斯网络的静动态形式

静态贝叶斯网络(Bayesian Nets,BNs)是一个三元组(VGP),V为所有变量的集合,G为贝叶斯网络中所有有向无环图的集合[7]P为任一节点的概率:

${\rm{\pi }} P=\left\{ P(v\left| {\rm{\pi }} (v) \right.)\left| v\in V \right. \right\}, $ (1)

式中:${\rm{\pi }}$v)为v的父节点。

动态贝叶斯网络(Dynamic Bayesian Nets,DBNs)是一个四元组[8]

$ G=\left( \underset{t=0}{\mathop{\bigcup }}\, {{V}_{t}}, \underset{t=0}{\mathop{\bigcup }}\, {{E}_{t}}, \underset{t=0}{\mathop{\bigcup }}\, E_{t}^{\to }, \underset{t=0}{\mathop{\bigcup }}\, {{P}_{t}} \right), $ (2)

式中:Vt为动态域中t(0≤tk)时刻的变量;$V=\bigcup {}_{t=0}^{k}{{V}_{t}}$为动态域中t时刻内的变量集合;Et为节点之间的有向环;$E=\bigcup {}_{t=0}^{k}{{E}_{t}}$t时刻内的所有环集;$E_{t}^{\to }$为变量Vt-1Vt的转移有向环;$E_{{}}^{\to }=\bigcup {}_{t=0}^{k}E_{t}^{\to }$t时刻内所有转移环集;在子集Vt$F{{I}_{t}}=\left\{ x\left| x\in {{V}_{t}}\And \exists y\langle x, y\rangle \in E_{t+1}^{\to } \right. \right\}$为结点前向通道;$\langle x, y\rangle $为结点xy的瞬时构成有向环;$B{{I}_{t}}={{I}_{t}}\bigcup \left\{ z\left| z\in {{V}_{t}}\And \exists y(y\in {{I}_{t}}\And z\in \pi (y)) \right. \right\}$是结点的后向通道,${{I}_{t}}=\left\{ y\left| y\in {{V}_{t}}\And \exists x(\langle x, y\rangle \in E_{t}^{\to }) \right. \right\}$。任一${{D}_{t}}=({{V}_{t}}\bigcup F{{I}_{t-1}}, {{E}_{t}}\bigcup E_{t}^{\to })$${{G}_{t}}=({{V}_{t}}\bigcup B{{I}_{t+1}}, {{E}_{t}}\bigcup E_{t}^{\to })$都能组成一个有向无环图(DAG),且图中任一节点概率的概率分布:

$ {P_t}\left\{ \begin{array}{l} P({V_0}), \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;t = 0\text{;}\\ P({V_t}\left| {F{I_{t - 1}}} \right.)\;\;{\rm or}\;\;P(B{I_{t + 1}}\left| {{V_t}} \right.)\;\;\;\;t > 0\text{。} \end{array} \right. $ (3)

多连片贝叶斯网络(MSBN)可以表示为三元组M=(VGP),$V={{\bigcup }_{i}}{{V}_{i}}$$(i=0, 1, \cdots, n)$的变量集;$G={{\bigcup }_{i}}{{G}_{i}}$为一个具有超级树结构的多连接有向无环图,每个子图Gi节点用Vi表示。在G中,x为一个节点,${\rm{\pi }}$x)为x的全部父节点。对于G中的任意2个相邻节点NiNj,若变量$x\in {{N}_{i}}\bigcap {{N}_{j}}$,则满足$Pa(x)\subset {{N}_{i}}$$Pa(x)\subset {{N}_{j}}$,则整个网络编译的联合概率分布为:

$ P=\underset{i}{\mathop{\Pi }}\, {{P}_{{{G}_{i}}}}({{N}_{i}})\text{,} $ (4)

变量集Vi的联合概率分布为:

$ {{P}_{{{G}_{i}}}}=\underset{X\in {{N}_{i}}}{\mathop{\Pi }}\, {{P}_{{}}}(X\left| Pa(x) \right.)\text{。} $ (5)

${{S}_{i}}=({{V}_{i}}, {{G}_{i}}, {{P}_{i}})$G的贝叶斯子网,任意2个DAG GiGj的交集组成的网络为超级分割集。图 1(a)中3个子网的分割集为$\left\{ {{d}_{0}}, {{e}_{0}} \right\}$$\left\{ {{g}_{0}} \right\}$

图 1 MSDBN示意图 Fig. 1 Schematic diagram of MSDBN

动态多连片贝叶斯网络(MSDBN)是MSBNs在时间序列上由初始网经转移网形成的动态网,表示形式同DBNs相似。

$ M=\left( \underset{t=0}{\mathop{\bigcup }}\, {{V}_{t}}, \underset{t=0}{\mathop{\bigcup }}\, {{E}_{t}}, \underset{t=0}{\mathop{\bigcup }}\, E_{t}^{\to }, \underset{t=0}{\mathop{\bigcup }}\, {{P}_{t}} \right)\text{。} $ (6)

式中:$V={{\bigcup }_{i}}{{V}_{t}}$为时刻t内所有节点的集合;$V_{t}^{i}$为时刻t内子域i的集合;${{E}_{t}}=\bigcup {}_{i}^{{}}{{E}_{t}}$Vt的有向环集;$E_{t}^{i}$$V_{t}^{i}$的有向环集;$E_{t}^{\to }=\bigcup {}_{i}^{{}}E_{t}^{i\to }$Vt-1Vt的转移环集;$E_{t, i}^{\to }$${{V}_{t-1, i}}$${{V}_{t, i}}$的转移环集。图 1(b)图 1(a)的动态表示形式,以及图 1(c)(a)图 1(b)的简化图。

2 主冷凝器MSBN故障建模

图 2是主冷凝器单个时间片损伤贝叶斯故障模型G0,每个节点状态用圆圈表示,相互间的逻辑关系用连接线表示,网络结构共有4层。

图 2 主冷凝器贝叶斯网络故障模型 Fig. 2 The BN fault model of main condenser

第1层为主冷凝器故障(D0);第2层由真空低(D1)、结构损伤(D2)、水温异常(D3),和水位异常(D4)组成;第3层由冷却海水量少(D[13]1)、蒸汽量多(D[13]1)、辅凝水波动(D31)、壳体损伤(D21)、进汽管损坏(D[24]2)、排水管损坏(D[24]3)、凝水泵故障(D[24]3),出口闸阀故障(D42)组成;第4层由海水泵异常(D[13]11)、主汽轮机排气故障(D[13]21),凝水泵汽轮机故障(D411)组成。底事件D[13]1D[13]1D1D3的共同节点,D[24]2D[24]3D2D4的共同节点,为了减少网络规模将其合并成一个节点。

按照前述MSBN的建模方法,利用变量之间的相互依赖关系将模型进一步重构划分为3个模块G0G1G2,如图 3所示。每个模块既是独立的贝叶斯网络可以同相邻的模块进行交互通信,使网络具备子模块的局部推理及总模块的全局推理,实现MSDBN的协同推理。G0G1之间的通信变量为{D1D2},G0G3之间的通信变量为{D3D4}。

图 3 主冷凝器MSBN模型 Fig. 3 The MSBN model of main condenser

由于时间T内的动态过程服从一阶Markov假设和时齐性的特点,可以将其在T时间内展开成n个单时间片(MSDBN1,MSDBN2…MSDBNn)的动态过程,如图 4所示,对于结构不变的MSDBN,每个时间片的网络结构不变,变量之间的相互关系不变,但转移概率可能发生变化。

图 4 MSDBN模型 Fig. 4 MSDBN model

MSDBN模型参数设定方法有多种,主要有基于Monte Carlo仿真方法、基于Weibull分布的装备概率确定方法及专家经验确定方法。对于前面所建的主冷凝器MSDBN模型,概率采用装备维修专家和装备日常管理使用经验的综合数据采样进行确定。表 1D0D1D2D3D4的状态转移概率B1B2B3B4。由于在固定时间片内网络结构和变量间的相互关系不变,假定条件概率也不变。

表 1 状态转移概率 Tab.1 Transition conditional probability
3 实验分析

1)实验1:验证模型的准确性

实验仿真主冷凝器战损模式下部分传感器发生故障和数据缺失时应用MSDBN进行系统状态监测和故障诊断。主冷凝器在某次运行过程中发生异常导致主冷凝器健康状态报警,初始化主冷凝器损伤模型各节点概率,传感器观测到了4个时间片上的部分数据,如表 2所示。

表 2 观测数据 Tab.2 Observation data

根据实验数据得出PD0)=0.867 4,如图 5所示。通过改变各节点的底层概率,观察概率值变化,实验中其他参数不变,将PD[13]11)的概率由0.86升为0.93,得出PD0)的概率为0.915 9;其它参数不变将将PD[13])由0.94降为0.87,得出PD0)的概率为0.825 9。实验概率计算结果同实际相符,通过改变底事件节点概率得到的顶事件节点概率趋势正确,因此使用MSBN的建模方法可行。

图 5 概率计算结果 Fig. 5 Probability calculation results

2)实验2:通过故障现象分析故障原因

运行过程中实时监控主冷凝器的运行状态。某一时刻发现主冷凝器出现损伤故障,并且故障一直未消除,主冷凝器的概率随时间变化趋势如图 6所示。

图 6 节点D0的概率值曲线 Fig. 6 Probability value curve of node D0

检查各底事件的状态值,随时间变化趋势如图 7所示,主冷凝器开始出现故障的瞬时原因主要是由于节点D421工作水发生故障导致主冷凝器闸阀不能完全打开出现主冷凝器出水不稳,在10个时间步长以后闸阀打开,水流通畅,随着时间推移最终导致主冷凝器发生损伤的主要原因是凝水泵汽轮机节点D411发生故障引起凝水泵本体故障进而引起水温异常,此时应果断采取措施起动备用凝水泵,关闭当前凝水泵并组织抢修。

图 7 底事件概率值曲线 Fig. 7 Probability value curve of bottom event
4 结语

本文针对主冷凝器故障诊断的复杂性提出了使用贝叶斯建模方法解决,建立了动态多连片网络模型,设定了相关参数,通过实验分析得出以下结论:

1)贝叶斯网络建模可以运用于舰船主冷凝器故障诊断,通过建立的贝叶斯网络模型可以清晰表达引起主冷凝器故障的各因素之间的关系,通过初始化各节点的概率可以实时监控其状态。

2)在静态贝叶斯网络基础上引入时间序列建立动态贝叶斯网络模型可以更准确反应每个时间片的状态信息,提高模型的准确性,增强实时性。

3)不仅能够进行从故障原因到现象的正向推理,还能进行故障现象到原因的反向推理,可为蒸汽动力设备的故障诊断提供有效决策。

参考文献
[1] 初珠立, 杨自春, 梁洁, 等. 主冷凝器损伤的模糊随机特性及贝叶斯网络分析[J]. 哈尔滨工程大学学报 , 2012, 33 (12) :1217–1222.
CHU Z L, YANG Z C, CHEN G B, et al. Damage analysis of the main condenser based on fuzzy random Bayesian networks[J]. Journal of Harbin Engineering University , 2012, 33 (12) :1217–1222.
[2] 李海军, 马登武, 刘霄, 等. 贝叶斯网络理论在装备故障诊断中的应用[M]. 北京: 国防工业出版社, 2009 .
[3] 陈海洋, 高晓光, 樊昊. 变结构DDBNs的推理算法与多目标识别[J]. 航空学报 , 2010, 31 (11) :2222–2227.
CHEN H Y, GAO X G, FAN H. Reasoning algorithm of variable structure and target recognition[J]. Acta Aeronautica Etastonautica , 2010, 31 (11) :2222–2227.
[4] Y XIANG. Comparison of mutiagent inference methods in multiply sectioned Bayesian networks[J]. International Journal of Approximate Reasoning , 2003, 33 :235–254. DOI:10.1016/S0888-613X(03)00017-3
[5] Y XIANG. A probabilistic framework for cooperative multi-agent distributed interpretation and optimization of communication[J]. Artificial Intelligence , 1996, 87 :295–342. DOI:10.1016/0004-3702(95)00110-7
[6] AN Xiang-dong, YANG Xiang, NICK C. Dynamic multiagent probabilistic inference[J]. International Journal of Approximate Reasoning , 2008, 48 :185–213. DOI:10.1016/j.ijar.2007.08.010
[7] 苏艳琴, 徐廷学, 张文娟. 粗糙集和贝叶斯网络融合故障诊断方法[J]. 舰船科学技术 , 2013, 35 (3) :91–93.
SU Y Q, XU T X, ZHANG W J. Rough sets and Bayesian network fusion fault diagnosis methods[J]. Ship Science and Technology , 2013, 35 (3) :91–93.
[8] 付尧, 曾凡明, 陈于涛, 等. 舰用柴油机冷却水系统贝叶斯状态推理方法[J]. 舰船科学技术 , 2014, 36 (8) :42–45.
FU Yao, ZENG Fan-ming, CHEN Yu-tao. Study on the bayesian reasoning methods for marine disel chill water system[J]. Ship Science and Technology , 2014, 36 (8) :42–45.