Directional Methods For Structural Reliability Analysis
Directional Methods For Structural Reliability Analysis
[Link]/locate/strusafe
Abstract
Directional simulation reduces the dimension of the limit state probability integral by identifying a set of
directions for integration, integrating either in closed-form or by approximation in those directions, and
estimating the probability as a weighted average of the directional integrals. Most existing methods identify
these directions by a set of points distributed on the unit hypersphere. The accuracy of the directional
simulation depends on how the points are identi®ed. When the limit state is highly nonlinear, or the
inherent failure probability is small, a very large number of points may be required, and the method can
become inecient. This paper introduces several new approaches for identifying directions for evaluating
the probability integral Ð Spherical t-design, Spiral Points, and Fekete Points Ð and compares the failure
probabilities with those determined in a number of examples in previously published work. Once these
points have been identi®ed for a probability integral of given dimension, they can be used repeatedly for
other probability integrals of the same dimension in a fashion analogous to Gauss Quadrature. # 2000
Elsevier Science Ltd. All rights reserved.
Keywords: Directional sampling; Engineering mechanics; Limit states; Monte Carlo simulation; Probability; Relia-
bility; Statistics; Structural engineering
1. Introduction
Practical structural reliability analyses often require the evaluation of the failure probability for
limit states involving a vector, X, of from 5 to 20 random variables described by a joint prob-
ability density function fX x. Given the limit state function G x 0, de®ned such that safe
domain s fxjG x > 0g and failure domain f fxjG x < 0g, the failure probability is given by
Pf fX xdx 1
f
* Corresponding author.
0167-4730/00/$ - see front matter # 2000 Elsevier Science Ltd. All rights reserved.
PII: S0167-4730(00)00014-X
234 J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249
2. Fundamental procedure
All directional methods require identi®cation of directions along which the integration is per-
formed in closed form, by simulation or numerical means. In the independent standard normal
space, the integral along each direction is obtained exactly by utilizing the 2 distribution. To
summarize, given a hyperspace with d independent standard normal variables U
U1 ; U2 ; . . . ; Ud T , the new random variable Z2 , de®ned by
J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249 235
is a chi-square random variable with d degrees of freedom. If the limit state function is a hyper-
sphere of radius R in the hyperspace , then
and the failure probability associated with this hypersphere can be obtained exactly [9]:
Fig. 1 shows a two-dimensional illustration of with the limit state simpli®ed to a circular
function G2 u ÿu21 ÿ u22 R2 0: Subdomains fi and si are radially split from f and s
respectively. Let the arc length on the limit state associated with fi be Afi , and the total length of
the circle (area in higher dimensions) be A, where A is the surface area of a hypersphere in d-
dimension space. A is given by
8
>
> d=2 dÿ1
>
< d=2! r
d if d is even
A 5
>
> 2 d dÿ1=2
d ÿ 1=2!
>
: d rdÿ1 if d is odd
d!
Although the weight Afi =A allows one to divide the hypersphere unevenly (it leads to an
adaptive division scheme), it is dicult to ®nd Afi when d54. If the hypersphere is radially
divided evenly, the contribution of each subdomain, Pfi , becomes simply [7]
Fig. 1. Failure domain and segments for limit states u21 u22 R2 (after [7]).
236 J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249
where m is the total number of subdomains. Note that m may have various interpretations in
dierent point-generating methods, such as the number of sampling directions in directional
simulation, the number of subdomains in the HDM, and the number of points in the Spherical t-
design, Spiral points and Fekete points methods to be described subsequently. In the more usual
case where the limit state is a hypersurface rather than a hypersphere (Fig. 2), the hypersurface is
approximated by a series of hyperspherical segments, each with its central point Qi lying on the
actual limit state. The failure probability of any subdomain fi is approximated by Eq. (7b),
The Ri 's can be obtained through numerical methods (e.g. [10]). This approach eliminates the
limitations of FORM and SORM that occur when nonlinearities in Gd u or multiple local
extremum points of the probability density function exist on the limit state hypersurface, because
it approximates the failure surface over a wider domain of x than do FORM/SORM. System
Fig. 2. Limit state G u 0 and its approximation with spherical segments (after [7]).
J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249 237
reliability problems may be solved in the same way as component problems except that one needs
a special way to calculate the Ri 's. Given k limit state functions describing component (or modal)
failures,
(
min Rik for series systems
k
Ri 9
max Rik for parallel systems
k
For systems that are not modeled as either series or parallel systems, one might utilize the
response surface determined from a ®nite element analysis as the limit state surface.
Eq. (8) is tantamount to an equally weighted average of probabilities evaluated in m directions.
Its accuracy is contingent on getting evenly distributed points on a unit hypersphere. In 2-
dimensional space, this is trivial; in dimensions of 3 and higher, it is increasingly dicult. Our
interest lies mainly in d53.
DeaÂk [6] was among the ®rst who studied the directional simulation method as a tool for
evaluating multidimensional normal probability integrals. It is a very ecient method of Monte
Carlo simulation, provided that radius vectors to the limit state surface in any direction can be
obtained eciently [2]. The failure probability formulation is similar as in Eq. (8) except that m
now is the sample size. Directional simulation mixes simulation in (d ÿ 1) dimensions with
numerical integration in one dimension. To get acceptable (with respect to evenness) directional
samples in this method, a reasonable large number of points on the unit hypersphere (direc-
tions) are needed. This entails extra cost for computing radii, which becomes critical when the limit
state function is highly nonlinear or the reliability analysis involves a large number of variables.
In directional simulation, a set of N points P fP1 ; P2 ; . . . ; PN g uniformly distributed on the
unit hypersphere de®ne the directions. Two approaches to generating these points are common.
The ®rst is to generate N vectors of the form u1 ; u2 ; . . . ; ud T , where d is the dimension of the
space, and ui 's are realizations of a vector of independent standard normal random variables,
each of which has been normalized to unit length. The second approach is to generate N vectors
of the form x x1 ; x2 ; . . . ; xd T by the rejection method, where xi 's are independent samples
from a one-dimensional uniform distribution. A vector is retained if jxj41:0; otherwise, another
is generated. Finally, all vectors are normalized. The directional simulation examples presented
subsequently for comparisons to other methods studied were prepared using the rejection method.
In recent years, a number of alternate methods to generate ``evenly distributed'' points (direc-
tions) on the unit hypersphere have been developed in other ®elds. Some of these may prove to be
useful in structural reliability applications, and are described below.
238 J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249
De®nition.
A set of N points P fP1 ; P2 ; . . . ; PN g on the unit hypersphere
d Sdÿ1 x x1 ; x2 ; . . . ; xd 2 Rd : xx 1 10
1X N
f xd x f Pi 11
d
N i1
(where is a Lebesgue measure on d normalized to have total measure 1) holds for all poly-
nomials f of degree 4t.
In other words, the integral of a polynomial function over the hypersphere d can be
approximated by its average value at the points P. If P forms a spherical t-design, Eq. (11) is
exact for any polynomials of degree 4t. Delsarte et al. [12] have shown that, given d and t, the
smallest number of points, M4N, of a spherical t-design is obtained from,
!
tÿ1
M2 dÿ1 if t is odd 12a
2
dÿ1
! !
t t
dÿ1 dÿ2
M 2 2 if t is even 12b
dÿ1 dÿ1
in which is the binomial coecient. A spherical t-design with M points is said to be tight. Very
few tight t-designs exist; however, Eq. (12) serves as a benchmark later in this paper against which
to compare the number of points required by other methods. Table 1 presents the number of
points, M, vs d and t. Hardin and Sloane [11] have developed a series of spherical t-designs up to
t 21 in three-dimensional space using a pattern search algorithm, but so far have been unable
to provide t-designs in hyperspace of degree 54. Some examples in three-dimensional space will
be presented later in this paper. As will be seen in these examples, the 240-point spherical 21-
design leads to a very accurate and ecient estimate of Pf .
N, of points on a sphere S2. This method can only be used in 3-dimensional problems. For
spherical coordinates ; , 044, 0442,
2 k ÿ 1
k arcos hk ; hk ÿ1 ; 14k4N
Nÿ1
0 1
B 3:6 1 C
k @kÿ1 p qA mod 2; 24k4N ÿ 1; 1 N 0 13
N 1 ÿ h2
k
where the parameter 3.6 is based on Habicht and van der Waerden's [14] best packing suggestion
and numerical experiments [13].
. Hyperspace division method (HDM)
The HDM procedure [7] will be explained for a 3-d space for simplicity. It can be extended
to hyperspaces.
Table 1
The number of points M in a tight t-design vs dimension d [Eq. (12)]
Degree t
Dimension d t=8 t=21 t=32
2 9 22 33
3 25 132 289
4 55 572 1785
5 105 2002 8721
6 182 6006 35,853
7 294 16,016 128,877
8 450 38,896 415,701
9 660 87,516 1,225,785
10 935 184,756 3,350,479
11 1287 369,512 8,580,495
12 1729 705,432 20,764,055
13 2275 1,293,292 47,805,615
14 2940 2,288,132 105,306,075
15 3740 3,922,512 222,981,435
16 4692 6,537,520 455,657,715
17 5814 10,623,470 300,329,863
18 7125 16,872,570 566,092,360
19 8645 26,246,220 1036,974,872
20 10,395 40,060,020 5,915,896,470
240 J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249
where 04'42, ÿ =244=2. To determine the points, ®rst ÿ=2; =2 is equally divided
into m ÿ 1 intervals, in which m is speci®ed in advance. Each of these intervals is = m ÿ 1.
This gives a series of latitude circles, each of which is de®ned by a function
x2 y2 1 ÿ z2 cos2 i 15
where i is given by
Second, the circle i is divided equally into m'i arcs, in which m'i is given by an integer function
INT( ), i.e.
Consequently, the m'i points are almost evenly distributed on the latitude circle i. The angles of
these points are
X
m
m m'i 19
i1
Finally, the rectangular Cartesian coordinates of each point are calculated by Eq. (14). Gen-
erating the points is slow because of the large number of cosine operations. Recent work [8], has
enhanced the eciency of the HDM.
De®nition.
Fekete Points P fP1 ; P2 ; . . . ; PN g on the unit sphere are points that minimize
X ÿ1
E 1; P Pj ÿ Pk 20
14j<k4N
in which Pi xi1 ; xi2 ; xi3 T [15]. Eq. (20) describes physically the potential energy of N particles
on the unit sphere with unit charges that repel each other according
P to Coulomb's law. Although
ÿs
there are more general forms for the energy, e.g.E s; P 14j<k4N Pj ÿ Pk , experience has
J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249 241
shown that their use slows down the convergence to minimum PE or may lead to convergence to
a local minimum. Therefore, this approach will be based on Coulomb's law. It is assumed to
remain valid when Eq. (20) is generalized to dimensions higher than 3.
We begin by generating N points on the unit hypersphere by any appropriate method, as
described previously, assigning a unit charge to each point, and calculating the initial potential
energy of the system. Second, using a generalized point repulsion method (e.g. Leech's algorithm,
19961), in which all the points are considered to repel each other according to a 1=r2 force law
(Coulomb's law), the forces between the points are computed. The tangent component Fti of the
total force Fi acting on each point i is used to determine a pattern, which de®nes the moving
direction and relative magnitude of point i; the maximum tangent force Ftmax among these tan-
gent components of the forces acting on all points is recorded. Third, set an initial maximum
moving step u A=N1= dÿ1 =2, by which the point with the largest tangent force will move, and
Fti
search for a lower PE by letting each point i move a step of u. Test the PE to see if it is
jFtmax j
reduced by this step. If not, reduce u by half, and repeat this step untill a lower PE is obtained.
Finally, when the dierence of PEnÿ1 and PEn between two steps (n ÿ 1) and n falls below some
speci®ed tolerance (say, 10ÿ8PEn), then the procedure stops and yields an approximate set of
Fekete points. Although generating Fekete points (44d420) is time-consuming, once they are
generated and stored in the computer, they can be used repeatedly for reliability analyses.
Examples in spaces with dimensions from 3 to 7 are presented in the sequel.
4. Numerical examples
The following linear limit state functions with three to ®ve variables:
X
d p
gd x ÿ xi 3 d ; 34 d45 21
i1
1
Source code is available at [Link] The code deals with three-dimen-
sional space only.
242 J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249
Table 2
Failure probabilities for linear limit states [Eq. (21)] computed by dierent methods
Method to generate Number of Computed probability Error with respect to
the points points N of failure (10ÿ3) the exact Pf (%)
evenly than does HDM. The same conclusions can be drawn from the results presented for the 4-
and 5-variables problems in Tables 2(b) and (c); note that the Spherical t-design and Spiral Points
methods are available only in three-dimensional space. For 6- and 7-variables problems, the e-
ciency and accuracy of the Fekete Points method is shown in Table 3. Note that the maximum
J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249 243
Table 3
Failure probabilities for G6 X and G7 X computed by Fekete points method
number of points used when d 6 or 7 (6080 or 20,000) is only slightly larger than the minimum
number required by Eq. (12) for a tight 21-design (6006 or 16016 in Table 1). This number is the
minimum necessary for the approximation of Eq. (1) by Eq. (8) to be exact when the integrand in
Eq. (1) is described by a polynomial of degree 21 or less.
Consider a series system in which the failure region is bounded by the following two limit state
functions:
p
gs1 ÿx1 ÿ x2 ÿ x3 3 3 22a
S
The failure region is speci®ed by gs1 < 0 gs2 < 0, as shown in Fig. 3. The second-order
bounds [16] on the failure probability of this series system are 2.5373410ÿ34Pf,series4
2.6186410ÿ3 [7]. The ``exact'' solution 2.5664110ÿ3 was obtained by directional simulation
using 10,000 directions. The sampling error on this estimate is approximately 7.5810ÿ5. Table 4
shows that most of the failure probabilities calculated from the dierent methods lie within the
bounds, except the Spherical t-design when N 36 or 60. They all are consistent with the result
from the Monte Carlo simulation.
Table 4
Failure probabilities for series system [Eq. (22)]
Method to generate the points Number of points N Computed probability of failure (10ÿ3)
is 6.2010ÿ6. Using the same point sets as in the series system yields the results shown in Table 5.
It should be noted that when the Fekete points or the Spherical t-design methods are applied to
this parallel system problem (with a convex failure region, see Fig. 3) with the same point sets as
in the series system (Table 4), too few points are obtained to describe the nonlinear limit state
adequately. However, when N is increased to 1200 (still relatively small, cf. Table 5), the result is
quite accurate. The Spiral Points method appears to be highly accurate, and was found to gen-
erate the points eciently for both series and parallel systems de®ned by piecewise linear func-
tions.
p
gconcave ÿ0:5 x21 x22 x23 ÿ 2x1 x2 ÿ 2x2 x3 ÿ 2x3 x1 ÿ x1 x2 x3 = 3 3:0 23
has a failure domain that is concave with respect to the origin. The ``exact'' solution 0.1979769
was obtained by directional simulation using 10,000 directions. The sampling error on this
Table 5
Failure probabilities for parallel system [Eq. (22)]
estimate is 1.5610ÿ3. Table 6(a) shows that the Spherical t-design and Fekete points methods
require fewer points than the Spiral Points method for comparable accuracy. However all three
methods yield satisfactory results for the concave failure domain. On the other hand, if the limit
state function has a failure region that is convex,
Table 6
Failure probabilities
Method to generate the points Number of points N Computed probability of failure
the Spherical t-design and Fekete Points methods need more points to describe the limit state, as
in the previous parallel system example. The ``exact'' solution 1.9304310ÿ2 was obtained by
directional simulation using 10,000 directions. The sampling error on this estimate is 8.0410ÿ4.
Table 6(b) shows that the Fekete Points method (with 1200 points) yields approximately the same
accuracy as the Spiral points method with 5182 points. In both cases, the results are close to the
``exact'' solution.
Ditlevsen et al. [2] examined the rigid-plastic frame structure (illustrated in Fig. 4) by the
directional importance simulation method. This structure can be analyzed as a series system of
three linear limit state functions (collapse mechanisms), which, according to the principle of vir-
tual work, are de®ned as follows:
The yield moments Xj ; j 1; . . . ; 5, at the hinge points in Fig. 4, are independent and identi-
cally distributed lognormal random variables, with mean 1 and coecient of variation
0:25. The lateral force F, vertical force G and the distances a and b are assumed constant,
with Gb 1:15 and Fa 2:40.
Table 7
Failure probabilities for the rigid±plastic frame structure [Eqs. 28)±(30)]
2
Let logarithmic standard deviation ln 1 0:2462 and logarithmic mean l ln
ln Xj ÿ l
ÿ 12 2 ÿ0:03031. With the transformation Uj , Uj are independent standard nor-
mal variables. After the transformation, the limit state functions become highly nonlinear forms,
5. Conclusion
Methods that approximate the limit state surface by a series of spherical segments can provide
accurate estimates of failure probabilities of components or systems. Such methods can deal with
the problems involving high nonlinearities, multiple extrema of the probability density along the
limit state function, and multiple limit states. However, their accuracy depends on the ability to
generate eciently a set of directions along which the probability increments in Eq. (8) are esti-
mated. This paper has presented some procedures to generate these points ``evenly distributed''
on the unit hypersphere. Once the points have been determined, they can be used repeatedly in
the numerical integrations in reliability analysis in a manner somewhat analogous to Gauss
Quadrature.
J. Nie, B.R. Ellingwood / Structural Safety 22 (2000) 233±249 249
Three factors make the Fekete Points method attractive for this particular method of reliability
analysis. First, advances in computation have made the computations necessary to identify the
points possible. Second, storage of points, once identi®ed, is inexpensive. Third, many practical
structural system reliability problems require only ®ve to 20 random variables, making the eort
to identify the points feasible and practical.
References
[1] Bjerager P. On computation methods for structural reliability analysis. In: Frangopol DM, editor. New directions
in structural system reliability. Boulder (CO): University of Colorado, 1988. p. 52±67.
[2] Ditlevsen O, Melchers RE, Gluver H. General multi-dimensional probability integration by directional simulation.
Computers And Structures 1990;36(2):355±68.
[3] Melchers RE. Structural system reliability assessment using directional simulation. Structural Safety 1994;16:23±
37.
[4] Moarefzadeh MR, Melchers RE. Directional importance sampling for ill-proportioned spaces. Structural Safety,
in press.
[5] Kendall MG. A course in the geometry of n dimensions. New York: Hafner Publishing Company, 1961.
[6] DeaÂk I. Three digit accurate multiple normal probabilities. Numer Math 1980;35:369±80.
[7] Katsuki S, Frangopol DM. Hyperspace division method for structural reliability. J Engineering Mechanics, ASCE
1994;120(11):2405±27.
[8] Katsuki S, Frangopol DM. Advanced hyperspace division method for structural reliability. In: Shiraishi, Shino-
zuka, Wen, editors. Structural safety and reliability, 1998. p. 631±8.
[9] Ang AH-S, Tang W. Probability concepts in engineering planning and design, vol. II. New York: John Wiley &
Sons, 1984.
[10] Press WH, Teukolsky SA, Vetterling WT, Flannery BP. Numerical recipes in Fortran 90. 2nd ed., Cambridge
University Press, 1996.
[11] Hardin RH, Sloane NJA. Mclaren's improved snub cube and other new spherical designs in three dimensions.
Discrete Comput Geom 1996;15:429±41.
[12] Delsarte P, Goethals JM, Seidel JJ. Spherical codes and designs. Geom Dedic 1977;6:363±88.
[13] Rakhmanov EA, Sa EB, Zhou YM. Minimal discrete energy on the sphere. Math Res Lett 1994;1:647±62.
[14] Habicht W, Van Der Waerden BL. Lagerung Von Punkten Auf Der Kugel. Math Ann 1951;123:223±34.
[15] Sa EB, Kuijlaars ABJ. Distributing many points on a sphere. The Mathematical Intelligencer 1997;19(1):5±11.
[16] Ditlevsen O. Narrow reliability bounds for structural systems. J Struct Mech 1979;7(4):453±72.
[17] Hohenbichler M, Rackwitz R. Reliability of parallel systems under imposed strain. J Engineering Mech, ASCE
1983;109(3):896±907.