Reliability Analysis Tools

This page collects software tools for reliability analysis.

We provide a list of 6 benchmark problems which are described in this document.

First-Order Reliability Method

MATLAB and Python 3 software tools for reliability assessment using the First-Order Reliability Method. The optimization problem is solved by the Hasofer-Lind-Rackwitz-Fiessler (HLRF) algorithm and standard optimization libraries.

Cross Entropy Method and Improved Cross Entropy Method

MATLAB and Python 3 software tools for reliability assessment using the cross entropy method (CE) and the improved cross entropy method (iCE) to find an importance sampling (IS) density. Different parametric distribution families are available to be chosen from (single Gaussian (SG), Gaussian mixture (GM), von Mises-Fisher-Nakagami mixture (vMFNM)).

Subset Simulation

MATLAB and Python 3 software tools for reliability assessment with Subset Simulation that includes an implementation of the adaptive Conditional Sampling approach for MCMC sampling conditional on intermediate failure events.

Sequential Importance Sampling

MATLAB and Python 3 software tools for reliability assessment with Sequential Importance Sampling that includes an implementation of adaptive Conditional Sampling and Metropolis-Hastings with Gaussian mixture proposal for the MCMC sampling.

Combination Line Sampling

A MATLAB and Python 3 software for the computation of rare event probabilities for reliability assessment using the combination line sampling (CLS) approach.