a r t i c l e
i n f o
Article history:
Received 8 October 2011
Accepted 20 November 2012
Available online 29 December 2012
Keywords:
Structural reliability
FORM
Reliability plot
Monte Carlo simulation
a b s t r a c t
The First-Order Reliability Method (FORM) is by far the most widely employed method for structural reliability computation. Its accuracy, however, is fair only when the curvature of the limit state function is
very mild. In this paper, a reliability method built on the design point vector given by FORM is proposed.
It is based on the computation of the limit state function of a relatively small selected set of Monte Carlo
samples that have the highest similarity to the design point in a statistical sense. The similarity is measured by two nonlinear features extracted from the mass of input variable realizations. The bi-dimensionality of the mapping allows a simple visual selection of the highly relevant samples and the relevant
sample selection is facilitated by the fact that the failure domain possesses a standard shape in the space
spanned by those nonlinear features and also by the feasibility of mapping several possibilities of a second-order approximation of the limit state function onto the plot, which embrace the most relevant samples. The method yields the same estimate of the failure probability as the simple Monte Carlo, with a
computational cost limited to the evaluation of a subset of the selected samples. Besides, the reduction
of the variability of the probability estimates is easily accomplished. Its application is illustrated with
some numerical examples derived from actual structural engineering practice. They show that the
method is simple, efcient and elegant, as it allows visualizing the reliability problem in the plot constituted by the two nonlinear features.
2012 Elsevier Ltd. All rights reserved.
1. Introduction
As is well known, the basic problem of structural reliability can
be dened as the estimation of the probability mass of a failure domain F dened by a limit state function g(x) of a set of input random variables X of size d. The complement to the failure domain is
called the safe domain S. In transforming the variable set x to the
standard Gaussian set u, using techniques such as the Nataf model
[1,2], Hermite polynomials [3] or others, the problem reads (see
e.g. [4,5])
Pf
Z
F
pU udu
^ f;FORM Ub
P
where U() is the standard Gaussian distribution and b is the minimum distance from the origin to the limit state function g(u). It is
found by solving optimization problem:
subject to gu 0:
This implies that b = kuwk and the point uw is referred to as the design point.
In the last decades several algorithms have been proposed for
solving this optimization problem (see [68] and [9], which contains a recent state-of-art on this subject). The accuracy of the
probability estimate given by Eq. (2) is, however, restricted to limit
state functions whose curvature and hence their departure from
linearity is very small, as determined quantitatively by [10]. The
limited accuracy of FORM has also been studied by many other
researchers (see e.g. [1117]).
96
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
uH
kuH k
Consider Fig. 1 which shows the geometrical elements of FORM together with two samples, uf in the failure domain and us in the safe
domain. Any sample u is dened by its Cartesian coordinates (u1, u2, . . . , ud) in the d-dimensional space. We propose to change this
d-dimensional characterization of the samples by a bi-dimensional
representation composed by two nonlinear features: (a) Their distance to the origin and (b) the cosine of the angle they make with
the design point vector w. These new variables are given by
v1
v
u d
uX
r t u2j
j1
w u
kwkkuk
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
97
2
d
1
r
pr; d d 212 r d1 exp
2
C 2
Fig. 4. The reliability plot for a high number of dimensions. Here, the dark
boundary indicates the region which holds the images of the samples when mapped
to the space spanned by the variables v1 and v2.
pw; d R p
7
which is biased to the left for low d and gradually assuming a closep
to-Gaussian shape as d increases. For this function, lr ! d 0:5
and r2r ! 0:5 as the dimensionality grows. This means that the samp
ples tend to migrate to a ring of increasing radius d 0:5, constant
width, and decreasing coefcient of variation rr =lr !
p
0:5=d 0:5. This is one of the reasons explaining the size reduction of the plot as d grows.
d2
d2
wdw
sin
sin
becomes peaked at w = p/2 even for moderate d, thus approximating the Dirac delta function. This means that the absolute values
of the cosine close to one become more rare as d grows, thus
explaining why the region of the space that contains the images
of the samples for large d (the dark boundary) has been depicted
smaller in Fig. 4 than the contour that holds the images of samples
for low d in Fig. 3 (again the dark curve). Summarizing, for a low
number dimensions the plot assumes a wide bullet shape with
small distances and some cosine values close to the bounds
[1, +1], while it takes a smaller, round shape for moderate and
large d.
Shape differences aside, the most salient characteristic of this
plot is that, irrespective of the dimensionality, the failure samples
cluster in the region corresponding to high values of both v1 and
moderate to high values of v2, due to the reasons stated above.
Such domain can be roughly represented by a descending line that
starts at vw, with a trajectory that is problem dependent, where vw
is the representation of the design point in the (v1, v2) = (r, cos w)
H
plot. Evidently, this representation is v H v H
1 ; v 2 b; 1. Notice
that the design point vw remains xed while the failure samples
move farther away from it as d increases. This explains why difculties and paradoxes are found when exploring high-dimensional
spaces upon the basis of this vector [17], or vectors parallel to it
[16]. In fact, such vectors might point to regions in which failure
samples are simply absent.
In order to demonstrate the discrimination capabilities and
robustness of the plot, let us consider the second-order approximation g^u of the limit state function g(u) around the point uw:
1
g^u guH rguH u uH u uH T Hu uH
2
Fig. 3. The reliability plot for a low number of dimensions. Here, the dark line
represents the region that contains the images of the samples when mapped to the
space spanned by the variables v1 and v2.
here rg(uw) stands for rg(u) evaluated at uw. On the other hand, H
is the Hessian matrix
98
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
10
g^u b ud
d1
X
1
2
ji u2i
g^u b ud k
0.2
0.1
0
0.1
11
d1
X
u2i 0
12
i1
in which k is the half of an average curvature. In its derivation the uspace is rotated in such a way that axis ud passes through the apex
of the paraboloid. In these conditions the design point is uw = [0, 0, . . . , b] and the unit vector of FORM hyperplane is w = [0, 0, . . . , 1].
Therefore,
Safe class
Failure class
0.8
0.6
0.4
0.2
v2
0.3
i1
0.2
0.4
0.6
0.8
2
Safe class
Failure class
uH
0.4
v2
@ 2 g
H ij
@ui @uj
2.5
3.5
4.5
5.5
v1
Fig. 5. Reliability plot for the parabolic function (d = 10).
6.5
0.2
0.3
0.4
10
v1
11
12
13
u1 ; u2 ; . . . ; ud 0; 0; . . . ; 1 ud ud
kuk
r
v1
13
Moreover,
d1
X
u2i r2 u2d v 21 u2d
14
i1
Upon replacing (13) and (14) into Eq. (12), the limit state function
becomes
g^v kv 21 v 22 v 1 v 2 b kv 21 0
15
Notice that the second-order approximation to the limit state function is now expressed only in terms of the two nonlinear features
v = (v1, v2) = (r, cos w). This is an algebraic quadratic equation in
either v1 of v2. Solving for v2 and taking only the positive root, which
2 , yields
will be denoted as v
v 2
1
q
1 4k b kv 21
2kv 1
16
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
such that the coefcient of variation of the failure probability estimate, given by Eq. (17), be less than 0.1. This implies that
1.2
Safe class
Failure class
N > 100
0.8
0.6
v2
1 P^ f;FORM
P^f;FORM
18
0.4
0.2
0
0.2
0.4
0.6
d = 100
d = 25
0.8
99
10
12
14
v1
Fig. 7. Reliability plot for the parabolic function for b = 2, k = 0.015 with d = 25 and
2 line.
d = 100, together with the v
b v 1v 2
1 v 22
v 21
19
until two values of k (that we will call kmin and kmax) are found such
that their corresponding lines (as given by Eq. (16)) split the set of
samples into three sets: samples that belong only to the failure domain, samples that belong exclusively to the safe domain and a
third set that is bounded between both lines and that contains failure and safe realizations and whose samples are the only ones to be
evaluated.
The proposed numerical procedure is as follows:
1.2
1
0.8
0.6
v2
0.4
0.2
d=25
d=100
=0.02
=0.01
=0.01
=0.2
=0.03
0
0.2
0.4
0.6
0.8
10
12
14
v1
Fig. 8. Quadratic form roots for b = 3 and several k, with d = 25 and d = 100.
^f
c:o:v:P
s
^f
1P
^f
NP
17
1. Perform a Monte Carlo sampling of points according to the distribution of the joint random variable X. Map these values to the
standarized normal space U. We will call this set of samples M.
2. Map the samples in M to the (v1, v2)-representation using the
transformation provided by Eqs. (5) and (6).
3. Using reliability index b, calculate (16) for k = 0. Draw this line
in the (v1, v2)-plot.
4. For each sample in M calculate k using Eq. (19).
5. Select those 20 samples with the smallest value of jkj. These
samples will form the set P. The smallest value of k in this
set will correspond to kmin while the largest will be kmax.
6. Calculate g(u) for all samples in P.
7. Split the set P into three sets, namely P ; P , and P , with
approximately one-third of the samples each. The sets P and
P will contain the samples with the smallest and largest values of k respectively; the set P will be formed by the rest of
the samples.
8. If any of the samples in P belongs to the failure set, the select
another point from M whose k is the largest value of k that is
less than kmin. On the other hand, if any of the samples in P
belongs to the safe set, the select another point from M whose
k is the smallest k that is greater than kmax. In any case, the
selected point will be added to the set P. Calculate g(u) for that
point.
9. Go to step 7 until all of the samples in P and all of the samples
in P belong to the safe and failure domains respectively.
Using the suggested algorithm, the only samples u that need be
classied by evaluating the limit state function g(u) are those
whose image lies between the bounding curves that correspond
to kmin and kmax; these samples are the ones that compose the
set P. The samples below kmin are discarded while those above
kmax are assumed to correspond to the failure domain. Let Mf be
the number of failure samples found in the sector comprised by
kmin and kmax (this is the cardinality of the nal set P) and N kmax
the number of samples above the line for kmax. Therefore, the probability estimate, which will be the same as that given by simple
Monte Carlo simulation, is
^ f N f M f Nkmax
P
N
N
Fig. 9 shows a owchart of the proposed procedure.
20
100
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
4. Numerical experiments
4.1. A spatial dome
Consider the semi-spherical dome depicted in Fig. 10, whose
layout is displayed in shown in Fig. 11. The topology has been taken from [33]. It is composed by 132 bars having a cross section
area of 100 mm2. The measures displayed in the gure are in millimeters. The dome is subject to the action of a vertical load on
each free node of all its composing polygons and their common
center, making a total of 37 loads. They are modeled as independent Gaussian variables with mean 16.67 kN and coefcient of var-
4000
z, mm
2000
0
6000
4000
2000
y,
0
2000
mm 4000
6000
5000
0
5000
x, mm
gx 28 dcentral x
21
101
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
unsafe; this makes a total of 196 samples. Therefore, the probability of failure is
6000
^ f 10 186 0:00196;
P
100000
4000
this results differs in 6% from the result provided by FORM and coincides with the one obtained by means of Monte Carlo simulation,
inasmuch as all of the failure samples of the simulation were correctly identied. The coefcient of variation of the estimate (23),
according to Eq. (17), is 0.07, which is lower than the maximum
allowable value 0.10.
2000
y, mm
23
0
2000
4000
0.2
0.4
0.6
0.8
1
4
x, mm
x 10
after 5 iterations. This means that the FORM estimate of the failure
probability is
22
3
r
pP !2
tan2
L
EI
7
u2
7
7
7
7
5
6
u2 1 1 4HEI
r
r
H 6
P
P
6
q
L
L
D 3 6tan
EI
EI
EI EIP 2 6
4HEI tan EIP L
4
24
Suppose now that the probabilistic description of the variables involved in this problem is as follows: the horizontal H and a vertical
P loads follow an extreme value distribution
f x; l; r
exp
x l
exp
x l
0.6
0.4
0.2
0.2
safe samples
failure samples
=0
= 0.00010083
0.4
= 0.00038213
= 0.0002272
= 0.0005808
0.6
4
25
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
b
x
b
I0;1 x
f x; l; r ba xb1 exp
a
x 10
26
1.12
1.1
1.05
probability of failure
102
1.08
1.02
1.06
1.04
1.02
0.98
0.95
0.98
0
20
40
60
80
100
120
number of evaluations
Fig. 15. Evolution of the probability of failure with the number of evaluations of
g(x) for the example considered in Section 4.2.
gE; t; a; q; M; P 1
p
31 l2 P
M
pEt2 cos2 a 2c gq
Fig. 16. Conic shell subject to a compression load and a exural moment analyzed
in Section 4.3.
Table 1
Conical shell. Probability distributions of the basic variables.
safe samples
failure samples
=0
= 0.02589
= 0.060052
= 0.0029782
= 0.019785
0.9
0.8
Variable
E
t
a
q
M
P
Distribution
Normal
Normal
Normal
Normal
Normal
Normal
Mean
Coefcient of variation
4
7 10 MPa
0.0025 m
0.524 rad
0.9 m
80,000 N m
70,000 N
0.05
0.05
0.02
0.025
0.08
0.08
0.7
0.6
0.5
3.5
4.5
5.5
Fig. 14. (v1, v2) representation for the example considered in Section 4.2. In this plot
it is possible to see Eq. (15) for different values of k. Observe that the surface with
k = 0 provides a good, although not perfect, separation between the safe and the
failure samples. The dashed lines are the ones corresponding to kmin (red) and kmax
(blue) when the algorithm stopped at 111 evaluations of g(x); the thin lines
correspond to the internal division of the pool of points. (For interpretation of the
references to colour in this gure legend, the reader is referred to the web version of
this article.)
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104
Pf Pfjx Px
27
Here Pfjx is the probability of failure given that the norm of variable
u is greater than x, where x is the radius of any hypersphere lying
entirely in the safe domain:
28
This term is estimated by Monte Carlo simulation with samples lying strictly beyond the hypersphere of radius x. On the other hand,
the second factor in Eq. (27) is given by
Px Pkuk > x 1 v2 x2 ; d
2
29
1 P^fjx
N > 100
98; 562
^ fjx
P
^ fjx 8:01291027 0:001. Thus, the plot was created with
because P
1v2 4:798 ;6
N = 100,000 standard Gaussian samples generated beyond a hypersphere of radius x = 4.5 < b. Therefore, Px = 0.0025. The results of
the computation are shown in Fig. 17. The number of function evaluations is 22, which is a very small number indeed. The total number of failure samples is composed by 22 found in the selected
sector plus 15 above the kmax = 0.003364 line. The failure probability estimate is, therefore, 3.7 104 0.0025 = 9.2477 107,
which coincides with the Monte Carlo result, because all failure
samples were correctly detected once again.
1
0.8
0.6
0.4
0.2
0
0.2
safe samples
failure samples
0.4
=0
0.6
= 0.03364
= 0.0041885
= 0.01689
0.8
= 0.028586
1
4.5
5.5
6.5
Fig. 17. Results of the application of the proposed approach to the shell problem
analyzed in Section 4.3. The dashed lines are the ones corresponding to kmin (red)
and kmax (blue) when the algorithm stopped at 22 evaluations of g(x); the thin lines
correspond to the internal division of the pool of points. (For interpretation of the
references to colour in this gure legend, the reader is referred to the web version of
this article.)
103
5. Conclusions
A method for structural reliability analysis has been presented.
The method is intended to improve the estimates given by the
First-Order Reliability Method (FORM), not only because it is the
most popular method in this eld but, more importantly, because
the design point vector possesses signicant clustering properties.
They allow visual discrimination of the safe and failure classes of
Monte Carlo samples in a bi-dimensional plot constituted by two
nonlinear features extracted from the realizations of the input random variables. In addition the plot has also a standard form in
which the failure samples naturally accommodate in its upperright sector. This standard enormously facilitates the selection of
the highly relevant samples for reliability analysis from the plot,
that also proves to be very robust with respect to the dimensionality of the problem. An algorithm for computing the failure probability based on the second-order expansion of the limit state
function was proposed. Its application with some practical structural cases demonstrates the high accuracy, low computational
cost and practical appeal of the method, as it allows visualization
of the reliability analysis as a whole.
Acknowledgement
Financial support for the realization of the present research has
been received from the Universidad Nacional de Colombia. The
support is graciously acknowledged.
References
[1] Nataf A. Determination des distributions dont les marges sont dones. CR Acad
Sci 1962;225:423.
[2] Liu PL, Der Kiureghian A. Multivariate distribution models with prescribed
marginals and covariances. Probab Eng Mech 1986;1:10512.
[3] Winterstein SR. Nonlinear vibration modes for extremes and fatigue. J Eng
Mech 1988;114:177290.
[4] Ditlevsen O, Madsen HO. Structural reliability methods. Chichester: John Wiley
and Sons; 1996.
[5] Madsen HO, Krenk S, Lind NC. Methods of structural safety. New York: Dover
Publications; 2006.
[6] Hasofer AM, Lind NC. Exact and invariant second moment code format. J Eng
Mech Div 1974;100:11121.
[7] Rackwitz R, Fiessler B. Structural reliability under combined load sequences.
Comput Struct 1978;9:48994.
[8] Liu PL, Der Kiureghian A. Optimization algorithms for structural reliability.
Struct Saf 1991;9:16177.
[9] Lemaire M. Structural reliability. New York: ISTEWiley; 2009.
[10] Zhao YG, Ono T. A general procedure for rst/second-order reliability method
(FORM/SORM). Struct Saf 1999;21:9551112.
[11] Ditlevsen O. Generalized second moment reliability index. J Struct Mech
1979;7:43551.
[12] Schuller GI, Stix R. A critical appraisal of methods to determine failure
probabilities. Struct Saf 1987;4:293309.
[13] Zhao YG, Ono T. New approximations for SORM: Part I. J Eng Mech
1999;125:7985.
[14] Mahadevan S, Shi P. Multiple linearization method for nonlinear reliability
analysis. J Eng Mech 2001;127:116573.
[15] Eamon CD, Thompson M, Liu Z. Evaluation of accuracy and efciency of some
simulation and sampling methods in structural reliability analysis. Struct Saf
2005;27:35692.
[16] Valdebenito MA, Pradlwarter HJ, Schuller GI. The role of the design point for
calculating failure probabilities in view of dimensionality and structural
nonlinearities. Struct Saf 2010;21:10111.
[17] Katafygiotis LS, Zuev KM. Geometric insight into the challenges of solving
high-dimensional reliability problems. Probab Eng Mech 2008;23:20818.
[18] Au SK, Beck JL. Importance sampling in high dimensions. Struct Saf
2003;25:13963.
[19] Der Kiureghian A. The geometry of random vibrations and solutions by FORM
and SORM. Probab Eng Mech 2000;15:8190.
[20] Koo H, Der Kiureghian A, Fujimura K. Design-point excitation for non-linear
random vibrations. Probab Eng Mech 2005;20:13647.
[21] Fujimura K, Der Kiureghian A. Tail-equivalent linearization method for
nonlinear random vibration. Probab Eng Mech 2007;22:6376.
[22] Benjamin JR, Cornell CA. Probability, statistics and decision for civil
engineers. New York: McGraw-Hill; 1970.
[23] Rubinstein RY. Monte Carlo optimization, simulation and sensitivity of
queuing networks. Malabar: Krieger Publishing Company; 1992.
104
J.E. Hurtado, D.A. Alvarez / Computers and Structures 117 (2013) 95104