Appendix D Structural Reliability Analysis
Appendix D Structural Reliability Analysis
In this study, FORM model was built using Microsoft Excel and Visual Basic for
Application. A practical procedure presented by Zhao and Ono (1999), Low and Tang
(2004) and Low and Tang (2007) was used to develop FORM model in Excel. The
reliability index was obtained by calling Excel’s built-in optimization program,
Solver, with the objective function to minimize the reliability index subject to the
constraint that the limit-state function, g(x) = 0. The objective function is
Minimize:
where is a vector representing the set of random variables, is the mean value,
is the correlation matrix and is the failure domain. The probability of failure is then
calculated. Figure D1 represents FORM framework for assessing the failure
probability.
185
Input variables : Distribution type,
parameter for each distribution
No Normal
distribution?
Specify correlation
matrix, R
Normal distribution Calculate nx=(x*-mx)/ x
Is g(X) = 0? No
Yes
Model validation
PoF = (-β)
186
Estimation of probability distribution and its parameter
It is evident that the limit state function used in this study is a function of five
basic variables (i.e. material strength , diameter , material thickness , operating
pressure and corrosion rate ). To conduct FORM analysis, the variability of the
random variables has to be estimated in terms of their probability distributions and
their parameters:
1. The variability in material property (i.e. material strength )
Material strength is often used to represent the limit state, in structural
reliability problems of corroded systems and hence, is crucial information in
structural reliability assessments. It is also subjected to variations and is
considered as a basic random variable that can be statistically represented.
The variation in material property is typically assumed normally distributed
for it is a reasonable model for many natural processes or physical properties
(Melchers, 1999). Other distributions that have been suggested for
representing the distribution of material strength are lognormal and Extreme
Value Type I distributions. The mean value of the material strength is assumed
to be the value typically specified for specific pipe material under study. COV
will be based on the Swedish yield stress data in Melchers (1999, pg. 278) as
shown in Table D.1.
187
respectively. For COV, Ellingwood et al. (1999) suggested an average COV of
0.05.
According to ASME SA 530 or ASTM A530 specification, the requirement
for pipe wall thickness and diameter tolerance is 12.5%. Assume the pipe wall
thickness is 5.54 mm. The tolerance for the pipe is mm which means
the thickness has to be manufactured between 5.19 to 5.89 mm. Table D.2
shows how the variation in the manufacturing process can be translated into
COV. Figure D2 shows the effect of having different values of COV on the
pipe thickness distribution. Therefore, the COV value of 0.05 suggested by
Ellingwood et al. (1999) is considered in this study since it is within the
tolerance specified by the standard requirement.
Figure D.2: The effect of having different values of COV on the pipe thickness
distribution
188
3. The variability in operating parameters (i.e. operating pressure )
To estimate the probability distribution for operating pressure and its
parameters, the actual historical operating pressure data is taken for respective
pipe under study. Then, the data is analyzed to establish its probability
distribution and parameters using the distribution fitting method.
4. The variability in corrosion rate
In structural reliability assessment, the defect growth rate is the primary input
to allow future prediction of the defect size, which in turn allows prediction of
the failure probability. The traditional corrosion analysis assumes a
deterministic defect growth function, even though in reality, the defect growth
rates also exhibit a large stochastic behavior. In this study, the probability
distribution of CUI corrosion rate is to be established using corrosion rate data
collected during inspection period. The method to estimate the probability
distribution for corrosion rate and its parameters has been discussed in Chapter
3 and 5 using the bootstrapping method.
Model Validation
Data from Teixeira et al. (2008) was used to validate the FORM spreadsheet model as
shown in Table D.3. The limit-state function for intact pipes is given by
1 .1 y 2t
g (X) Po
D
where y is the material yield stress, D is the outside diameter of the pipe, t is the
wall thickness of the pipe and Po is the internal operating pressure of the pipe.
Table D.3: Probabilistic models of the basic variables of the intact pipe
Basic variables Distribution Mean Std. Dev.
Yield stress, y Lognormal 410.7 MPa 32.86 MPa
Diameter, D Normal 406.4 mm 0.41 mm
Thickness, t Normal 12.7 mm 0.13 mm
Operating pressure, Po Gumbel 17.28 Pa 1.20 mm
189
Figure D3 and D4 show the Excel template developed and how to run Solver in order
to get the solutions.
Figure D5 shows the results generated by FORM model developed and it showed that
the result is almost identical as the result published in the paper by Teixeira et al.
(2008). Therefore, the developed model is validated.
190
Figure D5: Generated results by FORM model
Below are parts of the VBA coding used in the FORM model. This coding is used to
transform any distributions to normal distribution.
del = 0.0001
Case "NORMAL":
Case "UNIFORM":
Case "LOGNORMAL":
para3 = 0
para4 = 0
If code = 1 Then
EqvN = x * (1 - Log(x) + lambda)
ElseIf code = 2 Then
EqvN = x * Sqr(Log(1 + (para2 / para1) ^ 2))
End If
Case "EXTVALUE1":
para3 = 0
para4 = 0
Case "EXPONENTIAL":
para2 = 0
para3 = 0
para4 = 0
b = para1
cdf = 1 - Exp(-x / b)
pdf = 1 / b * Exp(-x / b)
192
EqvN = EqvTransform(x, cdf, pdf, code)
Case "GAMMA":
para3 = 0
para4 = 0
Case "WEIBULL":
para3 = 0
para4 = 0
If x < del Then x = del
cdf = Application.Weibull(x, para1, para2, True)
pdf = Application.Weibull(x, para1, para2, False)
EqvN = EqvTransform(x, cdf, pdf, code)
Case "TRIANGULAR":
para4 = 0
Case "BETADIST":
193
Case "PERTDIST":
para4 = 0
mean = (a + 4 * Mode + c) / 6
End If
a1 = (mean - a) * f / (c - a)
a2 = a1 * (c - mean) / (mean - a)
End Select
End Function
epsi = 10 ^ (-16)
End Function
With aplication.WorksheetFunction
194
BetaFunc = Exp(.GammaLn(a1) + .GammaLn(a2) - .GammaLn(a1 + a2))
End With
End Function
End Function
With aplication.WorksheetFunction
a = .SQRT(a1)
End With
End Function
195