Simulation-Assisted Fault Tree Analysis — SA-FTA
Simulation-Assisted Fault Tree Analysis · Also known as: SA-FTA, Monte Carlo FTA, simulation-based FTA, stochastic fault tree analysis
Simulation-assisted fault tree analysis (SA-FTA) combines the logical structure of classical fault tree analysis with Monte Carlo or discrete-event simulation to estimate the probability and timing of an undesired top event when component failures follow complex, non-exponential, or correlated probability distributions. The approach overcomes the analytical limitations of Boolean algebra-based FTA and is widely used in nuclear, aerospace, chemical process, and manufacturing reliability engineering.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use SA-FTA when: (1) component failure distributions are non-exponential (Weibull aging, lognormal repair times) or empirically estimated with uncertainty; (2) common-cause failures or dependent failure modes make analytical solutions intractable; (3) the system involves time-dependent degradation or phased-mission profiles; or (4) confidence intervals around probability estimates are required for regulatory or decision-making purposes. Do NOT use SA-FTA when component failure data are sparse or unreliable — garbage-in-garbage-out applies with amplified precision illusion; when the system is small and all failures are independent and exponential (analytical FTA is faster and equally accurate); or when the analysis timeline and budget cannot support building and validating a simulation model.
Strengths & limitations
- Handles non-exponential, empirically fitted, and correlated component failure distributions that analytical FTA cannot accommodate.
- Produces full probability distributions and confidence intervals for the top-event probability, not just point estimates.
- Naturally accommodates time-dependent failure rates, maintenance schedules, and phased-mission logic.
- Sensitivity and importance measures derived from simulation trials guide maintenance prioritization and design improvements.
- Scales to large, complex fault trees where analytical minimal-cut-set enumeration becomes computationally prohibitive.
- Requires substantial, well-characterized failure data for each basic event; the quality of output is bounded by input data quality.
- Computationally intensive for very low probability top events (< 10^-6) without variance reduction techniques.
- Building and validating a simulation model demands significant analyst time and domain expertise compared to simple analytical FTA.
- Results can create a false impression of precision if input distributions are poorly calibrated.
Frequently asked
How is SA-FTA different from standard (analytical) FTA?
Standard FTA computes top-event probability algebraically from minimal cut sets, assuming component failures are independent and usually exponentially distributed. SA-FTA replaces the algebra with Monte Carlo sampling, which allows any failure distribution (Weibull, lognormal, empirical), correlated failures, and time-dependent behavior. The tree structure and gate logic are identical; only the quantification method differs.
How many simulation trials do I need?
As a rule of thumb, you need at least 10 / P(T) trials to observe the top event roughly ten times on average, giving a coefficient of variation around 30%. For P(T) = 10^-4, that implies at least 100,000 trials; for P(T) = 10^-6, at least 10 million. Variance reduction techniques (importance sampling, stratified sampling) can reduce this requirement significantly for rare events.
Can I use SA-FTA if I have very little failure data?
Sparse data is a fundamental limitation. If failure data are insufficient to fit a distribution, sensitivity analysis should be run over a plausible range of parameter values (e.g., optimistic, nominal, pessimistic) and results reported as a range rather than a point estimate. Bayesian updating — starting with a prior from generic databases and updating with plant-specific observations — is a recognized approach for small data sets.
What software tools support simulation-assisted FTA?
Commercial tools include CAFTA (EPRI), RiskSpectrum (Lloyd's Register), Isograph FaultTree+, and Relex/Windchill Quality Solutions. Open-source and research tools include OpenFTA, FAUNET, and custom Python implementations using libraries such as NumPy and SciPy. Most tools support direct Monte Carlo sampling; importance sampling typically requires custom scripting.
How do I validate my SA-FTA model?
Start by verifying simple subtrees against closed-form analytical solutions. Cross-check importance measures: Birnbaum importance should sum to the total first-order contribution, and Fussell-Vesely values should be consistent with minimal cut set probabilities. If historical incident data are available, compare the predicted top-event frequency to the observed incident rate as a validation benchmark.
Sources
- Vesely, W. E., Goldberg, F. F., Roberts, N. H., & Haasl, D. F. (1981). Fault Tree Handbook. US Nuclear Regulatory Commission, NUREG-0492. link ↗
- Zio, E. (2013). The Monte Carlo Simulation Method for System Reliability and Risk Analysis. Springer. ISBN: 978-1447145882
How to cite this page
ScholarGate. (2026, June 3). Simulation-Assisted Fault Tree Analysis. ScholarGate. https://scholargate.app/en/experimental-design/simulation-assisted-fault-tree-analysis
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Event Tree AnalysisReliability↔ compare
- Failure Mode and Effects AnalysisExperimental design↔ compare
- Fault Tree AnalysisReliability↔ compare
- MONTE-CARLO-SIMULATIONDecision-making↔ compare
- Reliability AnalysisReliability↔ compare
- Risk-based fault tree analysisExperimental design↔ compare