Abstract

Reliability analysis is a core element in engineering design and can be performed with physical models (limit-state functions). Reliability analysis becomes computationally expensive when the dimensionality of input random variables is high. This work develops a high-dimensional reliability analysis method through a new dimension reduction strategy so that the contributions of unimportant input variables are also accommodated after dimension reduction. Dimension reduction is performed with the first iteration of the first-order reliability method (FORM), which identifies important and unimportant input variables. Then a higher order reliability analysis is performed in the reduced space of only important input variables. The reliability obtained in the reduced space is then integrated with the contributions of unimportant input variables, resulting in the final reliability prediction that accounts for both types of input variables. Consequently, the new reliability method is more accurate than the traditional method which fixes unimportant input variables at their means. The accuracy is demonstrated by three examples.

1 Introduction

In engineering design, physics-based reliability is commonly used to predict the probability of failure using physical models derived from physical principles. Such a model is called a limit-state function and is given by
Y=g(X)
(1)
where X is a vector to represent input random variables, and Y is a response that indicates the occurrence of a failure.

Physics-based reliability methods can be divided into three categories: numerical methods [15], surrogate methods [611], and simulation methods [1215]. Typically, numerical methods simplify the limit-state function using the first- or second-order Taylor expansion. The reliability is approximated by the simplified function. The surrogate methods construct an easy-access model utilizing sensitivity analysis, Design of Experiments (DOE), active learning methods, etc., and the reliability obtained by calling the surrogate model instead of the original limit-state function. However, both numerical and surrogate methods suffer from the curse of dimensionality that makes reliability analysis computationally expensive for high-dimensional problems. Because reliability prediction repeatedly calls limit-state functions which are typically complex, resource-intensive numerical models. The number of function calls (FC) grows drastically as the increase of dimensionality of the input variables. Although the efficiency of simulation methods, such as Monte Carlo Simulation (MCS) [16] and Importance Sampling (IS) method [17], is not affected by the dimensionality, they are still computationally expensive when the reliability is high and may not be practically used in engineering design.

High-dimensional reliability analysis is encountered in many engineering and science fields [1823]. Current high-dimensional reliability analysis methods are roughly classified into three types. The first type [2427] uses high-dimensional model representation (HDMR) to decompose a high-dimensional limit-state function g(X) into the sum of several lower-dimensional functions. The moments (means, variance, etc.) of the response can be approximated by several low-dimensional numerical integrations. However, the accuracy of the reliability obtained by HDMR may not be accurate enough if the interaction terms are dominant. The low-dimensional functions are usually approximated by Taylor expansion, which also could introduce errors. Although the accuracy of the reliability assessment can be improved by increasing the approximation order, the number of function evaluations may increase drastically. Several recent studies [2830] combine adaptive metamodeling approaches (Polynomial Chaos Expansion (PCE), Kriging) and statistical model selection methods. Their goal is to find the optimal integration points or training points for metamodeling. The balance between the prediction accuracy and efficiency is still a challenge.

The second type of method [3134] combines dimension reduction with surrogate modeling and machine learning. Three steps are usually involved. Step 1 is the dimension reduction performed by the sliced inverse regression [34,35], or other methods [24,33] at specific training points, usually generated through DOE [36]. Important input variables are identified. In Step 2, a surrogate model is constructed with respect to important input variables in the reduced dimensional space. Many regression and machine learning methods could be used for this purpose, including PCE [37], Gaussian Process Regression [38], support vector machines [39], and neural networks [32]. Step 3 is the surrogate model validation. After the accuracy of the surrogate model is validated by MCS, it is used to estimate the reliability. Sufficient training points are needed to ensure good accuracy of the surrogate model. The number of training points, thereby the number of function calls, increases greatly with the increase of dimensionality of input variables.

The third most commonly used method is principal component analysis (PCA) [40,41]. PCA reduces the dimension of the input variables by making use of the correlations between the input variables. Therefore, PCA works well for the elements of input variables that are strongly correlated. When the input variables are independent or only weakly correlated, PCA may not work well for dimension reduction. Besides, PCA does not use the information of the response Y, and it is, therefore, an unsupervised dimension reduction technique. Although dimension reduction is optimal in the given data space, it may be suboptimal for the entire regression space.

Overall, despite the progress, numerous challenges remain in the path toward routinely accommodating high-dimensional problems in reliability analysis. In most of the successful applications, only dozens of random input variables can be practically handled except the special cases involving functional data [31,37]. However, the dimension in input variables could easily add up to hundreds or thousands in system design. For example, the aircraft wing optimization design [42] involves structural mechanics and aerodynamics. The number of design variables, random variables, and constraints could be in hundreds or thousands. Moreover, when the reliability requirement is high, accurately predicting the reliability is extremely computational demanding.

In real engineering applications, not all the elements of X contribute significantly to the response Y. The majority elements of X may have insignificant effects that are therefore unimportant variables. Their total effect, however, may not be negligible because the unimportant variables may count for most of X. Traditional dimension reduction methods usually neglect the contribution of the unimportant variables because they are fixed at their means, which can lead to an error.

In this study, we account for the total effect of unimportant variables by fixing them at their percentiles so that the dimension is reduced but the influence of unimportant variables is not neglected. The proposed method does not require random sampling for dimension reduction; instead, it bases on a numerical method, specifically the first-order reliability method (FORM). After dimension reduction, any reliability method with higher accuracy can be used to predict the reliability since the computational effort will be reduced significantly in the reduced space. Then the predicted reliability is integrated with the contribution of the unimportant variables to produce the final reliability prediction.

The remainder of this paper is organized as follows. Section 2 reviews the methodologies that this study uses. Section 3 discusses the details of the proposed method, followed by three examples in Sec. 4. The conclusions are provided in Sec. 5.

2 Review

In this section, we briefly review the basic knowledge that is related to the proposed method, including FORM, the second-order reliability method (SORM), and the second-order saddlepoint approximation (SOSPA). The rules of symbols in this paper are (1) a capitalized letter in bold denotes a vector of random variables (e.g., X or U), (2) an italicized lowercase letter in bold denotes a vector of deterministic variables (e.g., x or u), (3) an italicized capital letter denotes a random variable (e.g., X or U), and (4) an italicized lowercase letter of denotes a deterministic variable (e.g., x or u).

2.1 FORM and SORM.

The reliability is defined by the following probability:
R=Pr{g(X)0}
(2)
The probability of failure pf is then given by
pf=1R=Pr{g(X)<0}=g(X)<0fX(x)<0dx
(3)
where fX(x) is the joint probability density function (PDF) of X. The limit-state function g(X) is usually a nonlinear function. In this study, we assume all the elements in X are independent. Directly integrating the PDF in the failure region (g(X)<0) is often impractical and computationally expensive. It is the reason that many approximation methods have been developed, including FORM [1] and SORM [3], where three steps are involved.
  1. Transform X to be the standard normal variables U by
    FXi(Xi)=Φ(Ui)
    (4)
    where FXi() and Φ(·) represent the cumulative density function (CDF) of Xi and Ui, respectively. Denote the transformation by X=T(U), and Eq. (3) is rewritten as
    Pr{g(X)<0}=g(T(U))<0fU(T(u))<0du
    (5)
    where fU(·) is the joint PDF of U.
  2. Find the most probable point (MPP) which is a point with the highest PDF on the surface of g(U)=0. Geometrically, MPP has the shortest distance from the surface to the origin in U-space, and then MPP (u*) is found by
    {minuβ=usubjecttog(U)=0
    (6)
    where stands for the length of a vector. β=u* is the reliability index because it is related to the probability of failure as will be shown in Eq. (9).
  3. Approximate the limit-state function linearly (FORM) or quadratically (SORM) at u*. The use of u* can minimize the error of the approximation. The two approximations are given by
    g(U)g(u*)+g(u*)T(Uu*)
    (7)
    g(U)g(u*)+g(u*)T(Uu*)+12(Uu*)TH(u*)(Uu*)
    (8)
    where g(u*) and H(u*) are the gradient and the Hessian matrix of g(T(U)) with respect to u*, respectively.
    After the three steps, the probability of failure calculated by FORM is given by
    pf=Φ(β)
    (9)

    As mentioned previously, β is called the reliability index. When FORM is used, β also is the magnitude of the MPP as indicated in Eq. (6). Therefore, we call β from FORM the FORM-reliability index throughout the paper. The solution from SORM is more accurate in general and is obtained by multiplying Eq. (9) with a correction term [3].

2.2 SOSPA.

SOSPA [43] is a second-order approximation method based on SORM and saddlepoint approximation [44,45]. SOSPA uses the cumulant generating function (CGF) KY(t), which can be derived analytically from the approximated response in Eq. (8). Once KY(t) is available, the saddlepoint ts is obtained by solving
KY(t)=0
(10)
where Kg(t) is the first-order derivative of the CGF. Then, pf is computed by [46]
pf=Φ(ω)+ϕ(ω)(1ω1ν)
(11)
where ϕ(·) represents the PDF of the standard normal distribution
ω=sgn(ts){2[KY(ts)]}12
(12)
ν=ts[KY(ts)]12
(13)
where sgn(·) is the signum function, which equals to 1, −1, or 0 when ts is positive, negative, or zero; Kg(ts) is the second-order derivative of the CGF with respect to t.

3 Methodology

The distinctive strategy of the proposed method is to use an accurate reliability method in the reduced space and accounts for the contributions of both important and unimportant input variables to the reliability.

3.1 Overview.

The purpose of dimension reduction is to identify important and unimportant variables in X. We will use FORM to perform dimension reduction since the MPP from FORM can directly measure the importance of input variables for two reasons. First, the reliability is determined by the FORM-reliability index or the magnitude of the MPP since β=u=i=1n(ui*)2; second, the components of the MPP u*=(ui*)i=1,n determine the importance of the elements of X or their contributions to the reliability. As shown in Fig. 1, a farther distance from the mean (or median) means a larger value of the MPP component and therefore a higher contribution. Hence, we can use the MPP components to identify both important and unimportant input variables. Since the MPP components of the unimportant input variables do not change significantly during the MPP search, we propose to use the MPP obtained from the first iteration of the MPP search. This can greatly reduce the computational effort.

Fig. 1
Percentile of a random variable
Fig. 1
Percentile of a random variable
Close modal

Once the MPP is obtained from the first iteration, important and unimportant input variables are identified by their MPP components. Then, the subsequent analysis will be conducted with only important variables. A reliability method with higher accuracy can be used with the unimportant input variables fixed at their MPP components. Using a high accurate reliability method is affordable because the number of function calls can be reduced in the reduced space. Then the final reliability is obtained by integrating the reliability obtained in the reduced space and the FORM-reliability index of unimportant input variables.

The proposed method involves three steps: (1) dimension reduction, (2) reliability analysis in the reduced space, and (3) reliability analysis in the original space.

3.2 Dimension Reduction.

The purpose of the first step is to identify important and unimportant input variables. This step involves the first iteration of the MPP search that starts from the origin of the U-space. By setting the initial point at the origin u0=(0,0,,0)T, we obtain the gradient g(u0) and approximate the limit-state function by
g(U)g(u0)+g(u0)TU
(14)
The unit vector α of g(U) at u0 is given by
α=g(u0)g(u0)
(15)
Then the FORM-reliability index of one-step MPP is obtained by
β1=β0+g(u0)g(u0)=g(u0)g(u0)
(16)
Using the fact that the MPP vector is in the opposite direction of the gradient [47], we have the first iteration of the MPP u1
u1=β1α=g(u0)g(u0)g(u0)2
(17)

And it can be proved that β1=u1 holds for Eqs. (16) and (17).

We now discuss how to distinguish important input variables from unimportant ones by using the first-iteration MPP. The probability of failure is approximated by pf=Φ(β1)=Φ(u112+u122+u1n2), where u1i is the ith component of u1. The magnitudes of the components of u1, therefore, indicate their importance to the probability of failure. More specifically, we examine the sensitivity of pf with respect to the components of u1. The sensitivity is defined by
si=pfui=φ(β1)u1iβ1
(18)
Since φ(−β1) is a constant in Eq. (18), u1i/β1 indicates the relative importance of each component. We can therefore use the following indicator to identify unimportant input random variables:
ci=|u1i|β1
(19)

If ci is less than a threshold cthres, Xi is considered unimportant. The higher is the threshold, the more input random variables will be classified as unimportant ones, and the higher dimensions will be reduced. Using different thresholds, a user can know how many important variables will be included for the subsequent accurate reliability analysis. The user will then be able to determine an appropriate threshold given his or her computational budget. Based on our experience from the test problems, we recommend that the user could start from cthres=3% or 5% when searching for a suitable threshold.

We group the important variables into a vector U¯ and group the unimportant variables into a vector U_ with the dimensions of n¯ and n, respectively. Then the input variables are partitioned into two parts
U=(U¯;U_)
(20)
Accordingly, the first-iteration MPP is also partitioned into two parts
u1=(u¯1;u_1)
(21)
where u¯1 and u_1 are the important and unimportant elements of u1, respectively. Therefore, we have
β1=u1=u¯1;u_1=u¯12+u_12
(22)
We let β¯1 and β1 be the FORM-reliability index of the important and unimportant portion of u1, respectively, which are denoted by
β¯1=u¯1
(23)
β_1=u_1
(24)
The overall FORM-reliability index is obtained by
β1=β¯12+β_12
(25)
The final MPP elements of the unimportant variables will be different from u_1, but the difference will be insignificant because the contributions of the unimportant variables are relatively small. For this reason, we fix the unimportant variables U_ at u_1, but we will still consider their contributions indicated by their FORM-reliability index β1 in the final stage of the reliability analysis. Then the limit-state function becomes a function of U¯ with reduced dimension. The new function is given by
Y=G(U¯)=g(U¯;u_1)
(26)

For brevity, we denote the limit-state function as G(U¯).

3.3 Reliability Analysis in the Reduced Space.

We next perform reliability analysis in the reduced dimensional space (U¯ space). Once the dimension is reduced, the reliability can be solved either by numerical methods (FORM, SORM, SOSPA, etc.) or surrogate methods (Kriging, PCE, Machine Learning, etc.).

In this study, we use SOSPA for demonstration. SOSPA is a second-order numerical method and is used to obtain the probability of failure of G(U¯). The first step of SOSPA is to find the MPP of G(U¯) which is u¯G* by Eq. (6). The magnitude of u¯G* or the FORM-reliability index is
β¯G=u¯G*
(27)
Once u¯G* is available, we approximate G(U¯) at u¯G* by the second-order Taylor expansion using Eq. (8) and have
G(U¯)G(u¯G*)+G(u¯G*)T(U¯u¯G*)+12(U¯u¯G*)TH(u¯G*)(U¯u¯G*)
(28)
Then the CGF KG(t) of G(U¯) is derived analytically by Eq. (28). The detailed derivations can be found in Ref. [43]. The saddlepoint tS is obtained by solving KG(t)=0. The probability of failure of G(U¯) is calculated by Eq. (11), whose solution is denoted by p¯f. The reliability index from SOSPA then is given by
β¯G,SPA=|Φ1(p¯f)|
(29)

If all the derivatives are evaluated by the finite difference method, the number of function evaluations with respect to the dimension of U¯ is k(n¯+1)+1/2n¯(n¯+1), where k is the number of iterations of the MPP search.

3.4 Final Reliability Analysis.

The final step is to integrate the reliability results from Steps 1 and 2 so that the contributions of both important and unimportant variables are accommodated. Next, we derive the equation for the integration. We first look at the case where we do not do any dimension reduction. Let the MPP obtained without any dimension reduction be u*, it is partitioned into
u*=(u¯*;u_*)
(30)
where u¯* and u_* are the important and unimportant elements of the MPP u*. According to Eqs. (23), (24), and (25), we have β¯=u¯*, β_=u_*, and therefore
β=u¯*2+u_*2=β¯2+β_2
(31)
We now look at the case with dimension reduction. As discussed in Step 1, we assume the MPP of unimportant variables to be the MPP from the first iteration, namely, u_*=u_1. Then we have
β_u_1
(32)

In Step 2, we also perform the MPP search in the reduced space with unimportant variables fixed at u_1. This produces the MPP u¯G* and FORM-reliability index β¯G=u¯G*. Next, we prove that u¯G*=u¯*, and therefore β¯=β¯G. Then we can use Eq. (31) to integrate the results in Steps 1 and 2.

Because, in the original space, u* is found at the limit state g(T(U))=0, which means
g(T(u*))=g(T(u¯*;u_*))=0
(33)
In the reduced space, for the same reason we have
G(u¯G*)=0
(34)

Assume that the MPPs of g(T(U¯;U_)) and G(U¯) are unique, in other words, u*=(u¯*;u_*) and u¯G* are unique.

By substituting the MPP u* into Eqs. (15) and (17), we have
u*=βα=β(g(T(u*))ui*)1,2,,ng(T(u*))
(35)
Therefore, the important elements of the MPP can be expressed as
u¯*=βα¯=β(gU¯i)1,n¯|u*g(T(u*))=β(gU¯i)1,n¯|u*
(36)
β=βg(T(u*))
(37)
Now we relate (gU¯i)1,n¯|u* with the reduced space
(gU¯i)1,n¯|u*=(g(T(U¯;u_*))U¯i)1,n¯|u¯*=(GU¯i)1,n¯|u¯*=G(u¯*)
(38)
where G(u¯*) is the gradient of G(U¯) at u¯*.
Then u¯* is rewritten as
u¯*=βG(u¯*)
(39)
which indicates that u¯* is perpendicular to G(U¯)=0. Since g(u*)=g(u¯*;u_*)=0, we have G(u¯*)=0, which means that u¯* is on the surface of G(U¯)=0 and is in the opposite direction of the gradient G(u¯*). Therefore, u¯* is the shortest distance point from the original to the limit-state surface G(u¯*)=0 in the space of U¯ and is the MPP of G(U¯), namely
u¯*=u¯G*
(40)
Since β¯=u¯* and β¯G=u¯G*, we have
β¯G=β¯
(41)
Then Eq. (31) can be rewritten as
β=β¯G2+β_2
(42)
Because u_1cthres, β_=u_1 is far less than β¯G, namely, β_β¯G, which means that β¯G dominates the accuracy of β. We now replace the FORM-reliability index β¯G with the more accurate reliability index β¯G,SPA in Eq. (29), and then we obtain the final reliability index
βoverall=β¯G,SPA2+β_2
(43)
Then the final probability of failure is obtained by
pf,overall=Φ(βoverall)
(44)

3.5 Numerical Procedure.

The numerical procedure of the proposed high-dimensional reliability analysis method is summarized below.

  1. Dimension reduction: Perform one-iteration FORM to obtain one-step MPP u1; identify the important and unimportant random variables by u1ic and partition input variables the corresponding MPP as U=(U¯;U_) and u1=(u¯1;u_1); then calculate FORM-reliability index β_=u_1; by fixing the unimportant variables U_ at u_1, a new limit-state function G(U¯)=g(T(U¯;u_1)) is obtained with reduced dimension.

  2. Reliability analysis in U¯ space: Use an accurate reliability method such as SOSPA to find the probability of failure p¯f based on G(U¯) and calculate the corresponding reliability index, which is β¯G,SPA if SOSPA is used.

  3. Final reliability analysis: Calculate the final reliability index by βoverall=β¯G,SPA2+β_2 and the final probability of failure by pf,overall = Φ(−βoverall).

4 Examples

In this section, we use three examples to demonstrate the proposed method. Example 1 is a mathematical problem with all the input variables normally distributed. It is presented step by step to show all the details of the proposed method so that an interested reader can easily repeat the process and reproduce the result. Example 2 involves a cantilever beam with over 200 random variables, some of which follow non-normal distributions. Example 3 shows a truss system with 52 bars and 110 random variables, some of which follow extreme value distributions, and the limit-state function is a black-box function. For all the examples, we use the same threshold value cthres=3% to divide the input variables into important and unimportant variables.

For comparison, we use MCS, FORM, SOSPA, HDMR-SOSPA (specifically univariate dimension reduction), and DR-SOSPA for all examples. MCS, FORM, and SOSPA are performed without dimension reduction. For HDMR-SOSPA, we first decompose the original limit-state function into n univariate functions and then create surrogate models for all univariate functions with three and five points; after this, the reliability is calculated by SOSPA based on the surrogate models. The two HDMR methods are denoted by HDMR-3-SOSPA and HDMR-5-SOSPA. DR-SOSPA is the proposed method that uses SOSPA in the reduced dimensional space and accounts for the effects of eliminated variables. To evaluate the advantage of accounting for the effects of eliminated variables, we also compare DR-SOSPA with the method that uses SOSPA in the reduced dimensional space, but the eliminated variables are fixed at their means. We denoted the latter method DR-SOSPA-M. The result of MCS is served as a reference for accuracy comparison, and the relative error of a non-MCS method with respect to MCS is defined by
ε=|pfpf,MCSpf,MCS|×100%
(45)
where pf and pf,MCS are the probabilities of failure obtained by non-MCS and MCS, respectively. The number of FC and the coefficient of efficiency (CoE) are used to measure the efficiency. The latter is defined by
CoE=ThenumberoffunctioncallsThedimensionoforiginallimitstatefunction
(46)

4.1 A Mathematical Problem.

The mathematical problem is a parabolic function given by

g(U)=203i=15Ui(1+0.1Ui)i=6100kiUi
(47)
where Ui, i = 1, 2, …, 100 are all independent standard normal random variables, namely, UiN(0,12), ki is the coefficient of a linear term, ki = 0.08 for i = 6, 7, …, 100.
Following the procedure in Sec. 3.5, we first perform one-iteration FORM to obtain the one-iteration MPP u1. By setting the threshold cthres=3% and using |u1i|/β > cthres to identify important variables, we find five important variables that are U¯=(U1,U2,U3,U4,U5)T. The unimportant variables are U_=(U6,U7,,U100)T. Then u1 is partitioned into (u¯1;u_1), accordingly. The reliability index of unimportant variables is given by β_=u_1=0.3419. It represents the contribution of the unimportant variables to the reliability. Then, we fix U_ at u_1 and have
g(U)G(U¯)=203i=15Ui(1+0.1Ui)j=6100kju_1j
(48)

Thus, the dimension is reduced to 5 from 100.

Next, we conduct reliability analysis in the U¯ space. We first perform the MPP search for G(U¯), which results in the MPP u¯G=(1.1770,1.1770,1.1770,1.1770,1.1770)T. We then calculate the Hessian matrix of G(U¯) at u¯G. Using SOSPA, we have the probability of failure that is p¯f=6.7352×103. Then the reliability index of the important variables is obtained that is β¯G,SPA=2.4711. The total reliability index, which accommodates both important and unimportant variables, is calculated by βoverall=β¯G,SPA2+β_2=2.4946. The final probability of failure is given by pf,overall = Φ(−βoverall) = 6.3044 × 10−3. The results of all the methods are summarized in Table 1.

Table 1

Results of different methods for Example 1

MethodspfError (%)FCCoE
MCS6.3416 × 10−31e7105
FORM3.9966 × 10−336.984044.04
SOSPA6.3515 × 10−30.16555555.55
DR-SOSPA-M6.1501 × 10−33.021461.46
HDMR-3-SOSPA1.792 × 10−371.72012.01
HDMR-5-SOSPA14014.01
DR-SOSPA6.3044 × 10−30.591461.46
MethodspfError (%)FCCoE
MCS6.3416 × 10−31e7105
FORM3.9966 × 10−336.984044.04
SOSPA6.3515 × 10−30.16555555.55
DR-SOSPA-M6.1501 × 10−33.021461.46
HDMR-3-SOSPA1.792 × 10−371.72012.01
HDMR-5-SOSPA14014.01
DR-SOSPA6.3044 × 10−30.591461.46

As shown in Table 1, SOSPA, DR-SOSPA, and DR-SOSPA-M accurately predict the probability of failure. Compared with the results of SOSPA with 5555 function calls and an error of 0.16%, the proposed method needs 146 function calls and CoE = 1.46, only increasing the error to 0.59%. Although DR-SOSPA-M maintains the same efficiency as the proposed method, the accuracy of DR-SOSPA-M is worse than DR-SOSPA because it ignores the joint influence of the unimportant variables. FORM does not produce an accurate result. The two HDMR methods cannot produce accurate results for this example either. To find the cause of inaccuracy, we perform MCS directly using the surrogate models from HDMR instead of SOSPA and obtain almost the same results as those of HDMR-SOSPA. This indicates that the surrogate models from HDMR are not accurate. The Hessian matrixes of the surrogate models are significantly different from those of the original limit-state function.

4.2 A Cantilever Beam.

A cantilever is shown in Fig. 2. It is subjected to 106 random forces on the top surface, in which six of them (Fi, i = 1, 2, …, 6) are lognormally distributed and the rest (Fi, i = 7, 8, …, 106) follow normal distributions. The locations of the forces are random variables that are normally distributed, which are denoted by lFi,i=1,2,,106. The width w, height h, and yield strength Sy are normally distributed. All the random variables are independent. The distributions are shown in Table 2.

Fig. 2
A cantilever beam
Table 2

Distributions of random variables in Example 2

Random variablesDistributionMeanStandard deviation
Sy(MPa)Normal72060
w(m)Normal0.20.001
h(m)Normal0.40.001
Fi, i = 1, 2, …, 6(kN)Lognormal30 + 5i2.4+0.4i
lFi,i=1,2,,6(m)Normal4.3 + 0.1i0.01
Fi, i = 7, 8, …, 106(kN)Normal101
lFi,i=7,8,,106(m)Normal0.02i0.01
Random variablesDistributionMeanStandard deviation
Sy(MPa)Normal72060
w(m)Normal0.20.001
h(m)Normal0.40.001
Fi, i = 1, 2, …, 6(kN)Lognormal30 + 5i2.4+0.4i
lFi,i=1,2,,6(m)Normal4.3 + 0.1i0.01
Fi, i = 7, 8, …, 106(kN)Normal101
lFi,i=7,8,,106(m)Normal0.02i0.01
The serviceability state depends on the stress in the beam. The maximal stress should not exceed the yield strength, and then the limit-state function is given by
g(X)=Sy6i=1106FilFiwh2
(49)

We first perform the one-iteration FORM to obtain the first-step MPP u1. Using cthres=3%, we obtain nine important variables U¯=(Sy,w,h,F1,F2,,F6)T and the reliability index of unimportant variables β = 0.1666. By performing reliability analysis in U¯ space using SOSPA, we have p¯f=1.9481×106 and the corresponding reliability index is β¯G,SPA=4.6168. The total reliability index, which accommodates both important and unimportant variables, is calculated by βoverall=β¯G,SPA2+β_2=4.6199. The probability of failure for the original limit-state function is given by pf,overall = Φ(−βoverall) = 1.9201 × 10−6. The results are summarized in Table 3.

Table 3

Results of different methods for Example 2

MethodspfError (%)FCCoE
MCS1.9106 × 10−61.6 × 1097.4×106
FORM1.7964 × 10−66.06483.0
SOSPA1.9200 × 10−60.524,084112.0
DR-SOSPA-M1.8926 × 10−61.03011.4
HDMR-3-SOSPA1.8158 × 10−65.04312.0
HDMR-5-SOSPA3.4526 × 10−680.78614.0
DR-SOSPA1.9201 × 10−60.53011.4
MethodspfError (%)FCCoE
MCS1.9106 × 10−61.6 × 1097.4×106
FORM1.7964 × 10−66.06483.0
SOSPA1.9200 × 10−60.524,084112.0
DR-SOSPA-M1.8926 × 10−61.03011.4
HDMR-3-SOSPA1.8158 × 10−65.04312.0
HDMR-5-SOSPA3.4526 × 10−680.78614.0
DR-SOSPA1.9201 × 10−60.53011.4

As the results indicate, FORM is the least accurate although it is efficient. SOSPA has an error of 0.5%, but its efficiency is the worst with 24,084 function calls and CoE = 112. DR-SOSPA outperforms other methods with the same accuracy (0.5%) as SOSPA and the highest efficiency (FC = 301 and CoE = 1.4).

4.3 A Truss System.

This example is modified from Ref. [48]. The dome truss system consists of 52 bars with 21 nodes, as shown in Fig. 3. The truss structure is similar to the roof of a stadium. To distinguish the difference between nodes and bars, the numbers with a dot mean nodes and the numbers without dot denote bars. All the nodes lie on the imaginary hemisphere with a radius of 240 in. The Young's moduli and the cross-sectional areas of bars follow normal distributions. The structure is subjected to six random forces at nodes 1–13, where F1 is applied to node 1, F2 is applied to nodes 2 and 4, F3 is applied to nodes 3 and 5, F4 is applied to nodes 6 and 10, F5 is applied to nodes 8 and 12, and F6 is applied to nodes 7, 9, 11, and 13. The directions of all the forces point to the center of the imaginary hemisphere. All the random variables are independent and their distributions are shown in Table 4.

Fig. 3
A 52-bars truss system: (a) top view and (b) side view
Fig. 3
A 52-bars truss system: (a) top view and (b) side view
Close modal
Table 4

Distributions of random variables in Example 3

Random variablesDistributionMeanStandard deviation
Ei,i=150(ksi)Normal2.5 × 1041000
Ai,i=18,and2936(in2)Normal20.001
Ai,i=916(in2)Normal1.20.0006
Ai,i=1728,and3752(in2)Normal0.60.0003
F1(kip)Normal453.6
F2(kip)Extreme406.0
F3(kip)Extreme355.25
F4(kip)Normal304.5
F5(kip)Normal253.75
F6(kip)Normal203
Random variablesDistributionMeanStandard deviation
Ei,i=150(ksi)Normal2.5 × 1041000
Ai,i=18,and2936(in2)Normal20.001
Ai,i=916(in2)Normal1.20.0006
Ai,i=1728,and3752(in2)Normal0.60.0003
F1(kip)Normal453.6
F2(kip)Extreme406.0
F3(kip)Extreme355.25
F4(kip)Normal304.5
F5(kip)Normal253.75
F6(kip)Normal203
The limit-state function is given in Eq. (50) and is solved by the finite element method
Y=δ0g(E;A;F)
(50)
where δ0 is the threshold displacement of node 1. A failure occurs when the displacement of node 1 exceeds δ0 = 0.7 in. E=[E1,E2,,E52]T and A=[A1,A2,,A52]T are vectors of the Young's moduli and cross-sectional areas, respectively. F=[F1,F2,,F6]T is the vector of the loads.

Following the procedure in Sec. 3.5, we obtain the one-iteration MPP. Nine variables are identified as important variables by setting cthres=3%, which are [F1, …, F5, E1, …, E4]T. Then, the probability of failure is obtained by integrating the influence of important and unimportant variables. The results are summarized in Table 5. FORM produces a large error. SOSPA produces the most accurate result, but its efficiency is poor as it needs 6660 function calls with CoE = 60.54. The error of DR-SOSPA is 2.29%, which is smaller than the error of DR-SOSPA-M and is larger than SOSPA, and its computational burden is relieved significantly with only 206 function calls and CoE = 1.87. The proposed method DR-SOSPA is better than HDMR-SOSPA both in accuracy and efficiency.

Table 5

Results of different methods for Example 3

MethodspfError (%)FCsCoE
MCS5.10 × 10−31079.09×104
FORM5.7678 × 10−313.094444.03
SOSPA5.0481 × 10−31.02666060.54
DR-SOSPA-M4.8532 × 10−34.841791.63
HDMR-3-SOSPA4.3053 × 10−315.62212.01
HDMR-5-SOSPA4.6776 × 10−38.34414.01
DR-SOSPA4.9833 × 10−32.292061.87
MethodspfError (%)FCsCoE
MCS5.10 × 10−31079.09×104
FORM5.7678 × 10−313.094444.03
SOSPA5.0481 × 10−31.02666060.54
DR-SOSPA-M4.8532 × 10−34.841791.63
HDMR-3-SOSPA4.3053 × 10−315.62212.01
HDMR-5-SOSPA4.6776 × 10−38.34414.01
DR-SOSPA4.9833 × 10−32.292061.87

We also modify this example to examine a case with a large probability of failure by reducing the threshold value δ0 in Eq. (50) to 0.5 in. The threshold is still 3% and nine variables are important. The results show that the proposed method is effective for a large probability of failure problems as well (Table 6).

Table 6

Results of large probability of failure for Example 3

MethodspfError (%)FCsCoE
MCS0.2781105909
FORM0.29787.103333.03
SOSPA0.27630.65654959.54
DR-SOSPA-M0.27560.901961.78
HDMR-3-SOSPA0.26694.022212.01
HDMR-5-SOSPA0.473070.14414.01
DR-SOSPA0.27580.841961.78
MethodspfError (%)FCsCoE
MCS0.2781105909
FORM0.29787.103333.03
SOSPA0.27630.65654959.54
DR-SOSPA-M0.27560.901961.78
HDMR-3-SOSPA0.26694.022212.01
HDMR-5-SOSPA0.473070.14414.01
DR-SOSPA0.27580.841961.78

The main computer code of the truss example can be found in Supplemental Material A on the ASME Digital Collection. Interested readers can test the proposed method or other methods based on the code using the truss example.

5 Conclusions

The proposed method partitions the input random variables into two parts, important and unimportant variables, which is achieved by using the information from the first iteration of FORM. With the unimportant random variables fixed at their percentile values obtained from one-iteration FORM, the dimension is reduced to the dimension of important input random variables. Then the probability of failure is found by an accurate reliability method in the reduced space. The final probability of failure is obtained by integrating the probability of failure in the reduced space and the contributions of unimportant variables. Hence, the dimension is reduced, and the contributions of all input variables are also accommodated, resulting in high accuracy and efficiency of high-dimensional reliability analysis.

The proposed method works better if fewer important input variables are important. It cannot effectively reduce the dimension, however, when all input variables are important. If the dimension is not reduced, the proposed dimension reduction strategy will not affect the performance of the method used in the second step (the high accurate reliability method in the reduced space in Sec. 3.5). In this case, one may use other dimension reduction methods that can reduce the dimension of the linear combinations of the original input variables. Another limitation is that the proposed method may not be accurate for highly nonlinear problems since the one-iteration MPP may not be accurate to identify the real importance of random variables. More iterations of the MPP search may be helpful in finding the real importance of the variables, but the efficiency will deteriorate.

Our future work will improve the proposed method when most of the input variables are important. We will also study the possibility of applying the proposed method to reliability-based design optimization.

Acknowledgment

We would like to acknowledge the support from the National Science Foundation under Grant No. 1923799.

Conflict of Interest

The authors declare that they have no conflicts of interest.

Data Availability Statement

The datasets generated and supporting the findings of this article are obtainable from the corresponding author upon reasonable request.

References

1.
Hasofer
,
A. M.
, and
Lind
,
N. C.
,
1974
, “
Exact and Invariant Second-Moment Code Format
,”
J. Eng. Mech. Div.
,
100
(
1
), pp.
111
121
.
2.
Breitung
,
K.
,
1984
, “
Asymptotic Approximations for Multinormal Integrals
,”
J. Eng. Mech.
,
110
(
3
), pp.
357
366
.
3.
Hohenbichler
,
M.
,
Gollwitzer
,
S.
,
Kruse
,
W.
, and
Rackwitz
,
R.
,
1987
, “
New Light on First-and Second-Order Reliability Methods
,”
Struct. Saf.
,
4
(
4
), pp.
267
284
.
4.
Du
,
X.
, and
Hu
,
Z.
,
2012
, “
First Order Reliability Method With Truncated Random Variables
,”
ASME J. Mech. Des.
,
134
(
9
), p.
091005
.
5.
Papadimitriou
,
D. I.
, and
Mourelatos
,
Z. P.
,
2018
, “
Reliability-Based Topology Optimization Using Mean-Value Second-Order Saddlepoint Approximation
,”
ASME J. Mech. Des.
,
140
(
3
), p.
031403
.
6.
Jin
,
R.
,
Du
,
X.
, and
Chen
,
W.
,
2003
, “
The use of Metamodeling Techniques for Optimization Under Uncertainty
,”
Struct. Multidiscipl. Optim.
,
25
(
2
), pp.
99
116
.
7.
Isukapalli
,
S.
,
Roy
,
A.
, and
Georgopoulos
,
P.
,
1998
, “
Stochastic Response Surface Methods (SRSMs) for Uncertainty Propagation: Application to Environmental and Biological Systems
,”
Risk Anal.
,
18
(
3
), pp.
351
363
.
8.
Hu
,
Z.
, and
Du
,
X.
,
2015
, “
Mixed Efficient Global Optimization for Time-Dependent Reliability Analysis
,”
ASME J. Mech. Des.
,
137
(
5
), p.
051401
.
9.
Wu
,
H.
,
Zhu
,
Z.
, and
Du
,
X.
,
2020
, “
System Reliability Analysis With Autocorrelated Kriging Predictions
,”
ASME J. Mech. Des.
,
142
(
10
), p.
101702
.
10.
Echard
,
B.
,
Gayton
,
N.
, and
Lemaire
,
M.
,
2011
, “
AK-MCS: An Active Learning Reliability Method Combining Kriging and Monte Carlo Simulation
,”
Struct. Saf.
,
33
(
2
), pp.
145
154
.
11.
Jung
,
Y.
,
Kang
,
K.
,
Cho
,
H.
, and
Lee
,
I.
,
2021
, “
Confidence-Based Design Optimization for a More Conservative Optimum Under Surrogate Model Uncertainty Caused by Gaussian Process
,”
ASME J. Mech. Des.
,
143
(
9
), p.
091701
.
12.
Papadrakakis
,
M.
, and
Lagaros
,
N. D.
,
2002
, “
Reliability-Based Structural Optimization Using Neural Networks and Monte Carlo Simulation
,”
Comput. Methods Appl. Mech. Eng.
,
191
(
32
), pp.
3491
3507
.
13.
Moarefzadeh
,
M.
, and
Melchers
,
R.
,
1999
, “
Directional Importance Sampling for Ill-Proportioned Spaces
,”
Struct. Saf.
,
21
(
1
), pp.
1
22
.
14.
Dey
,
A.
, and
Mahadevan
,
S.
,
1998
, “
Ductile Structural System Reliability Analysis Using Adaptive Importance Sampling
,”
Struct. Saf.
,
20
(
2
), pp.
137
154
.
15.
Kaminsky
,
A. L.
,
Wang
,
Y.
, and
Pant
,
K.
,
2020
, “
An Efficient Batch K-Fold Cross-Validation Voronoi Adaptive Sampling Technique for Global Surrogate Modeling
,”
ASME J. Mech. Des.
,
143
(
1
), p.
011706
.
16.
Rubinstein
,
R. Y.
, and
Kroese
,
D. P.
,
2016
,
Simulation and the Monte Carlo Method
,
John Wiley & Sons
,
New York
.
17.
Engelund
,
S.
, and
Rackwitz
,
R.
,
1993
, “
A Benchmark Study on Importance Sampling Techniques in Structural Reliability
,”
Struct. Saf.
,
12
(
4
), pp.
255
276
.
18.
Chen
,
W.
,
Fuge
,
M.
, and
Chazan
,
J.
,
2017
, “
Design Manifolds Capture the Intrinsic Complexity and Dimension of Design Spaces
,”
ASME J. Mech. Des.
,
139
(
5
), p.
051102
.
19.
Sarkar
,
S.
,
Mondal
,
S.
,
Joly
,
M.
,
Lynch
,
M. E.
,
Bopardikar
,
S. D.
,
Acharya
,
R.
, and
Perdikaris
,
P.
,
2019
, “
Multifidelity and Multiscale Bayesian Framework for High-Dimensional Engineering Design and Calibration
,”
ASME J. Mech. Des.
,
141
(
12
), p.
121001
.
20.
Pandita
,
P.
,
Bilionis
,
I.
, and
Panchal
,
J.
,
2016
, “
Extending Expected Improvement for High-Dimensional Stochastic Optimization of Expensive Black-Box Functions
,”
ASME J. Mech. Des.
,
138
(
11
), p.
111412
.
21.
Knerr
,
N.
, and
Selva
,
D.
,
2016
, “
Cityplot: Visualization of High-Dimensional Design Spaces With Multiple Criteria
,”
ASME J. Mech. Des.
,
138
(
9
), p.
091403
.
22.
Ha
,
T. H.
,
Lee
,
K.
, and
Hwang
,
J. T.
,
2020
, “
Large-Scale Multidisciplinary Optimization Under Uncertainty for Electric Vertical Takeoff and Landing Aircraft
,”
Proc. AIAA Scitech 2020 Forum
,
Orlando, FL
,
Jan. 6–10
, p.
0904
.
23.
Sobol’
,
I. M.
,
2003
, “
Theorems and Examples on High Dimensional Model Representation
,”
Reliab. Eng. Syst. Saf.
,
79
(
2
), pp.
187
193
.
24.
Rahman
,
S.
, and
Xu
,
H.
,
2004
, “
A Univariate Dimension-Reduction Method for Multi-Dimensional Integration in Stochastic Mechanics
,”
Probabilistic Eng. Mech.
,
19
(
4
), pp.
393
408
.
25.
Rahman
,
S.
,
2011
, “
Global Sensitivity Analysis by Polynomial Dimensional Decomposition
,”
Reliab. Eng. Syst. Saf.
,
96
(
7
), pp.
825
837
.
26.
Xie
,
S.
,
Pan
,
B.
, and
Du
,
X.
,
2017
, “
High Dimensional Model Representation for Hybrid Reliability Analysis With Dependent Interval Variables Constrained Within Ellipsoids
,”
Struct. Multidiscipl. Optim.
,
56
(
6
), pp.
1493
1505
.
27.
Hajikolaei
,
K. H.
, and
Gary Wang
,
G.
,
2013
, “
High Dimensional Model Representation With Principal Component Analysis
,”
ASME J. Mech. Des.
,
136
(
1
), p.
011003
.
28.
Yue
,
X.
,
Zhang
,
J.
,
Gong
,
W.
,
Luo
,
M.
, and
Duan
,
L.
,
2021
, “
An Adaptive PCE-HDMR Metamodeling Approach for High-Dimensional Problems
,”
Struct. Multidiscipl. Optim.
,
64
(
1
), pp.
141
162
.
29.
Park
,
J. W.
,
Cho
,
H.
, and
Lee
,
I.
,
2020
, “
Selective Dimension Reduction Method (DRM) to Enhance Accuracy and Efficiency of Most Probable Point (MPP)-Based DRM
,”
Struct. Multidiscipl. Optim.
,
61
(
3
), pp.
999
1010
.
30.
Kang
,
K.
, and
Lee
,
I.
,
2021
, “
Efficient High-Dimensional Metamodeling Strategy Using Recursive Decomposition Coupled With Sequential Sampling Method
,”
Struct. Multidiscipl. Optim.
,
63
(
1
), pp.
375
390
.
31.
Li
,
W.
,
Lin
,
G.
, and
Li
,
B.
,
2016
, “
Inverse Regression-Based Uncertainty Quantification Algorithms for High-Dimensional Models: Theory and Practice
,”
J. Comput. Phys.
,
321
, pp.
259
278
.
32.
Li
,
M.
, and
Wang
,
Z.
,
2020
, “
Deep Learning for High-Dimensional Reliability Analysis
,”
Mech. Syst. Signal Process
,
139
, p.
106399
.
33.
Tripathy
,
R.
, and
Bilionis
,
I.
,
2019
, “
Deep Active Subspaces: A Scalable Method for High-Dimensional Uncertainty Propagation
,”
Proc. International Design Engineering Technical Conferences and Computers and Information in Engineering Conference
,
Anaheim, CA
,
Aug. 18–21
, American Society of Mechanical Engineers, p.
V001T002A074
.
34.
Zhou
,
T.
, and
Peng
,
Y.
,
2020
, “
Structural Reliability Analysis via Dimension Reduction, Adaptive Sampling, and Monte Carlo Simulation
,”
Struct. Multidiscipl. Optim.
,
62
(
5
), pp.
2629
2651
.
35.
Li
,
K.-C.
,
1991
, “
Sliced Inverse Regression for Dimension Reduction
,”
J. Am. Stat. Assoc.
,
86
(
414
), pp.
316
327
.
36.
Condra
,
L.
,
2001
,
Reliability Improvement With Design of Experiment
,
CRC Press
,
Boca Raton, FL
.
37.
Pan
,
Q.
, and
Dias
,
D.
,
2017
, “
Sliced Inverse Regression-Based Sparse Polynomial Chaos Expansions for Reliability Analysis in High Dimensions
,”
Reliab. Eng. Syst. Saf.
,
167
, pp.
484
493
.
38.
Tripathy
,
R.
,
Bilionis
,
I.
, and
Gonzalez
,
M.
,
2016
, “
Gaussian Processes With Built-in Dimensionality Reduction: Applications to High-Dimensional Uncertainty Propagation
,”
J. Comput. Phys.
,
321
, pp.
191
223
.
39.
Jiang
,
P.
,
Missoum
,
S.
, and
Chen
,
Z.
,
2014
, “
Optimal SVM Parameter Selection for Non-Separable and Unbalanced Datasets
,”
Struct. Multidiscipl. Optim.
,
50
(
4
), pp.
523
535
.
40.
Dunteman
,
G. H.
,
1989
,
Principal Components Analysis
,
Sage
,
New York
.
41.
Bryant
,
F. B.
, and
Yarnold
,
P. R.
,
1995
, “Principal-Components Analysis and Exploratory and Confirmatory Factor Analysis,”
Reading and Understanding Multivariate Statistics
,
American Psychological Association
,
Washington, DC
, pp.
99
136
.
42.
Yu
,
X.
, and
Du
,
X.
,
2006
, “
Reliability-Based Multidisciplinary Optimization for Aircraft Wing Design
,”
Struct. Infrastruct. Eng.
,
2
(
3–4
), pp.
277
289
.
43.
Hu
,
Z.
, and
Du
,
X.
,
2018
, “
Saddlepoint Approximation Reliability Method for Quadratic Functions in Normal Variables
,”
Struct. Saf.
,
71
, pp.
24
32
.
44.
Du
,
X.
, and
Sudjianto
,
A.
,
2004
, “
First Order Saddlepoint Approximation for Reliability Analysis
,”
AIAA J.
,
42
(
6
), pp.
1199
1207
.
45.
Daniels
,
H. E.
,
1954
, “
Saddlepoint Approximations in Statistics
,”
Ann. Math. Stat.
,
25
(
4
), pp.
631
650
.
46.
Lugannani
,
R.
, and
Rice
,
S.
,
1980
, “
Saddle Point Approximation for the Distribution of the Sum of Independent Random Variables
,”
Adv. Appl. Probab.
,
12
(
2
), pp.
475
490
.
47.
Du
,
X.
, and
Chen
,
W.
,
2001
, “
A Most Probable Point-Based Method for Efficient Uncertainty Analysis
,”
J. Des. Manuf. Autom.
,
4
(
1
), pp.
47
66
.
48.
Zhang
,
Z.
,
Jiang
,
C.
,
Han
,
X.
, and
Ruan
,
X.
,
2019
, “
A High-Precision Probabilistic Uncertainty Propagation Method for Problems Involving Multimodal Distributions
,”
Mech. Syst. Signal Process
,
126
, pp.
21
41
.

Supplementary data