Induction of Fault Trees through Bayesian Networks

Cyber-physical systems have increasingly intricate architectures and failure modes, which is due to an explosion of their complexity, size, and failure criticality. While expert knowledge of individual components exists, their interaction is complex. For these reasons, obtaining accurate system reliability models is a hard task. At the same time, systems tend to be continuously monitored via advanced sensor systems. This data describes the components' failure behavior and can be exploited for failure diagnosis and learning of reliability models. This paper presents an effective algorithm for the learning of Fault Trees from data. Fault trees (FTs) are a widespread formalism in reliability engineering. They capture the failure behavior of components and their propagation through an entire system. To that end, we first use machine learning to compute a Bayesian Network (BN) highlighting probabilistic relationships between the failures of components and root causes. Then, we apply a set of rules to translate a BN into an FT, based on the Conditional Probability Tables to decide, amongst others, the nature of gates in the FT. We evaluate our method on synthetic data and a benchmark set of FTs.

[1]  Gregory F. Cooper,et al.  The Computational Complexity of Probabilistic Inference Using Bayesian Belief Networks , 1990, Artif. Intell..

[2]  Amitabh Barua,et al.  Intelligent and learning-based approaches for health monitoring and fault diagnosis of RADARSAT-1 attitude control system , 2007, 2007 IEEE International Conference on Systems, Man and Cybernetics.

[3]  Jing Li,et al.  Knowledge discovery from observational data for process control using causal Bayesian networks , 2007 .

[4]  Mariëlle Stoelinga,et al.  Fault tree analysis: A survey of the state-of-the-art in modeling, analysis and tools , 2014, Comput. Sci. Rev..

[5]  Doina Bucur,et al.  LIFT: Learning Fault Trees from Observational Data , 2018, QEST.

[6]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[7]  Leslie G. Valiant,et al.  Learning Boolean formulas , 1994, JACM.

[8]  M. G. Madden,et al.  Generation Of Fault Trees From SimulatedIncipient Fault Case Data , 1970 .

[9]  Salvatore J. Bavuso,et al.  Fault trees and sequence dependencies , 1990, Annual Proceedings on Reliability and Maintainability Symposium.

[10]  David Maxwell Chickering,et al.  Large-Sample Learning of Bayesian Networks is NP-Hard , 2002, J. Mach. Learn. Res..

[11]  Luigi Portinale,et al.  Improving the analysis of dependable systems by mapping fault trees into Bayesian networks , 2001, Reliab. Eng. Syst. Saf..

[12]  Nima Khakzad,et al.  Safety analysis in process facilities: Comparison of fault tree and Bayesian network approaches , 2011, Reliab. Eng. Syst. Saf..

[13]  W E Vesely,et al.  Fault Tree Handbook , 1987 .

[14]  Makis Stamatelatos,et al.  Fault tree handbook with aerospace applications , 2002 .

[15]  Marco Scutari,et al.  Learning Bayesian Networks with the bnlearn R Package , 2009, 0908.3817.

[16]  Judea Pearl,et al.  Equivalence and Synthesis of Causal Models , 1990, UAI.

[17]  S. Montani,et al.  A tool for automatically translating dynamic fault trees into dynamic bayesian networks , 2006, RAMS '06. Annual Reliability and Maintainability Symposium, 2006..

[18]  Luigi Portinale,et al.  Comparing Fault Trees and Bayesian Networks for Dependability Analysis , 1999, SAFECOMP.

[19]  C. H. Lie,et al.  Fault Tree Analysis, Methods, and Applications ߝ A Review , 1985, IEEE Transactions on Reliability.

[20]  Sebastian Junges,et al.  Fault trees on a diet: automated reduction by graph rewriting , 2015, Formal Aspects of Computing.

[21]  Joanne Bechta Dugan,et al.  A discrete-time Bayesian network reliability modeling and analysis framework , 2005, Reliab. Eng. Syst. Saf..