CODES / reliability / sorm

Second-order reliability method

Contents

Syntax

Approximations

For a given limit state function $g$ and a joint PDF $\mathbf{f}_\mathbf{X}$, the probability of failure is:

$$P_f=\int_\Omega I[g(\mathbf{x})\leq
0]\mathbf{f}_\mathbf{X}(\mathbf{x})\mathrm d\mathbf{x}$$

An approximation of $P_f$ is given by the Second Order Reliability Method (SORM) which assumes that the limit state function is quadratic in the standard normal space.

The SORM approximations available in this toolbox are:

Parameters

param value Description
'Tinv' function_handle, { [ ] } An inverse transformation function that transform realizations from a standard gaussian space into the desired space. For example, for an exponential space Tinv=@(u)expinv(normcdf(u),1).
'approx' {'Breitung'}, 'Tvedt', 'Koyluoglu', 'Cai', 'Zhao', 'Subset' Defines which RIA solver to use, see Approximations.
'rel_diff' positive integer, {1e-5} Perturbation used for finite difference.
'res_form' structure, { [ ] } The result of a call to form. If empty, runs form with default.
'H' positive integer, { [ ] } Hessian matrix in the U space. If not provided, uses finite differences. Usefull after a first run, for recall.
'grad' positive integer, { [ ] } Gradient in the U space. If not provided, uses finite differences. Usefull after a first call run, for recall.

Example

Compute and plot a generalized "max-min" sample

g=@CODES.test.lin;
res=CODES.reliability.sorm(g,2);
disp(res)
          Pf: 0.0013
        beta: 3.0000
    LS_count: 15
         MPP: [2.1213 2.1213]
           H: [2x2 double]
           G: [-0.7071 -0.7071]

Mini Tutorial

A mini tutorial of the capabilities of the sorm function.

References

See also

form | iform | mc | subset

Copyright © 2015 Computational Optimal Design of Engineering Systems (CODES) Laboratory. University of Arizona.

Computational Optimal Design of
Engineering Systems