ReliabilityProblem14

class ReliabilityProblem14(threshold=0.0, a=70.0, b=80.0, mu2=39.0, sigma2=0.1, mu3=1500.0, sigma3=350.0, mu4=400.0, sigma4=0.1, mu5=250000.0, sigma5=35000.0)

Methods

computeBeta()

Return the beta of the reliability problem.

getEvent()

Return the event.

getName()

Return the name of the problem.

getProbability()

Return the probability.

toFullString()

Convert the object into a string, with full details.

__init__(threshold=0.0, a=70.0, b=80.0, mu2=39.0, sigma2=0.1, mu3=1500.0, sigma3=350.0, mu4=400.0, sigma4=0.1, mu5=250000.0, sigma5=35000.0)

Creates a reliability problem RP14.

The event is {g(X) < threshold} where

X = (x1, x2, x3, x4, x5)

g(X) = x1 - 32 / (pi * x2^3) * sqrt(x3^2 * x4^2 / 16 + x5^2)

We have :

x1 ~ Uniform(a, b)

x2 ~ Normal(mu2, sigma2)

x3 ~ Gumbel-max(mu3, sigma3)

x4 ~ Normal(mu4, sigma4)

x5 ~ Normal(mu5, sigma5)

Parameters:
thresholdfloat

The threshold.

afloat

Lower bound of the Uniform distribution X1.

bfloat

Upper bound of the Uniform distribution X1.

mu2float

The mean of the X2 Normal distribution.

sigma2float

The standard deviation of the X2 Normal distribution.

mu3float

The mean of the X3 Gumbel distribution.

sigma3float

The standard deviation of the X3 Gumbel distribution.

mu4float

The mean of the X4 Normal distribution.

sigma4float

The standard deviation of the X4 Normal distribution.

mu5float

The mean of the X5 Normal distribution.

sigma5float

The standard deviation of the X5 Normal distribution.

computeBeta()

Return the beta of the reliability problem.

This is the quantile of the probability of a standard gaussian distribution.

Parameters:
None.
Returns:
beta: float

The beta of the problem.

getEvent()

Return the event.

Parameters:
None.
Returns:
event: ot.ThresholdEvent

The event.

getName()

Return the name of the problem.

Parameters:
None.
Returns:
name: str

The name of the problem.

getProbability()

Return the probability.

Parameters:
None.
Returns:
probability: float

The probability of the event.

toFullString()

Convert the object into a string, with full details.

Parameters:
None.
Returns:
s: str

The string of the problem.