(2021) Reliability Index Function Approximation Based On Adaptive Double-Loop Kriging For Reliability-Based Design Optimization
(2021) Reliability Index Function Approximation Based On Adaptive Double-Loop Kriging For Reliability-Based Design Optimization
A R T I C L E I N F O A B S T R A C T
Keywords: Reliability-based design optimization (RBDO) aims at minimizing general cost under the reliability constraints by
Reliability-based design optimization considering the inherent uncertainties in engineering. In this work, we develop a decoupled RBDO approach
Decoupled approach named RIFA-ADK which aims at reliability index function (RIF) approximation by adaptive double-loop Kriging.
Reliability index function
The proposed RIFA-ADK contains three main blocks, namely reliability analysis (Block 1), reliability index
Gradient-enhanced Kriging
Adaptive learning
function approximation (Block 2) and optimization (Block 3). In RIFA-ADK, RIF is approximated by the outer
loop adaptive gradient-enhanced Kriging (GEK) model which takes into account reliability sensitivity in addition
to reliability index. The required reliability analysis in GEK is based on the inner loop adaptive Kriging model
which focuses on approximating the performance function, and the required reliability sensitivity analysis in
GEK is a post-processing of reliability analysis. Then the optimization can be proceeded using the cheap GEK
model of RIF. In addition, an adaptive learning strategy which involves two stages of enrichment is also
developed to improve the surrogate precision in the region of interest. Finally, four mathematical and practical
engineering examples for RBDO are presented to illustrate the accuracy and the efficiency of the proposed RIFA-
ADK decoupled approach.
1. Introduction the reliability constraints are replaced by the reliability index con
straints using the first-order reliability method (FORM). The perfor
The inherent uncertainties in manufacturing tolerances, material mance measure approach (PMA) [8,9] transforms the reliability index
properties, loads or environmental and operational conditions, etc. constraints into equivalent target performance measure constraints
wildly exist in practical engineering problems [1,2]. Traditional deter through an inverse FORM analysis. Mono-level approaches aim at
ministic optimization design takes into account these uncertainties avoiding the reliability analysis in RBDO. In the earlier studies, some
through empirical safety factors. However, such empirical safety factors mono-level approaches based on Karush-Kuhn-Tucker (KKT) optimality
often lead to conservative and uneconomical design. In order to find a conditions have been developed in [10,11]. Then the single loop single
better compromise between cost and safety, the reliability-based design vector (SLSV) approach and single-loop approach (SLA) are proposed by
optimization (RBDO) which contains reliability constraints (probability Chen et al. [12] and Liang et al. [13] respectively, where the reliability
constraints) has been researched in the literature [3,4]. Various methods index constraints are transformed into approximate deterministic con
have been developed for the solution of RBDO. We classify them into straints. The decoupled approaches aim at transforming the RBDO
two categories in this article: Classical approaches based on approxi problem into a sequence of deterministic optimization. Sequential
mation methods and surrogate model-based approaches [5]. optimization and reliability assessment (SORA), one of the most popular
Classical RBDO methods mainly include two-level approach, the decoupled approaches, is proposed by Du and Chen [14]. The deter
mono-level approach and the decoupled approach. The most direct way ministic constraints related to the minimum performance target point
for RBDO is the two-level approach which considers the reliability (MPTP) are used to replace the reliability index constraints in SORA.
constraints inside the optimization loop. The outer loop is the optimi Cheng et al. [15] developed the sequential approximate programming
zation algorithm while the reliability analysis in the inner loop is per (SAP) to improve the efficiency of RBDO. A second A second order SAP
formed when it is required. In the reliability index approach (RIA) [6,7], algorithm is proposed by Torii et al. [16] to overcome the drawbacks of
* Corresponding author
E-mail address: [email protected] (Z. Lu).
https://doi.org/10.1016/j.ress.2021.108020
Received 4 June 2021; Received in revised form 20 August 2021; Accepted 26 August 2021
Available online 1 September 2021
0951-8320/© 2021 Elsevier Ltd. All rights reserved.
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
the first order SAP algorithm. Despite the Classical RBDO methods are Different from existing surrogate model-based approaches, this
very efficient in some cases, some limits cannot be ignored. When the paper develops a decoupled RBDO approach named RIFA-ADK which
initial design point of the optimization is far from the optimal design aims at the reliability index function (RIF) approximation by adaptive
point and the performance function is highly non-linear, classical RBDO double-loop Kriging. Inner loop Kriging is used to perform reliability
methods may fail to converge [5]. analysis. The gradient-enhanced Kriging (GEK) model [17], which al
The surrogate model aims at constructing a cheap approximation lows us to take into account gradient information in addition to function
through the design of experiment (DOE) to replace the expensive-to- response, is used to approximate RIF. After the GEK model of RIF is
evaluate input-output relationship [17]. Various surrogate models constructed, the RBDO problem is transformed into an equivalent
have been applied to reliability and RBDO problems in recent years [5, deterministic optimization problem, and it can be solved by any suitable
18-20]. These RBDO approaches use different types of surrogate models optimization algorithm.
to approximate performance function or failure probability function This paper is formulated as follows. Formulation of RBDO and
with combination of different reliability analysis technologies and Kriging model are given in Section 2. The proposed decoupled RBDO
classical RBDO approaches. approach is given in Section 3. Section 4 presents reliability analysis
Most surrogate model-based RBDO methods focus on constructing an based on the adaptive Kriging model. RIF approximation by adaptive
approximation of the performance function [21-23]. A direct approach GEK model is proposed in Section 5. Four examples are employed to
is that the required reliability analysis in the inner loop of two-level demonstrate the rationality and efficiency of the proposed method in
approach is implemented by locally building surrogate models of the Section 6. Conclusions are summarized in section 7.
performance function. For instance, Agarwal and Renaud [24] built a
most probable point (MPP)-based second-order response surface model 2. The formulation of RBDO and Kriging model
to implement approximate reliability analysis in each inner loop.
Papadrakakis et al [25]. built a neural network to implement Monte 2.1. RBDO formulation
Carlo simulation in each inner loop. This kind of approach is inefficient
since multiple surrogate models need to be built in the process of opti RBDO aims to minimize general cost function (i.e. objective func
mization. Recently, surrogate models combined with adaptive sampling tion) under probability constraints (reliability constraints). A typical
in global region are developed to solve RBDO problem. The purpose of RBDO formulation reads as follows:
adaptive sampling is to improve the accuracy of surrogate models in the
min : c(d)
region of interest. For instance, Lee and Jung [26] proposed the d
⎧
constraint boundary sampling (CBS) criterion for Kriging model by ⎪ P (d) = Pr[gi (X(d)) ≤ 0] ≤ PTfi i = 1, ⋯, m
⎪
⎪
adaptively sampling in the whole design space and implemented RBDO ⎨ fi (1)
by advanced mean-value (AMV) method. Chen et al. [27] and Wu et al. s.t. : hl (d) ≤ 0l = 1, ⋯, M
⎪
⎪
[28] proposed the importance boundary sampling (IBS) criterion for ⎪
⎩ dL ≤ d ≤ dU
Kriging model by adaptively sampling in the region of importance
boundary and the RBDO is solved by SORA method. Similarly, local where c is the cost function and hl is the deterministic soft constraint.
adaptive sampling (LAS) [29] and local most probable point (LMPP) The performance of a system is assessed by the performance function
[30] criterions for Kriging model are proposed by adaptively sampling in g(X). The vector X denotes the random variables with the joint proba
the region of interests. The local ranging sampling and support vector bility density function (PDF) fX (x). X(d)={W(d), Z} contains two types
machine (LR-SVM) method [31] was developed to further improve the of random variables: random design variables W(d) and environmental
efficiency of Kriging-based RBDO with assistance of SVM. In recent random variables Z. Design variables d are considered as a portion of
years, the concept of augmented reliability space which links the design distribution parameters (e.g. the mean and standard deviation) of the
apace and the reliability space has attracted more attention [32]. Zhang random design variables W. The distribution parameters of environ
et al. [33] built the Kriging model in the augmented input space and mental random variables Z are known. In addition to deterministic
adopted a sequential approximate optimization strategy for RBDO. constraints, probability constraints {Pf (d) = Pr[gi (X(d)) ≤ 0] ≤ PTfi ,
Dubourg et al. [34] solved the RBDO problem by combining augmented
i = 1, ⋯, m} are also considered in RBDO. PTfi is prescribed target failure
reliability space, adaptive Kriging and subset simulation. A
quantile-based RBDO problem is formulated by Moustapha et al [35], in probability, i.e. the maximum acceptable failure probability.
which Kriging model is constructed adaptatively in an augmented reli
ability space. 2.2. Reliability index function (RIF)
In addition, several surrogate model-based RBDO methods aim to
approximate the failure probability function (resp. reliability index The failure probability for a specific design variable d can be
function) which gives the relationship between design variables and the expressed by the following multidimensional integrals:
corresponding failure probability (resp. reliability index). For instance, ∫
Foschi et al. [36] adopt response surface model to approximate the Pf (d)= IF (x)fX (x|d)dx (2)
relationship between different design choices and the corresponding Rn
reliability indexes estimated by importance sampling. Lehky et al. [37] where IF (x) is the indicator function of the failure domain F = {x : g(x) ≤
developed a double-loop RBDO approach where the failure probability 0} as shown in Eq.(3).
function is approximated by artificial neural networks and the required {
failure probability is estimated by FORM method. In these RBDO ap IF (x) =
1x ∈ F
(3)
proaches, multiple reliability analysis based on true performance func 0otherwise
tion are required to generate training set. It is time-consuming especially
Eq.(2) can be estimated by Monte Carlo Simulation (MCS). Various
for expensive-to-evaluate performance functions. And these RBDO ap
efficient reliability analysis method also can be used to estimate Eq.(2),
proaches lack adaptive sampling in the process of constructing surrogate
e.g., FORM, importance sampling (IS) and Active Kriging-based MCS
model of failure probability function.
(AK-MCS) method [20]. For practical applications, the transformation
2
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
between Pf (d) and the reliability index function (RIF) can be expressed [ ]
∑
n
by identical equation in Eq.(4). ( )
R x(i) , x(j) , θ = exp − θk |x(i) − x (j) 2
| (8)
k k
( ) k=1
β(d) = − Φ− 1 Pf (d)
(4)
Pf (d) = Φ(− β(d))
where xk denotes the kth dimension component of the training point
(i)
where Φ(⋅) is the cumulative distribution function (CDF) of the standard x , θ = [θ1 , θ2 , ..., θn ]T is a vector of the so-called hyperparameters
(i)
normal distribution. Φ− 1 (⋅) is the inverse CDF. β(d) reflects the safety driving the auto-correlation function, which can be estimated by the
level of the structure. In fact, Eq.(4) is a mapping relation between β(d) Maximum Likelihood Estimation.
and Pf (d). For different reliability analysis methods of MCS, FORM and Gradient-enhanced Kriging (GEK) model [17] which can account for
AK-MCS, the corresponding failure probability is denoted as PMCS (d), function gradient information was introduced by Morris et al. [38], and
f
has been wildly applied to many fields.
PFORM (d) and PAK− MCS
(d) respectively, and the corresponding reliability
f f GEK is very similar to the classical Kriging approach. For a problem
index is denoted as βMCS (d), βFORM (d) and βAK− MCS (d) respectively. with n-dimensional variables, given a design of experiments (DOE) with:
Obviously, the accuracy of β(d) depends on Pf (d) estimated by the [
selected reliability analysis method. SDOE = x(1) , ⋯, x(i) , ⋯, x(m) ,
]T (9)
Based on the relationship between Pf and β in Eq.(4), Eq.(1) can also x , ⋯x , ⋯x(i) , ⋯x(i) , ⋯, x(m) , ⋯x(m)
(1) (1)
are 0 and 1. In general, PTf is a small value (10− 2 ∼ 10− 5 ). According to In the case of gradient-enhanced Kriging, the covariances satisfy:
our experience, due to the magnitude difference in the failure proba [ ( ) ( )] (
Cov z x(i) , z x(j) = σ 2 R x(i) , x(j) , θ
)
bility corresponding to different design variables, it is difficult to
[ )] )
construct an accurate surrogate model of Pf (d). According to the rela ( ) ∂z(x(j) ∂R(x(i) , x(j) , θ
Cov z x(i) , = σ2
tionship between Pf (d) and β(d) in Eq.(4), the value range of β(d) is ∂xk ∂xk(j)
generally between 0 and 6 in the active feasible domain. Therefore, this [ ) ] (12)
paper aims at constructing explicit expression of RIF β(d) by double-loop = − Cov
∂z(x(i) ( (j) )
,z x
Kriging model. ∂xk
[ (i)
) )
(j) ]
)
∂z(x ∂z(x ∂R(x(i) , x(j) , θ
2.3. Kriging and gradient-enhanced Kriging (GEK) Cov , = − σ2
∂xk ∂xl (i)
∂xk ∂xl (j)
In general, Kriging model yK (x) is given as: Similar as classical Kriging model, the prediction ̂
y GEK (x) of y(x) in a
T
yK (x) = f (x)β + z(x) (6) given unknown point x for Gradient-Enhanced Kriging Model also can be
derived as:
where f T (x)β is the regression model, f (x) = [f1 (x), f2 (x), ..., fp (x)]T de ( )
y GEK (x) = ̂
̂ β + rTc (x)R−c 1 yS − ̂
βFc (13)
notes the vector of regression basis functions, β(x) =
T
[β1 (x), β2 (x), ..., βp (x)] denotes the vector of regression coefficients. In where
this paper, ordinary Kriging in which f T (x)β = β is a scalar is selected.
Fc = [1, ⋯, 1, 0, 0, ⋯, 0]T ∈ ℜm+mn (14)
z(x) is a stationary Gaussian process with a mean of zero and a standard
deviation of σ . Its covariance matrix is: ( )− 1
[ ( ) ( )] ( )
̂
β = FTc R−c 1 Fc FTc R−c 1 yS (15)
Cov z x(i) , z x(j) = σ 2 R x(i) , x(j) , θ (7)
Rc is the (mn + m)2 -size correlation matrix between each pair of
where R(x , x ) is the auto-correlation function. In this paper, the
(i) (j) points of the DOE.
anisotropic Gaussian model is selected to define the correlation function.
It can be expressed as follows:
3
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
4
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
( ( ))
xnext = arg min U x(i) (22)
x(i) ∈S
A Cov[ P
̂ f ] below 5% is seen as acceptable. Benefit from Kriging model
constructed by existing DOE, a rough estimation P ̂ (0) (d∗ ) of failure
f
probability can be estimated by MCS using the current Kriging model.
The initial size Nd∗ of the sample pool can be set as Eq.(24) according to
Eq.(23).
1− P ̂ (0) ∗
f (d )
Nd ∗ = (0)
+1 (24)
̂ f (d∗ )
0.052 P
where ̂g K (x) and σ̂g (x) are the mean and standard deviation of the 4.3. Reliability sensitivity
K
5
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
(∫ )
∂Pf (d) ∂ The proposed UC learning function is inspired by the U learning
= IF (x)fX|d (x)dx
∂d ∂d Rn function and the cost function is also considered simultaneously.
∫
∂fX|d (x) β(d) − βT ) is judged correctly
Φ(Uβ (d)) is the probability that the sign of (̂
= IF (x)
∂d
dx by the constructed GEK model βGEK (d)as shown in Fig. 2. The sample
Rn
∫ (27) which has a low probability Φ(Uβ (d)) of correct judgment and low-cost
∂fX|d (x) 1
= IF (x) f (x)dx function should be added to DOE {Souter
DOE , βDOE } to improve the accuracy
∂d fX|d (x) X|d
of βGEK (d) around the feasible region boundary with low-cost value.
Rn
[ ]
IF (x) ∂fX|d (x) Therefore, the best next sample is defined as:
=E ⋅
fX|d (x) ∂d
dnext = arg min
outer
(UC(d)) (32)
d∈S
According to the relationship between Pf and β (Eq.(4)). ∂β(d) /∂d
can be obtained according to chain derivation rule. where Souter = {d(i) , i = 1, ⋯, Nouter } is a large sample set generated in the
deterministic feasible region {d : gk (μX |d) ≥ 0}. For the applications in
∂β(d) ∂β(d) ∂Pf (d) − 1 ∂Pf (d)
= = (28) this paper, Nouter is set to 105.
∂d ∂Pf (d) ∂d ϕ(− β(d)) ∂d
̂
β(dnext ) and its sensitivity ∂ β (d∂dnext ) are estimated by sections 4.2 and
̂
{ }
where ϕ(⋅) is the PDF of the standard normal distribution. It can be seen
∂̂
from Eq.(27) and Eq.(28) that benefit from the definition of the failure 4.3. A new training sample dnext , β(dnext ), ∂d ̂ β (dnext )
is added to DOE
probability, they only require partial derivative of joint PDF fX|d (x) for d
which can be derived analytically. {Souter
DOE , βDOE } until the stopping criterion is achieved. In this work, the
following stopping criterion of the first stage of enrichment is used:
Therefore, the gradient information ∂∂dβ required in the construction of
the outer GEK model βGEK (d) can be easily obtained as a post-processing c(dnext ) ≥ cthr (33)
of reliability analysis.
where c(dnext ) is the cost function value of current dnext . cthr is a pre
5. RIF approximation based on adaptive GEK model for RBDO scribed threshold which is different for the different problem. The
feasible region boundary with high-cost value is not the region of in
Benefits from efficient reliability and reliability sensitivity analysis terest, the first stage of enrichment is stopped when c(dnext ) is larger than
technology, it is possible to efficiently construct a GEK model βGEK (d) of a prescribed threshold.
β(d). The adaptive learning strategy and stopping criterion to construct a
βGEK (d) are introduced in detail in this section. 5.3. Second stage of enrichment
tion algorithm (Genetic algorithm is used in this paper). Then ̂β(dopt ) new
]T (29)
̂ opt
d(1) , ⋯d(1) , ⋯d(N1 ) , ⋯d(N1 ) and its sensitivity ∂ β(d∂dnew ) are estimated by sections 4.2 and 4.3. A new
outer outer
{ }
opt
[ ( ) ( outer ) training sample dopt ̂ opt ∂̂β(dnew ) is added to DOE {Souter , βDOE }to
new , β(dnew ), ∂d DOE
̂ β d(N1 ) ,
β d(1) , ⋯, ̂
β DOE = ̂
improve the local accuracy of βGEK (d) around the optimal solution. The
( outer ) ( outer )]T (30)
(
∂̂β d(1)
)
∂̂
(
β d(1)
)
β d(N1 )
∂̂ ∂̂β d(N1 ) second stage of enrichment is stopped until the difference of the cost
, ⋯, , ⋯, , ⋯, function between two consecutive iterations are small enough. The
∂d1 ∂dnd ∂d1 ∂dnd
stopping criterion is shown in Eq.(35).
The βGEK (d) also contains two-stage of enrichment. The first stage of ⃒ (
⃒ ) ( opt )⃒
⃒
enrichment aims at adding more training samples around the feasible η = ⃒c dopt ̃
new − c dnew ⃒ ≤ ηthr (35)
region boundary with low-cost value. The second stage of enrichment
focus on the region around the optimal solution obtained by Block 3. where c(dopt ̃opt
new ) and c(dnew ) are the cost value of the current and last
iteration respectively.
5.2. First stage of enrichment
6. Examples analysis
The learning function UC of the first stage is defined as:
( ) In this section, four mathematical and practical engineering exam
UC(d) = Φ Uβ (d) × c(d) ples for RBDO are presented to illustrate the accuracy and the efficiency
⃒ ⃒
⃒ ⃒ of the proposed decoupled method (Approximate reliability index
⃒̂ T⃒ (31)
⃒ β GEK (d) − β ⃒
Uβ (d) = ⃒ ⃒ function based on adaptive double-loop Kriging, RIFA-ADK).
⃒ σ̂ (d) ⃒
⃒ β GEK ⃒ βiGEK denotes the outer GEK model of the RIF for i-th probability
constraint. gKi denotes the inner Kriging model of the performance
6
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
function for i-th probability constraint. Ncall denotes the number of the also fail to satisfy the reliability constrains since classical approaches
model evaluations. Reliability index βMCS
i at the optimal solution from (SORA and AMV) are used to solve RBDO after Kriging model is
different RBDO methods is assessed by MCS with 106 evaluations of the constructed.
true performance function. For comparison, the results of other methods The accuracy and characteristic of the proposed FIFA-ADK is
from existing literature are also provided in the results table. demonstrated by Fig. 3 ang Fig. 4. Fig. 3 shows the approximate feasible
region boundary (FRB) and its DOE from final outer-loop GEK βiGEK in
Example 1. The accuracy of outer-loop GEK βiGEK directly affects the final
6.1. Example 1: Standard test problem for RBDO
solution. The FRB computed by MCS is drawn with the solid line in Fig. 3
This standard text problem is studied in several existing literature, (a). The approximate FBR from the final outer-loop GEK βiGEK is drawn
which has three probabilistic constraints and two random variables. The with the dotted line. It can be seen from Fig. 3(a) that three accurate
RBDO problem reads: FRBs in the important region can be obtained by approximate RIF βiGEK .
Fig. 3(b) mainly shows the DOE of outer-loop GEK βiGEK , where the
min : c(d) = 10 − d1 + d2
d enrichment DOE is drawn with solid square. Fig. 3(b) demonstrates that
( ) the enrichment DOE is located in the feasible region boundary around
s.t. : Pr[gi (X(d)) ≤ 0] ≤ Φ − βTi i = 1, 2, 3
the optimal solution. It benefits from the proposed UC learning function
X12 X2 and the two-stage learning strategy. Fig. 4 shows the approximate limit-
g1 (X) = − 1
20 state surface (LSS) and its DOE from the final inner-loop Kriging gKi in
Example 1. The LSS computed by the original performance function is
(X1 + X2 − 5)2 (X1 − X2 − 12)2 (36)
g2 (X) = + − 1 drawn with the solid line in Fig. 4(a). The approximate LSS from the
30 120
approximate performance function gKi is drawn with the dotted line. It
g3 (X) = (
80 can be seen from Fig. 4(a) that an accurate limit-state surface can be
)2 − 1
X12 + 8X2 + 5 obtained by an approximate performance function gKi . Fig. 4(b) mainly
( ) shows the DOE of approximate performance function gKi , where the
0 ≤ dj ≤ 10, Xj ∼ N dj , 0.32 , j = 1, 2
enrichment DOE is drawn with solid square. Enrichment DOE selected
βT1 = βT2 = βT3 = 3 by U learning function is located around the limit-state surface. Overall,
it can be seen from Fig. 3 and Fig. 4 that the proposed double-loop
The results are summarized in Table 1. It can be seen that the pro Kriging can obtain the accurate FRB and LSS and the proposed strat
posed decoupled approach RIFA-ADK has an accurate solution. Ncall of egy for enrichment DOE can add more training samples around the
the proposed decoupled approach is less than the Ncall of classical ap importance region of interest. Therefore, the proposed decoupled
proaches (SORA and PMA) and other Kriging-based methods (IBS and approach RIFA-ADK can obtain the satisfactory approximate model
CBS). The SORA and PMA show the same performance for this example. required in RBDO at a reasonable calculation cost.
However, βMCS3 at optimal design point is slightly less than βT3 and they
fail to satisfy the reliability constrains since approximation reliability 6.2. Example 2: Highly nonlinear constraint problem
analysis method is adopted. The IBS and CBS require less Ncall than SORA
and PMA since the RBDO is solved based on cheap Kriging model. They Example 2 has two probability constraints and two random design
variables with normal distributions. The main feature of this example is
Table 1 the strong nonlinearity of probability constrain 1. The RBDO problem
The results of RBDO for example 1. reads:
Methods Optimal design Ncall Obj. βMCS
1 βMCS
2 βMCS
3
point min : c(d) = (d1 − 3.7)2 + (d2 − 4)2
d
( )
Analytical (5.8633, 3.4159) // 7.5526 Inf. 3.0007 3.0004 s.t. : Pr[gi (X(d)) ≤ 0] ≤ Φ − βTj i = 1, 2
SORA (5.8542, 3.4238) 332 7.5695 Inf. 3.0183 2.9423
PMA (5.8542, 3.4238) 396 7.5695 Inf. 3.0183 2.9423 g1 (X) = − X1 sin(4X1 ) − 1.1X2 sin(2X2 )
CBS (5.8546, 3.4236) 53/53/ 7.5690 Inf. 3.0235 2.9952 (37)
g2 (X) = X1 + X2 − 3
53
IBS (5.8577, 3.4169) 48/48/ 7.5635 Inf. 3.0095 2.9971 0 ≤ d1 ≤ 3.7, 0 ≤ d2 ≤ 4
( )
48 Xj ∼ N dj , 0.12 , j = 1, 2
RIFA- (5.8575 3.4134) 15/12/ 7.5559 Inf. 3.0002 3.0064
ADK 21
βT1 = βT2 = 2
7
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
Fig. 3. The approximate feasible region boundary and its DOE from final outer-loop GEK βiGEK in Example 1.
Fig. 4. The approximate limit-state surface and its DOE from final inner-loop Kriging gKi in Example 1.
can be seen from Fig. 6(a) that an accurate limit-state surface can be
Table 2
obtained by an approximate performance function gKi . Enrichment DOE
The results of RBDO for example 2.
selected by U learning function is located around the limit-state surface.
Methods Optimal design point Ncall Obj. βMCS
1 βMCS
2 The results of Example 2 demonstrate that the proposed decoupled
Analytical (2.8421, 3.2320) // 1.3258 2.0031 Inf. approach RIFA-ADK is suitable for highly nonlinear constraint RBDO
SORA (2.8200, 3.2800) 138 1.3000 2.0096 Inf. problems.
PMA (2.8400, 3.2300) 296 1.3300 2.0088 Inf.
CBS (2.8153, 3.2782) 55/55 1.3038 1.8514 Inf. 6.3. Example 3: Roof truss RBDO problem
IBS (2.8162, 3.2769) 49/49 1.3032 1.8566 Inf.
RIFA-ADK (2.8414, 3.2312) 50/12 1.3282 2.0098 Inf.
Fig. 7 shows a roof truss. The top boom and compression members
are concrete, and the bottom boom is steel. The parameters of random
variables are given in Table 3. The roof is subjected to the vertical load of
The results are summarized in Table 2. As shown in Table 2, the q. The vertical deflection at the peak of the structure is limited to 3 cm,
proposed decoupled approach RIFA-ADK led to an accurate solution. and the objective is to minimize the material cost. The RBDO problem of
SORA and PMA require about 100-300 model evaluations. Kriging- roof truss is given as follows:
based methods (CBS and IBS) and the proposed method only require ( )
about 50 model evaluations for this highly nonlinear constraint RBDO min : c μAS , μAC = 20224μAS +364μAC
d
problem. [ ( 2 )( ) ]
( )
Fig. 5 shows the approximate FRB and its DOE from the final outer- s.t. : Pr g= 0.03−
ql 3.81
+
1.13
≤ 0 ≤ Φ − βT (38)
2 AC EC AS ES
loop GEK βiGEK in Example 2. As shown in Fig. 5(a), an accurate FRB in
the important region can be obtained by approximate RIF βiGEK . Benefit 6 × 10− 4
≤ μAS ≤ 1.2 × 10− 3 , 0.018 ≤ μAC ≤ 0.063βT1 = 3
from the proposed UC learning function and the two-stage learning
strategy, the enrichment DOE is located on the FRB around the optimal This RBDO problem involves four random variables and two design
solution as shown in Fig. 5(b). Fig. 6 shows the approximate limit-state variables. The two design variables follow two different distributions:
Normal and Lognormal. The results of the proposed decoupled approach
surface and its DOE from the final inner-loop Kriging gKi in Example 2. It
8
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
Fig. 5. The approximate feasible region boundary and its DOE from final outer-loop GEK βiGEK in Example 2.
Fig. 6. The approximate limit-state surface and its DOE from final inner-loop Kriging gKi in Example 2.
Table 3
Random variables for Example 3.
Variable Distribution Mean Standard
deviation
and other methods are given in Table 4. As shown in Table 4, the pro
posed method requires fewer model evaluations than other methods and
can obtain a satisfactory solution in condition of normal and lognormal
design variables. The SORA and PMA in condition of normal design
variables require more model evaluations than lognormal design
Fig. 7. Roof truss [45].
9
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
Table 4
The results of RBDO for example 3.
Distribution Methods Optimal design point(AS , Ncall Obj. βMCS
AC )
Table 6
Loading conditions for the twenty-five bar spatial truss.
Node Case 1 Case 2
PX PY PZ PX PY PZ
kips(kN) kips(kN) kips(kN) kips(kN) kips(kN) kips(kN)
1 0.0 20.0 -5.0 1.0 10.0 -5.0
(89) (22.25) (4.45) (44.5) (22.25)
2 0.0 -20.0 -5.0 0.0 10.0 -5.0
(89) (22.25) (44.5) (22.25)
3 0.0 0.0 0.0 0.5 0.0 0.0
(2.22)
6 0.0 0.0 0.0 0.5 0.0 0.0
(2.22)
10
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
Table 7 Table 8
Random variables for Example 4. The results of RBDO for example 3.
Variable Description Distribution Mean Standard Methods Optimal design point Ncall Obj. βAK−
1
MCS
βAK−
2
MCS
deviation (A1 ∼ A6 )
P1Y Loading Case 1: Y- Normal 20 1 SORA (0.50, 2.84, 3.37, 0.50, 2716 680.91 1.90 1.96
direction Load in node 1 1.52, 2.78)
and 2 PMA (0.50, 2.84, 3.37, 0.50, 1568 680.91 1.90 1.96
P1Z Loading Case 1: Z- Normal 5 0.25 1.52, 2.78)
direction Load in node 1 CBS (0.50, 2.84, 3.37, 0.50, 403 680.91 1.90 1.96
and 2 1.52, 2.78)
P2Y Loading Case 2: Y- Normal 10 0.5 IBS (0.50, 2.84, 3.37, 0.50, 387 680.91 1.90 1.96
direction Load in node 1 1.52, 2.78)
and 2 RIFA- (0.50, 2.83, 3.38, 0.50, 299 693.20 2.38 2.01
P2Z Loading Case 2: Z- Normal 5 0.25 ADK 1.64, 2.71)
direction Load in node 1
and 2
E Modulus of elasticity Normal 104 500
The core of the proposed RIFA-ADK decoupled approach is approxi
A1 Cross-sectional area for Normal Design 0.1 mating RIF based on adaptive double-loop Kriging. In RIFA-ADK, inner
group 1 variable
A2 Cross-sectional area for Normal Design 0.1
loop Kriging is used to perform reliability analysis, and GEK model,
group 2 variable which takes into account gradient information, is used to approximate
A3 Cross-sectional area for Normal Design 0.1 RIF. Adaptive learning strategy which involves two stages of enrichment
group 3 variable is also developed to improve the surrogate precision on the region of
A4 Cross-sectional area for Normal Design 0.1
interest. The basic idea and example results show that the proposed UC
group 4 variable
A5 Cross-sectional area for Normal Design 0.1 learning function and two stages of enrichment strategy help improve
group 5 variable the surrogate precision on the important active feasible region of RBDO.
A6 Cross-sectional area for Normal Design 0.1 Four examples demonstrate that the RBDO problem can be solved by the
group 6 variable proposed RIFA-ADK decoupled approach with a reasonable computa
tional cost.
respectively. The RBDO problem aims at minimizing the weight of the The limitation of the proposed method includes two aspects. One is
twenty-five bar spatial truss with design variables being the cross- that the proposed method is unsuitable for the problem with very small
sectional areas A = [A1 , A2 , A3 , A4 , A5 , A6 ]. The RBDO problem of variation coefficient of the random design variable, since reliability
twenty-five bar is given as follows: sensitivity is difficult to be obtained accurately in this case, which results
( ) the inaccuracy of the GEK and RBDO. The other is that the proposed
min : c μA 1 , μA2 , μA3 , μA4 , μA5 , μA6 method is unsuitable for the problem with high-dimensional input, due
to a large size of DOE including gradient information is required in this
d
[ ( ) ( ) ] ( T)
s.t. : Pr D1 A, P(1) , E = D1 A, P(1) (1)
Y , PZ , E ≥ 4.5in ≤ Φ − β (39) case, which makes training GEK unaffordable. In future, the more robust
[ ( ) ( ) ] ( )
Pr D2 A, P(2) , E = D2 A, P(2) (2)
Y , PZ , E ≥ 4.5in ≤ Φ − β
T
and accurate reliability sensitivity method and dimensionality reduction
0.5in2 ≤ μA i ≤ 4.5in2 , βT = 2 strategy should be developed to enlarge the applicability of the proposed
method. In addition, the combination of different types of gradient-
An initial DOE of 50 samples is selected to construct the initial inner based surrogate models and reliability analysis methods will be
Kriging gKD1 (A,P(1) ,E)andgKD2 (A,P(2) ,E), respectively. An initial DOE of 37 explored to verify their rationality and efficiency for different types of
samples is selected to construct the initial outer GEK βDGEK 1
andβDGEK
2
, RBDO problems.
respectively. The optimal solution by the proposed RIFA-ADK is Aopt =
[0.50, 2.83, 3.38, 0.50, 1.64, 2.71] with 156 model evaluations for prob CRediT authorship contribution statement
ability constraint 1 and 143 model evaluations for probability constraint
2. The optimal weight is 693.20 lb. Group 3 is assigned the largest cross- Xiaobo Zhang: Methodology, Software, Validation, Data curation,
sectional area with 3.38 in2. Group 1 and 3 have litter influence on the Writing – original draft, Project administration. Zhenzhou Lu:
maximum displacement and are hence set close to the lower bound of Conceptualization, Resources, Writing – review & editing, Supervision,
the value range. Funding acquisition. Kai Cheng: Formal analysis, Investigation,
The results of the proposed decoupled approach and other methods Visualization.
(SORA and PMA) are summarized in Table 8. The reliability index β at
optimal design point is estimated by AK-MCS in Table 8 since MCS re
quires a large number of finite element runs and it is very time- Declaration of Competing Interest
consuming. The SORA and PMA requires 2716 and 1568 finite
element runs respectively. The CBS and IBS requires 403 and 387 finite The authors declare that they have no known competing financial
element runs respectively. And they fail to satisfy the reliability con interests or personal relationships that could have appeared to influence
strains. Overall, only 299 finite element runs are required to solve this the work reported in this paper.
RBDO problem with six design variable and multiple reliability con
strains, which demonstrates that the proposed RIFA-ADK decoupled Acknowledgments
approach for RBDO can be applied to practical engineering problems
with an acceptable computational cost. This work was supported by the National Natural Science Foundation
of China (Grant no. NSFC 11902254) , National Science and Technology
7. Conclusion Major Project (2017-IV-0009-0046), and Innovation Foundation for
Doctor Dissertation of Northwestern Polytechnical University
This paper develops a decoupled approach to solve RBDO efficiently. (CX202018).
11
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
The ESC stopping criterion introduced by Wang et al. [44] is considered. The maximum error of the Kriging-based failure probability estimation
̂ MCS with respect to MCS estimation PMCS can be calculated as:
P f f
⃒ ⃒ ⎛⃒ ⃒ ⃒ ⃒⎞
⃒ ⃒ ⃒ ⃒ ⃒ ⃒
⃒N̂f ⃒ ⃒ N ̂ ⃒ ⃒ N ̂ ⃒
⎜⃒ ⃒ ⃒ ⃒⎟
(40)
⃒ ⃒ f f
ε = ⃒ − 1⃒ ≤ max⎝⃒ u − 1⃒, ⃒ ε max
u − 1⃒⎠ = ̂
⃒ Nf ⃒N̂ ̂ ⃒ ⃒N ̂ ̂ ⃒
⃒ ⃒ f − Sf ⃒ ⃒ f + Ss ⃒
where N
̂ f and N
̂ S denote the number of failure samples and safe samples from sample pool determined by the Kriging model gK (x), respectively. ̂ S f is
the number of failure samples judged by Kriging model that actually belongs to safe domain. ̂
S S is the number of safe samples judged by Kriging model
u u
that actually belongs to failure domain. ̂S f and ̂
S S are the upper bound of the confidence interval of ̂
S S and ̂
S f , respectively.
S f and S S follow Poisson distributions:
̂ ̂
( ) ̂
Nf
∑ ̂
Nf
∑ ( )
̂
S f ∼ PB μ̂ , σ̂2 , μ̂ = Pwse
i , σ̂2 = Pwse
i 1 − Pwse
i (41)
Sf Sf Sf Sf
i=1 i=1
( ) ̂
∑
NS ̂
∑
NS
( )
̂
S S ∼ PB μ̂ , σ̂2 , μ̂ = Pwse
i , σ̂2 = Pwse
i 1 − Pwse
i (42)
SS SS SS SS
i=1 i=1
⎛ ⎞
̂g
where Pwse = Φ⎝ − | σ (xi ) |⎠ is the probability of wrong sign estimation for xi . The confidence interval of ̂
S S and ̂
S f can be obtained by:
K (xi )
i
̂g K
[ ]
̂
S S ∈ μ̂ − γci σ̂ , μ̂ + γ ci σ̂ (43)
Sf Sf Sf Sf
[ ( ) ( ]
α α)
̂
S f ∈ Γ̂− 1 , Γ̂− 1 1 − (44)
Sf 2 Sf 2
Where γ ci = 1.96 for the confidence level α = 0.05. Γ− 1 (.) is the inverse CDF of the Poisson distribution with mean and variance equal to μ̂ .
̂S f Sf
12
X. Zhang et al. Reliability Engineering and System Safety 216 (2021) 108020
[30] Li X, Qiu H, Chen Z, Gao L, Shao X. A local Kriging approximation method using [39] Laurent L. GRENAT (Matlab/Octave Toolbox). 2016. https://bitbucket.org/
MPP for reliability-based design optimization. Comput Struct 2016;162:102–15. luclaurent/grenat.
[31] Liu X, Wu Y, Wang B, Ding J, Jie H. An adaptive local range sampling method for [40] Echard B, Gayton N, Lemaire M, Relun N. A combined Importance Sampling and
reliability-based design optimization using support vector machine and Kriging Kriging reliability method for small failure probabilities with time-demanding
model. Struct Multidiscip Optim 2017;55(6):2285–304. numerical models. Reliab Eng Syst Saf 2013;111:232–40.
[32] Au SK. Reliability-based design sensitivity by efficient simulation. Comput Struct [41] Zhang X, Lu Z, Cheng K. AK-DS: An adaptive Kriging-based directional sampling
2005;83(14):1048–61. method for reliability analysis. Mech Syst Sig Process 2021;156:107610.
[33] Zhang J, Taflanidis AA, Medina JC. Sequential approximate optimization for [42] Bichon BJ, Eldred MS, Swiler LP, Mahadevan S, McFarland JM. Efficient Global
design under uncertainty problems utilizing Kriging metamodeling in augmented Reliability Analysis for Nonlinear Implicit Performance Functions. AIAA J 2008;46
input space. Comput Meth Appl Mech Eng 2017;315:369–95. (10):2459–68.
[34] Dubourg V, Sudret B, Bourinet J. Reliability-based design optimization using [43] Lv Z, Lu Z, Wang P. A new learning function for Kriging and its applications to
kriging surrogates and subset simulation. Struct Multidiscip Optim 2011;44(5): solve reliability problems in engineering. Comput Math Appl 2015;70(5):1182–97.
673–90. [44] Wang Z, Shafieezadeh A. ESC: an efficient error-based stopping criterion for
[35] Moustapha M, Sudret B, Bourinet J, Guillaume B. Quantile-based optimization kriging-based reliability analysis methods. Struct Multidiscip Optim 2019;59(5):
under uncertainties using adaptive Kriging surrogate models. Struct Multidiscip 1621–37.
Optim 2016;54(6SI):1403–21. [45] Rashki M, Miri M, Moghaddam MA. A simulation-based method for reliability
[36] Foschi RO, Li H, Zhang J. Reliability and performance-based design: a based design optimization problems with highly nonlinear constraints. Autom
computational approach and applications. Struct Saf 2002;24(2–4):205–18. Constr 2014;47:24–36.
[37] Lehky D, Slowik O, Novak D. Reliability-based design: Artificial neural networks [46] Kaveh A, Talatahari S. Particle swarm optimizer, ant colony strategy and harmony
and double-loop reliability-based optimization approaches. Adv Eng Soft 2017; search scheme hybridized for optimization of truss structures. Comput Struct 2009;
117:1–13. 87(5–6):267–83.
[38] Morris MD, Ylvisaker TJMA. Bayesian design and analysis of computer
experiments: use of derivatives in surface prediction. Technometrics 1993;35(3):
243–55.
13