Tools › Reliability › System Models › Fault Tree Analysis


Fault Tree Analysis

Qualitative and quantitative fault tree analysis of a tree typed as text: gates as OR(...), AND(...), k-of-n voting gates such as 2of3(...), NOT and XOR, basic events given as a probability, as a failure rate with a mission time, a mean repair time or a test interval, house events set true or false, and common-cause groups by the β-factor model. The page echoes the tree as an indented list and a drawing with the standard gate symbols, finds the minimal cut sets by top-down (MOCUS) expansion with Boolean reduction and orders them by probability with the cumulative share, gives the top-event probability by the rare-event approximation, the min-cut upper bound and the exact value (Shannon decomposition over the cut sets, with the inclusion–exclusion brackets), ranks the basic events by Fussell–Vesely, Birnbaum, criticality, risk achievement worth and risk reduction worth, reports the common-cause contribution and lists the minimal path sets of the dual tree. The default case is the pressure tank of the NUREG-0492 Fault Tree Handbook (Chapter VIII, Table VIII-1), whose five minimal cut sets and cut-set importances of 14 % and 86 % the page reproduces.

  • Tree as text: TOP: OR(T, E2), E3: AND(S, E4), 2of3(A, B, C), NOT, XOR; events E = 1e-3, E = λ 1e-5 t 1000, E = λ 1e-5 mttr 24, house events true / false, CCF(E3, E4, E5) with a β factor

  • Minimal cut sets by MOCUS with absorption and idempotence, truncation by order or probability, ordered by probability with the cumulative share; the minimal path sets from the dual tree

  • Top-event probability by the rare-event sum, the min-cut upper bound and the exact Shannon decomposition, with the inclusion–exclusion brackets and the handbook's 10 % rule

  • Fussell–Vesely, Birnbaum, criticality, RAW and RRW importance of every basic event; common-cause contribution by the β-factor model; GD drawing of the tree and a bar chart of the leading cut sets

Fault Tree Analysis


Unit System: /

Fault tree (one gate or basic event per line; a description in double quotes, comments after



Quantification and truncation




×

Fault Tree Analysis

Fault Tree Analysis

What the tool does

A fault tree is a deductive model of one undesired event, the top event: it is resolved through logic gates into intermediate faults and finally into basic events (component failures, human errors, external conditions) whose probabilities are known. The tool reads the tree as text, finds its minimal cut sets and minimal path sets, quantifies the top event by three methods, ranks the basic events by five importance measures and adds common-cause failures by the β-factor model. The method follows the NUREG-0492 Fault Tree Handbook (1981) and the NASA Fault Tree Handbook with Aerospace Applications (2002); the default case is the handbook's pressure tank (Chapter VIII, Table VIII-1).

Writing the tree

One gate or one basic event per line. A gate is NAME: GATE(inputs): OR(A, B, G1) passes the fault when any input occurs, AND(A, B) when every input occurs, 2of3(A, B, C) or VOTE(2, A, B, C) when at least k of the n inputs occur, NOT(A) when its input does not occur, XOR(A, B) when exactly one of two inputs occurs. Infix forms are accepted (A + B for OR, A * B for AND) and gates may be nested or referred to by name from other gates. The top gate is the one named TOP, or the single gate that no other gate uses.

A basic event is NAME = value. The value is a probability (0.001, 1e-3, q 0.001), or a failure rate with a time model: lambda 1e-5 t 1000 gives the unavailability 1 − e−λt (t defaults to the mission time), lambda 1e-5 mttr 24 the steady-state unavailability λτ/(1 + λτ) of a monitored repairable item, lambda 1e-5 test 720 the average unavailability λT/2 (+ λTR with mttr) of a periodically tested item (NUREG-0492 Table XI-2). NAME = true or false is a house event, a condition that is certain or impossible; a TRUE house event is removed from every cut set it appears in and a FALSE one removes the cut set. A description in double quotes labels the event in the tables; text after # is a comment. A common-cause group is one line, CCF(E3, E4, E5) beta 0.1.

Minimal cut sets

The top event is written as a Boolean function of the basic events by substituting the gate equations from the top down (the MOCUS procedure of Fussell and Vesely): an OR gate turns one candidate row into one row per input, an AND gate adds its inputs to the row, a k/n gate produces one row for every combination of k inputs, and a NOT gate is pushed down to the basic events with De Morgan's laws, where it becomes a complemented literal. The expansion stops when every row holds only basic events. The rows are then reduced with the idempotent law A·A = A, rows holding an event and its complement are discarded, and rows that contain another row are removed by the law of absorption A + A·B = A. What remains is the unique set of minimal cut sets: the smallest combinations of basic events whose joint occurrence is sufficient for the top event (NUREG-0492 Chapter VII, section 4). The table orders them by probability, P(Ci) = Π q over the events of the cut set (independence assumed), with the share of the rare-event sum (the cut-set importance Ei of eq. XI-39) and the cumulative share. Single-event cut sets are the single points of failure; the handbook's design rule is to put AND gates as near the top as the design allows so that none exist.

Large trees can be truncated: by order (candidates with more than the given number of events are dropped) or by probability (a candidate whose probability has fallen below the cutoff is dropped; the expansion only adds events to a candidate, so the test is safe to apply early). Dropped candidates are counted and reported, and the quantities then omit them.

Top-event probability

The top event is the union of its minimal cut sets, T = C1 + C2 + … + CN. Its probability is given three ways.

The rare-event approximation Q ≈ Σ P(Ci) (NUREG-0492 eq. VI-7 and XI-33) ignores the simultaneous occurrence of two cut sets. It is an upper bound, agrees with the true value within about 10 % when Q < 0.1, and is what most fault tree software reports.

The min-cut upper bound Q ≤ 1 − Π[1 − P(Ci)] treats the cut sets as independent events (eq. VI-17 applied to the cut sets). It is exact when no basic event belongs to more than one cut set and otherwise an upper bound tighter than the rare-event sum.

The exact value is the probability of the union. The tool obtains it by conditioning on the basic event that appears in most cut sets, Q = qx Q(x occurs) + (1 − qx) Q(x absent), where the two conditional lists are simplified by absorption, and repeats this until the remaining cut sets share no event, where the min-cut upper bound is exact (Shannon or pivotal decomposition). It is exact for independent basic events, handles complemented literals, and is equivalent to the full inclusion–exclusion expansion of eq. VI-6, whose first brackets S1, S1 − S2 and S1 − S2 + S3 are tabulated as the upper, lower and upper bounds they are (Bonferroni). The decomposition has a node budget; when a tree exceeds it, or the cut-set count exceeds the entered limit, the min-cut upper bound is used and the page says so. The method chosen on the form is the one quoted as "the" top probability and the one whose sensitivities give the importance measures.

Importance measures

Let Q(1x) and Q(0x) be the top-event probability with basic event x made certain or impossible, everything else unchanged. The NASA handbook (§7.5) defines: Fussell–Vesely FV = [Q − Q(0x)]/Q, the fraction of the top probability that involves x (the sum of the cut sets containing x, in the rare-event limit); risk reduction worth RRW = Q/Q(0x), the factor by which the top probability falls if x never occurs, the most that improving x can buy; risk achievement worth RAW = Q(1x)/Q, the factor by which it rises if x is certain, which points to the events whose occurrence must be prevented; Birnbaum IB = Q(1x) − Q(0x) = ∂Q/∂qx, the probability that x is critical, independent of qx itself. The tool adds the criticality importance IC = IB qx/Q, the probability that x caused the top event given that it has occurred, and the NUREG-0492 component importance ek = Σk∈i P(Ci)/Σ P(Ci) (eq. XI-41), the cut-set-sum form the handbook uses in its pressure-tank example (14 % for the tank, 86 % for relay K2). On the absolute scale IB = [Q(1x) − Q] + [Q − Q(0x)], and FV = 1 − 1/RRW. With a NOT gate in the tree the function is non-coherent and a Birnbaum importance can be negative: the occurrence of that event lowers the top probability.

Common-cause failures

Redundant components of the same type fail together far more often than independence predicts: a design flaw, a maintenance error or an environment shared by the group. The β-factor model (NUREG/CR-4780; NASA handbook §5.2 and Chapter 12) attributes a fraction β of each member's failure probability to a cause that fails the whole group at once. The tool replaces every member of a CCF(...) beta β group by an OR of its independent part, (1 − β)q, and one common-cause basic event of probability β q̄ (q̄ the mean member probability) shared by the group; the common-cause event then appears in the cut sets and the importance table like any other. The page compares the top-event probability with and without the groups. The NASA handbook's three seals at q = 10−3 go from 10−9 (independent) to 10−4 with β = 0.1: a redundant group of n members is dominated by the common cause as soon as β exceeds qn−1. The multiple Greek letter and alpha-factor models, which distinguish the failure of two, three, … members of a larger group, are not applied.

Minimal path sets

Complementing the top event gives the dual tree (every event complemented, AND and OR exchanged, a k/n gate becoming (n − k + 1)/n). Its minimal cut sets are the minimal path sets of the original tree: the smallest sets of basic events whose non-occurrence assures that the top event does not occur, i.e. the success modes of the system (NUREG-0492 Chapter VII, section 5). The probability that none of the path sets is intact is again the top-event probability; the tool evaluates it from the path sets as a cross-check of the exact value from the cut sets.

Reading the results

Look first at the order of the cut sets and the single-event cut sets, then at the ranked importance table: FV and RRW tell where an improvement pays, RAW where a failure must be prevented, IB which events the system is most sensitive to regardless of their present probability. Compare the three probability values: when the rare-event sum is within a few percent of the exact value the cut sets are nearly disjoint and the handbook's simple sum is adequate; a large gap signals shared events or probabilities that are not small. With common-cause groups, the ratio of the top probability with and without them is the measure of how much of the redundancy is real.

Limits

Basic events are statistically independent except through the explicit common-cause groups; the probabilities are point values with no uncertainty propagation; the tree is static (no priority-AND, sequence or spare gates, no time-dependent system failure rate W(t)); the β-factor model only. The expansion holds at most 200,000 candidate rows and the exact decomposition 400,000 pivot nodes; beyond that, truncate the tree or accept the min-cut upper bound. The NUREG-0492 pressure-tank example prints its rare-event sum as 3.4 × 10−5; its own five cut-set probabilities add to 3.5016 × 10−5, which is the value consistent with its printed importances of 14 % and 86 %.




References

Vesely, W. E., Goldberg, F. F., Roberts, N. H., and Haasl, D. F. (1981). Fault Tree Handbook. NUREG-0492, U.S. Nuclear Regulatory Commission, Washington, DC.

Stamatelatos, M., Vesely, W., Dugan, J., Fragola, J., Minarick, J., and Railsback, J. (2002). Fault Tree Handbook with Aerospace Applications, Version 1.1. NASA Office of Safety and Mission Assurance, Washington, DC.

Fussell, J. B., and Vesely, W. E. (1972). "A New Methodology for Obtaining Cut Sets for Fault Trees." Transactions of the American Nuclear Society, Vol. 15, No. 1, pp. 262–263.

Birnbaum, Z. W. (1969). "On the Importance of Different Components in a Multicomponent System." In Krishnaiah, P. R. (ed.), Multivariate Analysis II, Academic Press, New York, pp. 581–592.

Mosleh, A., Fleming, K. N., Parry, G. W., Paula, H. M., Worledge, D. H., and Rasmuson, D. M. (1988). Procedures for Treating Common Cause Failures in Safety and Reliability Studies. NUREG/CR-4780, U.S. Nuclear Regulatory Commission, Washington, DC.

Rausand, M., and Høyland, A. (2004). System Reliability Theory: Models, Statistical Methods, and Applications, 2nd ed. Wiley, Hoboken, NJ.

U.S. Nuclear Regulatory Commission (1983). PRA Procedures Guide. NUREG/CR-2300, Washington, DC.

Worked Examples

Published examples this tool reproduces; each page lists the inputs to enter and the printed answers.

All worked examples


DISCLAIMER: The methods and calculation on aNOWysis.com are provided as means to educate the reader. There is no warranty, expessed or implied, as to the relevance or accuracy of the methods or calculations. All calculations should be checked by a qualified analyst for appropriateness and accuracy. We will not be held liable for any damages, injuries or deaths caused by using methods or calculations from this site.