ReliabilityProblem60

class ReliabilityProblem60(threshold=0.0, mu1=2200, sigma1=220, mu2=2100, sigma2=210, mu3=2300, sigma3=230, mu4=2000, sigma4=200, mu5=1200, sigma5=480)

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, mu1=2200, sigma1=220, mu2=2100, sigma2=210, mu3=2300, sigma3=230, mu4=2000, sigma4=200, mu5=1200, sigma5=480)

Creates a reliability problem RP60.

The event is {g(X) < threshold} with:

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

g1 = x1 - x5

g2 = x2 - x5 / 2

g3 = x3 - x5 / 2

g4 = x4 - x5 / 2

g5 = x2 - x5

g6 = x3 - x5

g7 = x4 - x5

g8 = min(g5, g6)

g9 = max(g7, g8)

g10 = min(g2, g3, g4)

g11 = max(g10, g9)

g(X) = min(g1, g11)

We have :

x1 ~ LogNormalMuSigma(mu1, sigma1)

x2 ~ LogNormalMuSigma(mu2, sigma2)

x3 ~ LogNormalMuSigma(mu3, sigma3)

x4 ~ LogNormalMuSigma(mu4, sigma4)

x5 ~ LogNormalMuSigma(mu5, sigma5)

Parameters:
thresholdfloat

The threshold.

mu1float

The mean of the LogNormal random variable X1.

sigma1float

The standard deviation of the LogNormal random variable X1.

mu2float

The mean of the LogNormal random variable X2.

sigma2float

The standard deviation of the LogNormal random variable X2.

mu3float

The mean of the LogNormal random variable X3.

sigma3float

The standard deviation of the LogNormal random variable X3.

mu4float

The mean of the LogNormal random variable X4.

sigma4float

The standard deviation of the LogNormal random variable X4.

mu5float

The mean of the LogNormal random variable X5.

sigma5float

The standard deviation of the LogNormal random variable X5.

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.