You are on page 1of 11

J Braz. Soc. Mech. Sci. Eng.

DOI 10.1007/s40430-017-0815-8

TECHNICAL PAPER

A gradient‑based polynomial chaos approach for risk


and reliability‑based design optimization
A. J. Torii1 · R. H. Lopez2 · L. F. F. Miguel2 

Received: 9 February 2017 / Accepted: 12 May 2017


© The Brazilian Society of Mechanical Sciences and Engineering 2017

Abstract  This paper presents an approach for the solution 1 Introduction


of risk and reliability-based design optimization problems
using gradient-based algorithms together with polynomial Several approaches for optimization under uncertainties
chaos expansions (PCE) for probability of failure evalu- have been developed in the past decades. Two of the most
ation and sensitivity analysis. The approach is intended important ones are reliability-based design optimization
to alleviate the computational burden required by such (RBDO) and risk optimization (RO) [2, 4, 5, 13, 27, 44,
problems with accurate evaluation of probabilities of fail- 45, 52].
ure. Benchmark problems from the literature are solved RBDO involves the minimization of an objective func-
to assess the effectiveness of the proposed approach and tion, usually given by the initial cost of the structure, sub-
the results show that it is able to obtain accurate solutions ject to constraints on allowable probabilities of failure.
with tractable computational effort. The main limitation Thus, it enforces a prescribed safety level defined a-pri-
of the proposed approach, inherited from the PCE, is that ori by the designer. We may notice, however, that since
the computational effort grows very fast for an increasing probability of failure is a constraint and not a part of the
number of random variables. objective function, RBDO does not take into account the
trade-off between the competing goals of performance
Keywords  Optimization under uncertainty · Risk and safety [5]. One manner to seek for such a trade-off is
optimization · RBDO · Polynomial chaos expansions · given by RO, in which expected costs caused by failures
Sensitivity analysis · Gradient-based algorithms are explicitly incorporated into the objective function. The
optimization algorithm then searches for the most advan-
tageous safety level for the problem under analysis and it
is not necessary to set the allowable probability of failure
a-priori [4].
Technical Editor: Marcelo A. Trindade.
The solution of RO and RBDO problems requires the
* R. H. Lopez evaluation of probabilities of failure (or some equivalent
rafael.holdorf@ufsc.br procedure), a step generally called reliability analysis.
A. J. Torii However, reliability analysis of computationally demand-
ajtorii@hotmail.com ing problems is known to be cumbersome, and its inclu-
L. F. F. Miguel sion within an optimization procedure leads to an enor-
leandro.miguel@ufsc.br mous computational effort. This occurs especially in the
1
case of RO, where most available approaches employ
Department of Scientific Computing, Universidade Federal
da Paraíba, Cidade Universitária, João Pessoa, PB, Brazil
sampling methods for the reliability analysis step [4, 5, 15,
2
16]. Moreover, the high computational effort also leads to
Department of Civil Engineering, Center for Optimization
and Reliability in Engineering (CORE), Universidade Federal
the utilization of gradient-based optimization algorithms
de Santa Catarina, Rua João Pio Duarte, s/n, Florianópolis, for the solution of these problems. However, it is worth to
SC, Brazil point out that sensitivity analysis of probability of failure

13
J Braz. Soc. Mech. Sci. Eng.

with respect to design variables is not a trivial task when quadrature and building of the approximation functions
dealing with sampling approaches [21, 35]. as employed in this work.
Although the literature of approaches to reduce the com-
putational burden of RBDO problems is vast [1, 7, 8, 11–
13, 18, 20, 23, 28, 41–44, 47, 49, 51, 54], these efficient 2 Problem statement
RBDO approaches cannot be directly applied or adapted to
reduce the computational burden of RO problems for the RO and RBDO problems can be stated in the following
following reasons: general form:

• the nature of the problems is different: in RBDO, the Find: d ∈ Rn (1)


probability of failure is part of the constraints, while in that gives
RO, it is part of the objective function.
m
 
• the great majority of these RBDO methods are based on 
the first-order reliability method (FORM), that may be
min f (d, X) = C0 (d) + Ci (d)Pf i (d, X) (2)
i=1
inaccurate in the case of nonlinear limit state functions
and non Gaussian random variables [26, 30]. subject to

For these reasons, computationally efficient methods for


Pfi (d, X) ≤ pti , i = 1, 2, . . . , m, (3)
RO problems are scarce [15]. Some approaches employed and
to alleviate the computational burden of RBDO or RO with
accurate reliabilty analysis are the use of metamodelling
li ≤ d i ≤ u i , i = 1, 2, . . . , n, (4)
techniques [53] such as artificial neural networks [16], krig- where d is a deterministic design vector, X is a random
ing [10], response surfaces [31], support vector machine vector, C0 is the deterministic cost (e.g., initial cost), Ci
[24], and polynomial chaos expansions (PCE) [39]. We also are the costs related to each failure mode, pti are allow-
highlight the work by Gomes and Beck [15] that developed able probabilities of failure, and Pfi is the probability of
the design space root finding (DSRF) method for RO. failure according to each failure mode:
Considering the discussion above, this paper presents an
approach for RO and RBDO that is both computationally
Pfi (d, X) = P(gi (d, X) < 0), i = 1, 2, . . . , m. (5)
tractable and accurate (regarding probability of failure esti- We also note that the random variables X may be affected
mation). By computationally tractable, we mean that the by the design vector d, e.g., when the expected value of a
computational effort required is of similar order of FORM- random variable is a design variable of the problem.
based techniques. By accurate, we mean that the preci- The classical form of RBDO problems found in litera-
sion of the reliability analysis can be arbitrarily improved. ture can be recovered by taking Ci = 0, i = 1, 2, . . . , m.
To keep the computational cost admissible, the proposed On the other hand, the classical form of RO problems can
approach employs gradient-based optimization algorithms. be recovered by dropping the reliability constraints (e.g.,
Besides, evaluation of probabilities of failure and its sen- by taking pti = 1, i = 1, 2, . . . , m). For the rest of the
sitivities is made using PCE [14, 40, 46, 48] that ensures paper, we address the general form stated above.
accuracy of the results. The concepts regarding sensitivity To solve this optimization problem using standard gra-
analysis of probability of failure have mostly been devel- dient-based optimization techniques, we need to evalu-
oped in previous works [19, 21, 35, 38, 40]. It is worth to ate both the probabilities of failure and its sensitivities,
highlight that the limitation of the proposed RO scheme is i.e., Pfi and the derivatives ∂Pf /∂dk , respectively. In some
closely linked to the limitation of the PCE, i.e., the stochas- simple cases, sensitivities can be evaluated using finite
tic dimension of the problem. difference schemes, but this generally leads to high com-
The rest of the paper is organized as follows. In putational costs, especially when simulation techniques
Sect.  2, we present a general statement for RO and are employed in the reliability analysis step. Here, we
RBDO problems. Expressions for evaluation of probabil- evaluate these quantities using the expressions presented
ities of failure sensitivities are then presented in Sect. 3. in the next section.
In Sect. 4, we describe a method for building polynomial
expansions for the performance function and its deriva-
tives. Numerical examples are then presented in Sect. 5 to 3 Probability of failure sensitivity
show the efficiency of the proposed approach. Finally, the
main conclusions of this work are summarized in Sect. 6. In this section, we present the proposed framework
In the appendices, we present some details on numerical for sensitivity analysis of probabilities of failure. It is

13
J Braz. Soc. Mech. Sci. Eng.

comprised by the developments presented in [21, 35, Note that two cases are of particular interest. First, if
37, 40]. First, assuming that g < 0 indicates failure of dk affects fX but does not directly affect g (e.g., dk is the
the system under study, the probability of failure can be expected value or the variance of some random variable),
defined as follows: we have ∂g/∂dk = 0 and only the first part of Eq. (11)
 remains. This case is discussed in detail in [35–37], and it
Pf = I(g(d, x))fX (x) = E[I(g(d, X))], (6) is the case typically addressed in the literature. On the other
� hand, if fX does not depend on dk (i.e., the design variable
where fX is the joint probability density function (PDF) dk is not a parameter of the random vector), then we have
of the random vector X with support , E[·] represents sk = 0 and only the second part of Eq. (11) remains. This
the expected value and I is the indicator function case was more recently addressed and it is discussed in
 detail in [19, 21, 40]. It is worth to point out that in this
0, t ≥ 0
I(t) = . (7) paper, we aim to address both situations described above,
1, t < 0
i.e., we address problems in which dk affects and does not
We then wish to evaluate the sensitivity of Pf according affect fX .
to design variables dk , i.e., the derivatives ∂Pf /∂dk . The Here, we propose the use of polynomial expansions to
main difficulty is that I is discontinuous, and thus, its approximate Pf and ∂Pf /∂dk to alleviate the computational
derivative must be evaluated in the sense of distributions. burden required for this purpose. Hence, the details of this
One approach to obtain the desired result is to approxi- approximation are given in the next section.
mate it by a continuous function that, in the limit, con-
verges to I [21]. Here, we take the approximation
4 Probabilistic polynomial expansion
Ih (t) = 1 − �h (t), (8)
where �h (t) is the Gaussian cumulative distribution func- 4.1 Least squares polynomial expansion
tion (CDF) with mean 0 and standard deviation h. Note
that the approximation Ih converges to the indicator func- In polynomial expansion techniques, the original perfor-
tion I (in the sense of distributions) as h → 0. The failure mance function g(d, X) is substituted by a polynomial
probability can then be approximated by approximation g̃ of the form

q
Pf ≈ Ih (g(d, x))fX (x) = E[Ih (g(d, X))] (9)

� g̃(d, X) = ci (d, X)ψi (X), (13)
i=1
with arbitrary accuracy as h → 0. Application of the
chain rule to the above expression gives where ψi are basis functions from a polynomial set and ci
  are coefficients to be determined. Once the approximation
∂Pf ∂fX (x) ∂g(d, x)
≈ Ih (g(d, x)) − φh (g(d, x)) fX (x), g̃ is built, probabilistic measures can be evaluated approxi-
∂dk ∂dk ∂dk
� �
(10) mately with little computational effort. The basis functions
employed in this work are described in Appendix 1.
where φh (t) is the Gaussian PDF with mean 0 and stand- Here, the polynomial representation is obtained with a
ard deviation h (known to be the derivative of the CDF). least squares (LS) approximation [6, 29]. In LS representa-
The expression above can be rewritten as tion, the coefficients can be found from the system of linear
  equations [3]
∂Pf ∂g(d, X)
≈ E[Ih (g(d, X))sk (d, X)] − E φh (g(d, X)) q
∂dk ∂dk 
(11) Aij cj = bi , i = 1, 2, . . . , q (14)
j=1
with
where cj are the coefficients of the expansion,
1 ∂fX (x)
sk (d, x) = . (12) Aij = �ψi , ψj �,
fX (x) ∂dk (15)
The function sk is known in literature as score function.
In some simple cases, the score function can be evaluated
bi = �ψi , g�, (16)
analytically [35–37]. If analytical evaluation is difficult and the internal product is taken as
or impossible, the score function can be evaluated numer- 
ically with a little computational effort, since no evalua- �u, v� = u(x)v(x)w(x), (17)
tion of the performance function is involved. �

13
J Braz. Soc. Mech. Sci. Eng.

with w being some weight function and  its support. The


 
∂bi ∂g(d, X)  
= E ψi (X) + E ψi (X)g(X)sk (d, x) .
most common approach is to take the weight function as ∂dk ∂dk (24)
the PDF of the random variables [48] to get
 Substitution of Eqs. (24) and (23) into Eq. (22) gives
�u, v� = u(x)v(x)fX (x) = E[u(X)v(X)]. (18)
� q  
 ∂cj ∂g(d, X)  
Aij = E ψi (X) + E ψi (X)g(X)sk (d, x)
In this work, internal products are evaluated using full- ∂dk ∂dk
j=1
tensor product Gauss quadrature, as described in Appendix q
2. The resulting number of quadrature nodes is (k + 1)n ,

− E[ψi (X)ψj (X)sk (d, x)]cj , i = 1, 2, . . . , q,
where k is the expansion order and n the number of random j=1
variables. More refined integration schemes (e.g., sparse (25)
quadrature rules [25, 34]) may be capable of improving
computational efficiency but are outside the scope of this that can be written as
work. q  
 ∂cj ∂g(d, X)
Aij = E ψi (X) + rik , i = 1, 2, . . . , q
∂dk ∂dk
j=1
4.2 Sensitivity analysis (26)
with
Efficient evaluation of the probability of failure sensi- q

tivity is a classical difficulty (see the work [21]). In this rik = E[ψi (X)g(X)sk (d, x)] − E[ψi (X)ψj (X)sk (d, x)]cj .
work, this difficulty is avoided using polynomial repre- j=1
(27)
sentations, as described in [40]. In this case, we build
polynomial expansions for both the limit state function In the last term, we identify the summation over cj ψj (X)
and its partial derivatives. Adopting the notation as the polynomial expansion and thus have

g̃(0) = g̃ rik = −E[(g̃(X) − g(X))ψi (X)sk (d, x)]. (28)


∂ g̃ (19) If fX does not depend on dk, we have sk = 0 and the above
g̃(k) = , k = 1, 2, . . . , n, residual vanishes. Besides, as the expansion g̃ asymptoti-
∂dk
cally converges to g, this residual also vanishes.
(where indexes k = 1, 2, . . . , n represent the derivatives Consequently, the coefficients cik can be evaluated
and the index k = 0 represents the performance function approximately by solving the system of linear equations
itself); sensitivity of the expansion g̃(k) can be obtained
q
by differentiation of Eq. (13) according to dk and gives  ∂cj
Aij ≈ bik , i = 1, 2, . . . , q (29)
q
∂dk
 j=1
g̃(k) = cik ψi , k = 1, 2, . . . , n, (20)
with
i=1

where
 
∂g(d, X)
bik = E ψi (X) . (30)
∂ci ∂dk
cik = . (21)
∂dk
From Eqs. (20) and (29), we conclude that the derivatives
The coefficients cik can be obtained by differentiation of of the expansion can be approximated by the expansions
Eq. (14) according to dk and give of the derivatives. We also observe that this approxima-
q q
tion converges to the exact value as g̃ converges to g.
 ∂cj ∂bi  ∂Aij Besides, the approximation is exact if the score function
Aij = − cj , i = 1, 2, . . . , q. (22)
j=1
∂dk ∂dk ∂dk
j=1
sk = 0 in Eq. (28), i.e., if fX does not depend on dk .
We then obtain the derivatives of the expansion
Using the dot product from Eq. (18), differentiation of employing polynomial representations to the derivatives
Eqs. (15) and (16) according to dk gives of the performance function, as previously done in [40].
∂Aij Simulation can then be made using large samples with
= E[ψi (X)ψj (X)sk (d, x)] (23) low computational effort, since it only requires evalu-
∂dk
ation of closed form polynomials. Finally, the accuracy
and of the expansions can be improved by increasing the

13
J Braz. Soc. Mech. Sci. Eng.

order of the polynomial set used as basis functions. It is PfPCE − PfMCS


important to highlight that the partial derivatives ∂g/∂dk ε= , (32)
PfMCS
required can be evaluated numerically, using finite differ-
ence schemes, if necessary. where PfPCE is the probability of failure of the optimum
design evaluated with PCE. These equations serve as a
measure of the accuracy of the results. Finally, the compu-
tational cost of each approach was measured by the number
5 Numerical examples of constraint function evaluations (NCE) required to obtain
the optimum design.
In this section, several benchmark problems are solved to
show the effectiveness of the proposed approach. Due to 5.1 Example 1: highly nonlinear limit state function
the lack of RO benchmark examples in the literature, after
RBDO results are presented, the same examples are for- The first example aims at analyzing the proposed approach
mulated as RO problems and solved with the PCE-based in the case of a highly nonlinear limit state function. It is a
approach. It is a manner to validate the proposed approach classical RBDO problem studied by several authors, among
and also develop RO benchmark problems. them Lee and Jung [22] and Chen et al. [9]. It has two
The optimization problems were solved with the inte- design variables that are also the mean values of two inde-
rior point algorithm available in MATLAB. A tolerance of pendent Gaussian variables with standard deviation equal
10−12 was employed for convergence criterion on the con- to 0.1, i.e., Xi ∼ N(di , 0.1). The initial cost function is
straints, objective function, and change in the design vari-
ables. The parameter employed to build the approximate C0 (d) = (d1 − 3.7)2 + (d2 − 4)2 , (33)
indicator function was taken as h = 10−3 . Score functions and the limit state function is
were evaluated with a central finite difference scheme using
a step size equal to 10−2 .
g(d, X) = −X1 sin(4X1 ) − 1.1X2 sin(2X2 ). (34)
To evaluate accuracy of the proposed approach, the opti- In the next subsection, we solve the RBDO version of this
mum designs obtained were subjected to reliability analy- problem and compare the results to the ones available in the
sis using crude MCS with a sample size of 107 . This prob- literature. Then, we formulate a RO version of this example
ability of failure is assumed to be the reference result and and solve it with the proposed PCE approach.
denoted as PfMCS . The coefficient of variation (c.o.v.) of
PfMCS is also presented, to show convergence of MCS [32, 5.1.1 Reliability‑based design optimization
33]. In RBDO problems, the relative difference between
the probability of failure provided by each approach and In this RBDO problem, we employ the same param-
the reference value was evaluated as eters as in [9]. Hence, the allowable probability of failure
is taken equal to 0.0228. In addition, bound constraints
PfMCS − pt 0 ≤ d1 ≤ 3.7 and 0 ≤ d2 ≤ 4.0 are imposed. The initial
ε= , (31) design vector was taken as the solution of the determinis-
pt
tic optimization (2.97, 3.40). The results obtained with the
where pt is the target probability of failure. In RO prob- proposed approach (employing first-, second-, and third-
lems, the relative difference was evaluated as order expansions) and results available in literature [9]

Table 1  RBDO results from Approaches NCE ε (%)


C0 d PfMCS (c.o.v.) pt
Example 1
FORM based
­RIAa 1.3038 (2.8163, 3.2769) 1382 0.0317 (0.0018) 0.0228 39.0
­PMAa 1.3038 (2.8163, 3.2769) 574 0.0317 (0.0018) 0.0228 39.0
­ADAa 1.3038 (2.8163, 3.2769) 86 0.0317 (0.0018) 0.0228 39.0
Polynomial
First order 1.3089 (2.9173, 3.1656) 328 0.0369 (0.0016) 0.0228 61.8
Second order 1.3318 (2.8409, 3.2294) 585 0.0215 (0.0021) 0.0228 −5.7
Third order 1.3252 (2.8418, 3.2327) 1392 0.0228 (0.0021) 0.0228 0.3
a
  Results provided in [9]

13
J Braz. Soc. Mech. Sci. Eng.

are presented in Table 1. In this table, PfMCS stands for the is, the value in parenthesis is the actual objective function
probability of failure of the design d evaluated by a crude value at d. Finally, in this table, ε is the relative difference
MCS with 107 samples, and pt is the target probability of between PfPCE and PfMCS .
failure of the RBDO problem. Finally, ε is the relative dif- The first-order approximation leads the optimization
ference between PfMCS and pt of each approach evaluated algorithm to a non-optimal solution due to the inaccuracy
by Eq. (31). in the estimation of the failure probability. That is, we
Regarding the probability of failure of the optimum see that the value of f evaluated using PCE and MCS is
designs, it is easily seen that the Pf of the optima provided quite different (1.4301 and 1.5301, respectively). As the
by the RBDO approaches based on FORM (RIA, PMA, approximation order increases, these values get closer,
and ADA) is 39% higher than the target failure probability. since PfPCE converges to the reference value (PfMCS).
This occurs, because FORM assumptions are inaccurate Indeed, it is worth to note that the third-order approxi-
in this case, since the limit sate function is highly nonlin- mation is able to achieve accurate results regarding the
ear. Indeed, this is exactly one of the issues that we want to approximation of the probability of failure. In addition,
address in this paper: FORM-based algorithms may lead to the computational cost required for the solution is much
very inaccurate results from the probabilistic point of view, lower than a single run of any given simulation scheme.
and we want to avoid them for the solution of RO problems. The main conclusion, from both RBDO and RO ver-
The proposed approach, on the other hand, allows one sions of this problem, is that the proposed PCE-based
to obtain more accurate results by increasing the order of approach is able to provide accurate solutions requiring a
the polynomial expansion employed. In this example, we reasonable computational effort.
note that second- and third-order expansions are enough to
obtain accurate results from the probabilistic point of view. 5.2 Example 2: multiple limit states
We also note that the design obtained with a third-order
expansion is significantly different from those obtained This section investigates the effectiveness of the proposed
with FORM-based approaches. These results indicate approach in the case of multiple nonlinear limit state
that FORM-based approaches may not be appropriate in functions. It is originally an RBDO problem and it was
some cases. Finally, we observe that the increase in accu- studied by several authors, among them Yi et al. [50]. It
racy comes at the cost of an increase in the computational has two design variables that are also the mean values of
effort required. However, the computational effort remains two independent Uniform variables with√standard devia- √
much smaller than what would be required by simulation tion equal to 0.6, i.e., Xi ∼ U(di − 0.6 3, di + 0.6 3).
schemes (e.g., crude or even importance sampling MCS). The initial cost function is

5.1.2 Risk optimization
C0 (d) = d1 + d2 , (35)
and three limit state functions are
In the RO version of this problem, we set the cost of failure
X12 X2
as a constant and equal to Cf = 10. The starting point of the g1 (d, X) = − 1, (36)
search as well as the bounds on the design variables are the 20
same of the previous section. Solving the RO problem as
(X1 + X2 − 5)2 (X1 − X2 − 12)2
stated in Sect. 2, we obtain the results presented in Table 2 g2 (d, X) = + − 1, (37)
for first-, second-, and third-order polynomial approxima- 30 120
tions. This table also presents the probability of failure at d 80
evaluated using the PCE approach (PfPCE). Moreover, in the g3 (d, X) = − 1. (38)
X12 + 8X2 + 5
column that presents the optimal objective function f,  the
first value is Eq. (2) evaluated using PfPCE , while the value In the next subsections, we first solve it as an RBDO and
in parenthesis employs PfMCS for this computation. That then as an RO problem.

Table 2  RO results from Approaches f NCE ε (%)


d PfMCS (c.o.v.) PfPCE
Example 1
Polynomial
First order 1.4301 (1.5301) (2.8663, 3.1716) 192 0.01490 (0.0025) 0.00491 −67.0
Second order 1.5184 (1.5066) (2.8231, 3.1924) 441 0.00854 (0.0034) 0.00973 13.9
Third order 1.5073 (1.5060) (2.8220, 3.2000) 848 0.00951 (0.0032) 0.00965 1.5

13
J Braz. Soc. Mech. Sci. Eng.

5.2.1 Reliability‑based design optimization 5.2.2 Risk optimization

Here, we employ the parameters proposed by Yi et al. To construct the RO version of this problem, we set the cost
[50], i.e., the allowable probability of failure is taken of failure as a constant and equal to Cf = 10, while we keep
as pti = 0.0228, the bound constraints 0 ≤ di ≤ 10 are the same starting point and bounds on the design variables
imposed, and the initial design vector is taken as (5.0, 5.0). of the previous section. The results obtained employing
The results obtained with the proposed approach (employ- first- and second-order expansions are presented in Table 4.
ing first- and second-order expansions) and results avail- Again, only the maximum probability of failure among the
able in literature [50] are presented in Table 3, where only three limit states is presented.
the maximum probability of failure among the three limit These results show that once again, the proposed PCE-
states is presented. based RO approach was able to provide an accurate opti-
Again, we note that the results obtained with FORM- mum solution regarding probability of failure approxi-
based approaches are very inaccurate from the probabil- mation. Furthermore, it was accomplished requiring a
istic point of view. In this case, the design obtained with reasonable computational cost, e.g., the second needed only
PMA is very conservative, while the design obtained with 648 constraint evaluations to reach the optimum design.
PMA-SAP does not meet the required reliability level. The
results obtained with the second-order polynomial expan- 5.3 Example 3: several design variables RO problem
sion, on the other hand, are very accurate and satisfy the
reliability constraint up to simulation errors. Finally, we This example is intended to evaluate the proposed approach
observe again that the proposed approach required more in the case of increasing number of design variables. In
computational effort when compared to FORM-based addition, since this RO benchmark problem is taken from
approaches, i.e., this is the price to pay to obtain more the literature, we can also show that the proposed approach
accurate results. It is worth to note that even though the is able to drastically reduce the computational effort in
NCE of the proposed approach was higher (1485 calls of comparison to simulation-based techniques. As commented
the constraint functions), it still is much lower than a sin- in the introduction of this paper, FORM-based approaches
gle evaluation of Pf by any simulation method, e.g., crude are, in general, not employed for RO, because the cor-
MCS, importance sampling MCS, among others. In other rect representation of the objective function requires an
words, we are able to solve an entire optimization under accurate estimation of the probabilities of failure. Hence,
uncertainty problem requiring a computational cost lower FORM results are not presented in this section.
than a single evaluation of the probability of failure by This RO example was taken from [15]. The initial cost
simulation approaches. is defined as

Table 3  RBDO results from Approaches NCE ε (%)


C0 d PfMCS (c.o.v.) pt
multiple limit states problem
FORM based
­PMAa 7.172 (3.626, 3.545) 604 0.0127 (0.0028) 0.0228 −44.1
PMA-SAPa 6.869 (3.521, 3.348) 132 0.0498 (0.0014) 0.0228 118.9
Polynomial
First order 7.194 (3.627, 3.567) 636 0.0114 (0.0029) 0.0228 −49.7
Second order 7.061 (3.581, 3.479) 1485 0.0229 (0.0020) 0.0228 0.7
a
  Results provided in [50]

Table 4  RO results from f NCE ε (%)


d PfMCS(c.o.v.) PfPCE
multiple limit states problem
Polynomial
First order 7.5386 (7.4126) (3.6178, 3.7488) 336 0.0046 (0.0053) 0.0143 210.9
Second order 7.3749 (7.3738) (3.5222, 3.6167) 648 0.0220 (0.0021) 0.0221 0.5

13
J Braz. Soc. Mech. Sci. Eng.

approaches while maintaining probabilistic accuracy. It is


 n 

4
C0 (d) = exp di − 1 (39) worth to mention that the computational cost did not dras-
i=1 tically increased with the number of design variables, dif-
and the limit state function is given by ferent from the DSRF method, whose efficiency decreases
 n 2 when the dimension of the design space augments.
n
 1
g(d, X) = X1 X2 + 2.5 di + 0.25 − di − X3 ,
n
i=1 i=1
(40) 6 Concluding remarks

where n is the number of design variables. The random This paper presents a gradient-based PCE approach for
variables X1 , X2 , X3 are independent √Gaussian variables the solution RO and RBDO problems. It focuses on the
with mean 1.0 and standard deviation 0.2. Moreover, the utilization of gradient-based algorithms for the solution
cost of failure is c1 = 20. Since this is a RO problem, the of these problems. For the required probability of failure
probability of failure is multiplied by the cost of failure and estimation and its sensitivity analysis, PCE techniques
included in the objective function to compute the expected are employed, alleviating the computational burden and
cost of failure (see Eq. (2)). keeping the accuracy of the reliability analysis step. The
To assess the performance of the proposed approach, the proposed approach does not have any limitation regard-
problem was solved for different number of design vari- ing the type of design variable. That is, the design vari-
ables n = 5, 10, 20 as in the work [15]. Computational effi- ables can be some statistic of the random variables of the
ciency was compared considering the number of constraint problem (e.g., mean value) or not.
function evaluations (NCE) need to obtain the optimum Several benchmark problems were analyzed to assess
solution. In this example, we employed only first-order the effectiveness of the proposed approach in different
expansions, because it was enough to give accurate results. situations. The results show that the proposed gradient-
The results are presented in Table 5. A comparison to the based PCE approach is able to obtain accurate solutions
results obtained in [15] is also presented, but only a num- from the probabilistic point of view with tractable com-
ber of limit state function evaluations were available in that putational effort. That is, in all the analyzed cases, third-
work. order polynomial expansions were able to provide an
From these results, we note that the proposed approach accuracy compatible with a crude 107 sample MCS, while
allowed a drastic reduction of the computational effort the number of constraint evaluations was kept much
required for obtaining the optimum design. Besides, the lower than a single probability of failure evaluation by
results obtained are accurate enough from the probabilis- simulation techniques. This conclusion was true even for
tic point of view, since the Pf obtained with the first-order the cases where the number of design variables was high.
expansion agrees to the one obtained with MCS up to simu- Consequently, the proposed approach, in its present form,
lation errors. This indicates that the proposed approach is is recommended for problems with several design vari-
computationally efficient in comparison to existing RO ables and a few random variables.

Table 5  Results from problem f NCE ε (%)


di PfMCS (c.o.v.) PfPCE
with several design variables
n=5
SMC-Ia – – 35.6 × 106 – – –
a
­DSRF – – 7.12 × 106 – – –
First order 3.3461 0.6566 360 0.0906 (0.0010) 0.0907 0.11
n = 10
SMC-Ia – – 34.2 × 106 – – –
a
­DSRF – – 15.7 × 106 – – –
First order 5.1047 0.5355 392 0.1915 (0.0006) 0.1914 −0.05
n = 20
SMC-Ia – – 36.8 × 106 – – –
a
­DSRF – – 18.3 × 106 – – –
First order 5.7395 0.4344 440 0.2351 (0.0006) 0.2350 −0.04
a
  Results provided in [15]

13
J Braz. Soc. Mech. Sci. Eng.

A potential limitation of the proposed approach is linked In this work, quadrature rules for the n-dimen-
with one of the PCE: the stochastic dimension of the prob- sional case are obtained by full-tensor product between
lem. It happens, because the number of terms of the expan- one-dimensional rules. Suppose X1 , X2 , . . . , Xn and
sion increases exponentially with the number of random vari- W1 , W2 , . . . , Wn are sets of quadrature nodes and
ables of the problem. However, this issue may be alleviated weights according to variables x1 , x2 , . . . , xn , respec-
with the employment of sparse integration schemes [6, 25, tively. Then, the set of quadrature nodes and weights for
34] and will be the matter of future studies. x = {x1 , x2 , . . . , xn } can be obtained by

Acknowledgements The authors would like to thank CNPq-Brazil


X = X1 × X2 × · · · × Xn
(43)
for financial support of this research. W = W1 ⊗ W2 ⊗ · · · ⊗ Wn ,
where × and ⊗ represent the cartesian and dyadic prod-
ucts, respectively.
Appendix 1: Basis functions In this case, nodes/weights for n-dimensional quadra-
ture are obtained by all possible products between nodes/
Here, the set of one-dimensional basis functions is taken weights from one-dimensional rules. If k + 1 nodes are
as employed for each random variable, the final number of
nodes will be (k + 1)n . Note that the computational effort
required grows exponentially according to the number of
 
Pk (x) = 1, x, x 2 , . . . , x k−1 , x k , (41)
random variables n,  this is the reason why authors say
that form a basis for the space of polynomials or order that polynomial expansion suffers from the “curse of
until k. In the n-dimensional case, a complete basis for dimensionality”. We point out that more efficient quad-
the space of polynomials of order until k of the vector rature rules are able to alleviate this issue, but are outside
x = {x1 , x2 , . . . , xn } can be built as the scope of this work [25, 34].

Pkn = Pk (x1 ) ⊗ Pk (x2 ) ⊗ · · · ⊗ Pk (xn ), (42)


where the dyadic product ⊗ indicates a multiplication References
between all members of the two sets. In this work, we
1. Agarwal H, Mozumder CK, Renaud JE, Watson LT (2007) An
take set of basis functions given by Eq. (42) that has inverse-measure-based unilevel architecture for reliability-based
(k + 1)n elements. We also highlight that other polyno- design. Struct Multidiscip Optim 33:217–227
mial bases can be employed, but are outside the scope of 2. Aoues Y, Chateauneuf A (2010) Benchmark study of numerical
methods for reliability-based design optimization. Struct Multi-
this work [48].
discip Optim 41(2):277–294
3. Atkinson K (1989) Introduction to numerical analysis, 2nd edn.
Wiley, New York
4. Beck AT, Gomes WJ (2012) A comparison of deterministic, reli-
Appendix 2: Numerical integration ability-based and risk-based structural optimization under uncer-
tainty. Probab Eng Mech 28:18–29
5. Beck AT, Gomes WJS, Lopez RH, Miguel LFF (2015) A com-
Evaluation of Eqs. (15), (16), and (30) is made using parison between robust and risk-based optimization under uncer-
Gauss Quadrature rules. Normal, Uniform, and Gamma tainty. Struct Multidiscip Optim 52(3):479–492. doi:10.1007/
distributions can be integrated efficiently employing s00158-015-1253-9
6. Blatman G, Sudret B (2010) An adaptive algorithm to build up
Gauss–Hermite, Gauss–Legendre and Gauss–Laguerre
sparse polynomial chaos expansions for stochastic finite element
quadrature, respectively [17]. Quadrature rules for other analysis. Probab Eng Mech 25(2):183–197
distributions are also available in the literature. 7. Chen X, Hasselman T, Neill DJ (1997) Reliability based struc-
Considering the one-dimensional case, the polynomi- tural design optimization for practical applications. In: Proceed-
ings of the 38th AIAA SDM conference, Kissimmee
als of highest order that appear in Eq. (15) have order 2k, 
8. Chen Z, Qiu H, Gao L, Li P (2013) An optimal shifting vector
where k is the order of the expansion employed. Conse- approach for efficient probabilistic design. Struct Multidiscip
quently, k + 1 quadrature nodes ensure exact integration Optim 47:905–920
of this term if Gauss rules are employed [3, 17]. For this 9. Chen Z, Qiu H, Gao L, Su L, Li P (2013) An adaptive decou-
pling approach for reliability-based design optimization. Comput
reason, we recommend using at least k + 1 quadrature
Struct 117:58–66. doi:10.1016/j.compstruc.2012.12.001. http://
nodes for each random variable. Also note that depend- www.sciencedirect.com/science/article/pii/S004579491200301X
ing on the shape of g and its derivatives, more nodes may 10. Chen Z, Peng S, Li X, Qiu H, Xiong H, Gao L, Li P (2015)
be necessary to obtain accurate results for integration of An important boundary sampling method for reliability-based
design optimization using kriging model. Struct Multidiscip
Eqs. (16) and (24).
Optim 52(1):55–70. doi:10.1007/s00158-014-1173-0

13
J Braz. Soc. Mech. Sci. Eng.

11. Cheng GD, Xu L, Jiang L (2006) Sequential approximate pro- 31. Lopez RH, Torii AJ, Miguel LFF, Cursi JESD (2015) An

gramming strategy for reliability-based optimization. Comput approach for the global reliability based optimization of
Struct 84(21):1353–1367 the size and shape of truss structures. Mech Ind 16(6):603.
12. Croquet R, Lemosse D, de Cursi ES, El-Hami A (2013) Iterative doi:10.1051/meca/2015029
projection on critical states for reliability-based design optimiza- 32. Madsen H, Krenk S, Lind N (1986) Methods of structural
tion. Eng Optim 45(5):577–590 safety. Prentice Hall, Englewood Cliffs
13. Du X, Chen W (2004) Sequential optimization and reliability 33. Melchers R (1999) Structural reliability analysis and predic-
assessment method for efficient probabilistic design. ASME J tion. Wiley, New York
Mech Des 126(2):225–233 34. Nobile F, Tempone R, Webster CG (2008) A sparse grid

14. Ghanem R, Spanos P (1991) Stochastic finite elements: a spec- stochastic collocation method for partial differential
tral approach. Springer, New York equations with random input data. SIAM J Numer Anal
15. Gomes W, Beck A (2016) The design space root finding method 46(5):2309–2345
for efficient risk optimization by simulation. Probab Eng Mech 35. Rahman S (2009) Stochastic sensitivity analysis by dimen-
44:99–110. doi:10.1016/j.probengmech.2015.09.019 sional decomposition and score functions. Probab Eng Mech
16. Gomes WJS, Beck AT (2013) Global structural optimization
24(3):278–287
considering expected consequences of failure and using ann sur- 36. Rahman S (2016) Reliability-based design optimization by

rogates. Comput Struct 126:56–68 adaptive-sparse polynomial dimensional decomposition. Struct
17. Hildebrand F (1974) Introduction to numerical analysis, 2nd edn. Multidiscip Optim 53(3):425–452
McGraw-Hill, New York 37. Rubinstein R, Shapiro A (1993) Discrete event systems: Sen-
18. Huang ZL, Jiang C, Zhou YS, Luo Z, Zhang Z (2016) An incre- sitivity analysis and stochastic optimization by the score func-
mental shifting vector approach for reliability-based design opti- tion method. Wiley, New York
mization. Struct Multidiscip Optim 53(3):523–543. doi:10.1007/ 38. Rubinstein RY, Kroese DP (2007) Simulation and the Monte
s00158-015-1352-7 Carlo method, 2nd edn. Wiley, Hoboken
19. Keshavarzzadeh V, Meidani H, Tortorelli DA (2016) Gradi-
39. Suryawanshi A, Ghosh D (2016) Reliability based optimiza-
ent based design optimization under uncertainty via stochastic tion in aeroelastic stability problems using polynomial chaos
expansion methods. Comput Methods Appl Mech Eng 306:47– based metamodels. Struct Multidiscip Optim 53(5):1069–
76. doi:10.1016/j.cma.2016.03.046 1080. doi:10.1007/s00158-015-1322-0
20. Kuschel N, Rackwitz R (2000) A new approach for structural 40. Torii A, Lopez R, Miguel L (2017) Probability of failure sen-
optimization of series systems. Appl Stat Probab 2:987–994 sitivity analysis using polynomial expansion. Probab Eng
21. Lacaze S, Brevault L, Missoum S, Balesdent M (2015) Probabil- Mech (to appear)
ity of failure sensitivity with respect to decision variables. Struct 41. Torii AJ, Lopez R, Biondini F (2012) An approach to reliabil-
Multidiscip Optim 52(2):375–381 ity-based shape and topology optimization of truss structures.
22. Lee T, Jung J (2008) A sampling technique enhancing accuracy Eng Optim 44(1):37–53
and efficiency of metamodel-based rbdo: constraint boundary 42. Torii AJ, Lopez RH, Miguel LFF (2016) A general rbdo

sampling. Comput Struct 86(13–14):1463–1476. doi:10.1016/j. decoupling approach for different reliability analysis meth-
compstruc.2007.05.023. http://www.sciencedirect.com/science/ ods. Struct Multidiscip Optim 54(2):317–332. doi:10.1007/
article/pii/S0045794907001836, structural Optimization s00158-016-1408-3
23. Lim J, Lee B (2016) A semi-single-loop method using approxi- 43. Torng T, Yang R (1993) An advanced reliability based optimiza-
mation of most probable point for reliability-based design opti- tion method for robust structural system design. In: Proceedings
mization. Struct Multidiscip Optim 53(4):745–757. doi:10.1007/ of the 34th AIAA/ASME/ASCE/AHS/ASC structures, structural
s00158-015-1351-8 dynamics, and material conference
24. Liu X, Wu Y, Wang B, Ding J, Jie H (2016) An adaptive local 44. Tu J, Choi KK, Park YH (1999) A new study on reliability-based
range sampling method for reliability-based design optimization design optimization. J Mech Des 121:557–564
using support vector machine and kriging model. Struct Multi- 45. Valdebenito MA, Schueller GI (2010) A survey on approaches
discip Optim 1–20. doi:10.1007/s00158-016-1641-9 for reliability-based optimization. Struct Multidiscip Optim
25. Long Q, Scavino M, Tempone R, Wang S (2013) Fast estimation 42:645–663
of expected information gains for bayesian experimental designs 46. Wiener N (1938) The homogeneous chaos. Am J Math

based on laplace approximations. Comput Method Appl Mech 60(23–26):897–936
259:24–39 47. Wu YT (2001) Safety-factor based approach for probability-

26. Lopez R, Torii A, Miguel L, Cursi JS (2015) Overcoming the based design optimization. In: Proceedings of the 42nd AIAA
drawbacks of the form using a full characterization method. SDM conference, Seattle
Struct Saf 54:57–63 48. Xiu D, Karniadakis GE (2002) The Wiener–Askey polynomial
27. Lopez RH, Beck AT (2012) Rbdo methods based on form: a chaos for stochastic differential equations. SIAM J Sci Comput
review. J Braz Soc Mech Sci 34(4):506–514 24(2):619–644
28. Lopez RH, Lemosse D, de Cursi ES, Jhojan R, El-Hami A
49. Yi P, Cheng GD (2008) Further study on efficiency of sequential
(2011) An approach for the reliability based design optimization approximate programming strategy for probabilistic structural
of laminated composites. Eng Optim 43(10):1079–1094 design optimization. Struct Multidiscip Optim 35:509–522
29. Lopez RH, Miguel LFF, de Cursi ES (2013) Uncertainty quan- 50. Yi P, Cheng G, Jiang L (2008) A sequential approximate pro-
tification for algebraic systems of equations. Comput Struct gramming strategy for performance-measure-based probabilistic
128:189–202 structural design optimization. Struct Saf 30(2):91–109
30. Lopez RH, Miguel LFF, Belo IM, de Cursi ES (2014) Advan- 51. Yi P, Zhu Z, Gong J (2016) An approximate sequential opti-
tages of employing a full characterization method over form in mization and reliability assessment method for reliability-
the reliability analysis of laminated composite plates. Compos based design optimization. Struct Multidiscip Optim 1–12.
Struct 107:635–642 doi:10.1007/s00158-016-1478-2

13
J Braz. Soc. Mech. Sci. Eng.

52. Youn BD, Choi KK, Du L (2005) Adaptive probability analysis compind.2011.05.008. http://www.sciencedirect.com/science/
using an enhanced hybrid mean value method. Struct Multidiscip article/pii/S016636151100073X
Optim 29:134–148 54. Zou T, Mahadevan S (2006) A direct decoupling approach for
53. Zhu P, Zhang Y, Chen G (2011) Metamodeling develop-
efficient reliability-based design optimization. Struct Multidiscip
ment for reliability-based design optimization of automotive Optim 31(3). doi:10.1007/s00158-005-0572-7
body structure. Comput Ind 62(7):729–741. doi:10.1016/j.

13

You might also like