ZBDD algorithm features for an efficient Probabilistic Safety Assessment

Abstract This paper explains a Zero-suppressed Binary Decision Diagram (ZBDD) algorithm and introduces advanced ZBDD algorithm-based features that are implemented into a fault tree solver Fault Tree Reliability Evaluation eXpert (FTREX). The ZBDD algorithm and its advanced features have been developed for solving a fault tree in Probabilistic Safety Assessment (PSA) of a nuclear power plant. The ZBDD can be interpreted as a factorized structure of minimal cut sets (MCSs). A ZBDD algorithm was developed in 2004 for performing a Boolean operation of ZBDDs. The ZBDD algorithm is based on a set of new ZBDD operation formulae. The ZBDD algorithm is known as an efficient replacement of a cutset-based algorithm that is based on traditional Boolean algebra. This paper explains how to perform a delete-term operation and a rule-based post-processing of MCSs by the ZBDD algorithm and demonstrates the efficiency of the ZBDD algorithm by performing benchmark tests. By using the ZBDD algorithm in this study, a long run time for (1) solving a fault tree, (2) performing a delete-term operation to handle negates, and (3) performing a rule-based post-processing of MCSs could be significantly reduced. Since the ZBDD algorithm is based on the factorized form of MCSs, it uses much less memory than the cutset-based algorithm. Due to the small memory requirement of the ZBDD algorithm from solving a fault tree to performing a rule-based post-processing, a much smaller truncation limit can be used than that in the cutset-based algorithm. By lowering the truncation limit, accurate PSA results such as a core damage frequency and importance measures could be calculated by the ZBDD algorithm.

[1]  Jaejoo Ha,et al.  A fast BDD algorithm for large coherent fault trees analysis , 2004, Reliab. Eng. Syst. Saf..

[2]  Daniel G. Schweikert,et al.  Proceedings of the 29th ACM/IEEE Design Automation Conference , 1992, DAC 1992.

[3]  Olivier Coudert,et al.  Fault Tree Analysis: 1020 Prime Implicants and Beyond , 1993 .

[4]  Joon-Eon Yang,et al.  FAST BDD TRUNCATION METHOD FOR EFFICIENT TOP EVENT PROBABILITY CALCULATION , 2008 .

[5]  Joon-Eon Yang,et al.  Development of measures to estimate truncation error in fault tree analysis , 2005, Reliab. Eng. Syst. Saf..

[6]  Steve Epstein,et al.  Can we trust PRA? , 2005, Reliab. Eng. Syst. Saf..

[7]  Shin-ichi Minato,et al.  Zero-Suppressed BDDs for Set Manipulation in Combinatorial Problems , 1993, 30th ACM/IEEE Design Automation Conference.

[8]  Antoine Rauzy,et al.  Efficient algorithms to assess component and gate importance in fault tree analysis , 2001, Reliab. Eng. Syst. Saf..

[9]  Antoine Rauzy,et al.  New algorithms for fault trees analysis , 1993 .

[10]  Olivier Coudert,et al.  Implicit and incremental computation of primes and essential primes of Boolean functions , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[11]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[12]  A. Rauzy,et al.  Exact and truncated computations of prime implicants of coherent and non-coherent fault trees within Aralia , 1997 .

[13]  Randal E. Bryant,et al.  Symbolic Boolean manipulation with ordered binary-decision diagrams , 1992, CSUR.

[14]  C. Y. Lee Representation of switching circuits by binary-decision programs , 1959 .

[15]  George E. Apostolakis,et al.  Including model uncertainty in risk-informed decision making , 2006 .

[16]  Marko Cepin Analysis of truncation limit in probabilistic safety assessment , 2005, Reliab. Eng. Syst. Saf..

[17]  Sheldon B. Akers,et al.  Binary Decision Diagrams , 1978, IEEE Transactions on Computers.

[18]  Zdenko Šimić,et al.  One Heuristic to Minimize BDD Representation of the Fault Tree , 2009 .