Abstract
Reliability analysis with multiple failure modes is needed because more than one failure mode exists in many engineering applications. Kriging-based surrogate model is widely adopted for component reliability analysis because of its high computational efficiency. Compared with Kriging-based component reliability analysis, selecting the sample points that affect the system performance is more difficult than that of a single failure mode in system reliability analysis. Therefore, how to select suitable sample points is a key problem in system reliability analysis. Meanwhile, reducing the number of calls to the performance functions is challenging, especially for systems with time-consuming performance functions. In this paper, an improved Kriging-based system reliability analysis approach is proposed based on the two strategies. In strategy 1, the initial sample points are determined by considering only two different cases: (a) the candidate samples are selected from the safe regions only for series systems; (b) the candidate samples are selected from the failure regions only for parallel systems. Therefore, samples having little contributions to the composite performance function are avoided. In strategy 2, the sample points determined in strategy 1 will be further optimized by interpolating. From comparisons with three reported methods in numerical examples, the efficiency and accuracy of the proposed method are illustrated.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Structural reliability analysis (SRA) aims to estimate the failure probability of a component or a system considering various uncertainties, such as geometric parameters and material properties. It plays an important role in ensuring the quality of the product. As a result, it has received considerable attention in many fields, including electric vehicles [1], bridges [2], robots [3], etc. In general, SRA can be divided into two categories: component reliability analysis and system reliability analysis. Because multiple failure modes exist in real engineering applications, SRA under multiple failure modes is needed.
In SRA, the failure probability \(P_{{\text{f}}}\) is defined as
where F refers to the failure region when the response value of performance function G(x) is less than 0 (G(x) < 0), and f(x) is the joint probability density function of the random variables. Generally, \(P_{{\text{f}}}\) cannot be directly estimated by the integral in Eq. (1), because the form of G(x) is often complex and highly nonlinear. To address this problem, many reliability methods are reported. The Monte Carlo Simulation (MCS) with large sample size is a classical one to provide benchmark results for accuracy comparisons. However, the MCS is not appropriate if implicit performance functions are involved, because numerous simulations such as finite element analysis is extremely time-consuming [4]. To reduce computational burden, surrogate models are adopted for SRA in recent years, then, the implicit performance functions are replaced by surrogate models for reliability analysis. These surrogate models include support vector machines (SVM) [5], response surface method (RSM) [6], polynomial chaos expansion (PCE) [7], artificial neural networks (ANN) [8, 9], hybrid models [10], extended support vector regression(X-SVR) [11], and Kriging [12,13,14,15,16,17,18,19,20]. Among them, Kriging-based SRA has received more attention as it has excellent characteristics: exact interpolation and a local index of uncertainty on the prediction [12].
Many Kriging-based methods have been reported in component reliability analysis (CRAS) in recent years. Echard [12] reported an active learning reliability method combining Kriging and MCS (AK-MCS), and AK-MCS is a competitive method in CRAS; subsequently, several other approaches are reported to improve the AK-MCS, please see Refs [13, 14, 16] for detail. However, system reliability analysis (SRAS) is more difficult than CRAS, because it involves multiple failure modes. As a result, existing Kriging-based CRAS methods, in general, cannot be directly applied to SRAS efficiently. Fauriat [15] extended the AK-MCS method for system reliability; then, a useful and competitive method for system reliability analysis, i.e., AK-SYS, was reported. Based on the AK-SYS, Yun [21] refined learning function U and proposed an improved adaptive Kriging model for SRAS. Yang [16] reported an active learning Kriging model with a truncated candidate region for SRAS. Xiao [22] reported an adaptive Kriging-based efficient reliability method for structural systems with multiple failure modes and mixed variables. Gong [23] reported an important sampling-based system reliability analysis of corroding pipelines considering multiple failure modes. Perrin [32] reported an active learning surrogate model for the conception of systems with multiple failure modes. These aforementioned works are useful for SRAS. However, the applicability of them is generally lower than the AK-SYS because the latter is very easy to implement. In AK-SYS, the key idea is to construct a composite performance to select new sample points. However, some samples, which have very little contributions to the construction of composite performance function, may be selected and added to the design of experiments (DoE) [24] during the process. These useless samples may increase the number of calls to the performance and, thus, increase computation time. Because the highly applicability of AK-SYS, an improved system reliability analysis method is proposed based on AK-SYS in this paper. First, a new sampling-based strategy is employed to determine the initial candidate sample points; sample points in safe regions are considered for series systems, whereas in failure regions are for parallel systems. Then, the initial candidate sample points are further optimized in strategy 2 by interpolating. Based on these two strategies, an improved Kriging-based approach for system reliability analysis with multiple failure modes is proposed based on AK-SYS; it is termed as IK-SRA. Finally, an effective composite performance function is constructed by the proposed method; it requires generally fewer function calls compared with AK-SYS to achieve almost the same accuracy level.
The rest of the paper is organized as follows. Section 2 gives a brief review of Kriging and the system reliability analysis. Section 3 gives details of proposed method. Five numerical examples are analyzed in Sect. 4 to show the proposed method. Finally, the conclusion is summarized in Sect. 5.
2 Basic theory
2.1 Kriging theory
Kriging is one of the most used estimators for interpolation of spatial data [25,26,27]. There are several types of Kriging models, such as ordinary Kriging, simple Kriging, universal Kriging, indicator Kriging, and co-Kriging [28]. The most commonly used one is ordinary Kriging, such as in references [12, 29,30,31]. In this paper, the ordinary Kriging method is selected. Kriging possesses two main interesting characteristics: exact interpolation, and a local index of uncertainty on the prediction. The Kriging model consists of two main parts: a linear regression model and a stochastic process, which is defined as follows [33]:
where \(f({\varvec{x}}) = [f_{1} (x),f_{2} (x), \ldots ,f_{p} (x)]^{{\text{T}}}\) is the vector of basic functions and \(\beta\) is the vector of the regression coefficients, and \(Z({\varvec{x}})\) is a stationary Gaussian process with zero mean. The covariance between any two experimental sample points is defined as follows:
where \(\sigma^{2}\) is the process variance and \(R(x_{i} ,x_{j} )\) is the Gaussian correlation function [34]. Gaussian correlation function is adopted in this study and is defined as follows [35]:
where n is the dimensionality number of the random vector \({\varvec{x}}\),\(\theta_{t}\) is the correlation parameter, and \(x_{it} ,x_{jt}\) are the tth components of vectors \({\varvec{x}}_{{\varvec{i}}}\) and \({\varvec{x}}_{j}\), respectively [36]. In this study, the regression part of the Kriging model is constant. Then, the parameters \(\beta\) and \(\sigma^{2}\) can be computed by [37]
where F is a vector of \(f({\varvec{x}})\) and G is the vector of the response obtained at each random input variable. R is the correlation matrix, i.e.,
The correlation parameter \(\theta_{t}\) can be calculated using the maximum likelihood estimation:
According to the Gaussian regression theory, \(\hat{G}\left( { \, {\varvec{x}}} \right)\) follows a normal distribution \(\hat{G}\left( { \, {\varvec{x}}} \right)\sim N\left( {\mu_{{\hat{G}}} \left( { \, {\varvec{x}}} \right),\sigma_{{\hat{G}}}^{2} \left( { \, {\varvec{x}}} \right)} \right)\), with the following expressions:
where \(r^{T} ({\varvec{x}}) = [R({\varvec{x}},{\varvec{x}}_{1} ),...,R({\varvec{x}},{\varvec{x}}_{N} )]^{T}\) is a vector containing the covariance between x and each experimental sample. Generally, both \(\mu_{{\hat{G}}} ({\varvec{x}})\) and \(\sigma_{{\hat{G}}}^{2} ({\varvec{x}})\) can be evaluated by MATLAB toolbox DACE [34].
2.2 System reliability analysis
In this study, both parallel and series systems are considered. The failure probability of the parallel and series systems are defined as
and
respectively, where k is the number of failure modes, and \(g_{i} ({\varvec{x}})\) is the performance function of the corresponding ith failure mode.
One of the most classical ways to address system reliability problems by surrogate models is to convert multiple performance functions into a single composite performance function. In general, the composite performance functions of parallel and series systems can be, respectively, expressed with performance function as follows:
3 The proposed method based on AK-SYS
In this study, to illustrate the effectiveness of the proposed method, it is compared with the classical methods AK-SYS and ALK-TCR. Herein, the two methods are briefly reviewed. Then, the two strategies of the proposed method are described in detail. Finally, the summary of the proposed method is given.
3.1 Review of AK-SYS and ALK-TCR
AK-SYS is an adaptation of the classical method AK-MCS for system reliability analysis [15]. Three different strategies were reported in AK-SYS: Component approach, composite model approach and composite criterion approach.
The composite criterion approach is more efficient than others, as shown in AK-SYS [15]. The brief introduction for the third one is made herein. In this approach, surrogate models are no longer updated simultaneously, whereas just one surrogate model is updated based on the active learning function. The active learning function is defined as
where \(\hat{g}_{s}\) is the response of performance function and \(\sigma_{{\hat{g}_{s} }}\) is the standard deviation from Kriging model; s refers to the target sample points and the following are the details to determine these sample points:
For parallel systems,
where k is the number of failure modes. Similarly, for series systems, it is given as follows,
where s can be described as the following matrix:
Then, the best added sample point can be determined by
The processes of AK-SYS can be described as follows [15]:
-
a.
Generating N samples based on MCS, and selecting N0 samples by Latin Hypercube Sampling (LHS), \({\varvec{x}}_{i} ,i = 1, \ldots ,N_{0}\). Then, the initial DoE is generated by \((x_{i} ,\hat{g}_{j,i} (x_{i} ))\);
-
b.
Constructing the initial Kriging models of each failure modes, respectively. These constructed Kriging models are denoted as \(M_{j} ,j = 1,2, \ldots ,k,\) and k is the number of failure modes;
-
c.
Determining the composite failure mode of each sample by Eqs. (16) or (17) to obtain \(M_{j,i}\);
-
d.
Estimating the learning function values of all samples by Eq. (15);
-
e.
Determining the minimum value \(U_{{{\text{min}}}}\) and the best candidate sample \(x_{j,i}\);
-
f.
Judging the convergence criterion. If satisfied, proceed to (h), else to (g);
-
g.
Updating the DoE and corresponding surrogate model \(M_{j}\). And go to (c);
-
h.
Estimating system probability failure \(P_{{f_{{{\text{system}}}} }}\).
However, AK-SYS fails to rightly identify the insignificant component if the values of component performance functions exist large numerical difference. Therefore, Yang [16] reported a system reliability analysis method through active learning Kriging model with truncated candidate region, it is termed as ALK-TCR. The basic idea of ALK-TCR is to pay little attention to the insignificant components in the design space.
In ALK-TCR, a truncated candidate region was proposed to identify the unimportant components, such as the arc O1C, O1B, O2E, and O2D, and making the sampling near the important component, such as arc AO1O2F, as shown in the Fig. 1.
The adaptive truncating region is defined as [16]
where \(\tilde{T}_{k}^{i} = \left\{ {{\varvec{x}}\left| {u_{g}^{i} ({\varvec{x}}) \le - \delta \sigma_{g}^{i} ({\varvec{x}})} \right.} \right\}\) is for a series system. For a parallel system, \(\tilde{T}_{k}^{i} = \left\{ {{\varvec{x}}\left| {u_{g}^{i} ({\varvec{x}}) \ge \delta \sigma_{g}^{i} ({\varvec{x}})} \right.} \right\}.\)
3.2 The proposed method
In this section, two strategies are introduced in detail. In strategy 1, based on the U learning function, a sampling strategy is proposed for series and parallel systems, respectively. To avoid selecting samples that have little contributions to the construction of composite performance function, Strategy 2 is used to further optimize the initial candidate samples.
3.2.1 Strategy 1: determining the initial candidate sample points.
A series system with three failure modes is shown in Fig. 2. The composite performance function gcomp can be obtained through Eq. (14). Therefore, the arc A1O1O2B3 is on the limit state of the composite performance function. As shown in Fig. 3, the failure and safe regions are divided by the arc A1O1O2B3. To yield accurate failure probability, it is important to have accurate composite performance function. In other words, the surrogate models should be accurate compared with arc A1O1O2B3. Furthermore, surrogate models in other regions such as: arc O1A2, O1B1, O2A3, and O2B2 are not required accurately because the samples in these regions are always less than 0.
Similarly, a parallel system with three failure modes is shown in Fig. 4. The composite performance function can be obtained through Eq. (13). It is easy to know that the arc A3O2B1 divides space into failure and safe regions, as shown in Fig. 5. To yield accurate failure probability, it is important to have accurate composite performance function. In other words, the surrogate models should be accurate compared with arc A3O2B1. Furthermore, surrogate models in other regions such as: arc A1O2, A2B2, and B3O2 are not required accurately because the samples in these regions are always greater than 0.
For a series system, the composite performance function can be described as
where k is the number of failure modes. For a series system, the values of all performance functions are greater than 0 in the safe regions; whereas in the failure regions, at least one is less than 0. To reduce the computational burden, the surrogate model of each component in the failure region is not required to accurately constructed because most of them have almost no contributions to the failure probability. Thus, the safe regions are considered for selecting samples for series systems. Then, an improved learning function based on AK-SYS is proposed as follows:
For a parallel system, the composite performance function can be given by
For a parallel system, the values of all performance functions are less than 0 in the failure regions; whereas in the safe regions, at least one is greater than 0. As aforementioned discussions, the failure regions are considered for selecting samples for parallel system. Similarly, an improved learning function based on AK-SYS is proposed for parallel systems as follows:
3.2.2 Strategy 2: optimizing the initial candidate samples
Based on strategy 1, an initial candidate sample point is identified. However, it may not be the best candidate sample point because its U function value is not the global minimum according to Eq. (15). Therefore, the candidate sample points determined by strategy 1 need to be further optimized.
Herein, strategy 2 is proposed to further optimize the candidate sample points by interpolation. In strategy 2, one of the sample points is determined by strategy 1, and is called Xs1 as shown in Fig. 6. The other sample is determined by the shortest distance between Xs1 and the samples that are residing in the counterpart regions of the limit state function; this sample point is denoted as Xs2, as shown in Fig. 6. For each performance function, at least one sample point is in the failure region. The sample point Xs2 can be determined by the following:
where d is the dimension of the variables, and Xi is the sample point that has the opposite response sign to the sample point Xs1; D is the distance between sample points Xi and Xs1. Then, Nt sample points are interpolated between these two sample points Xs1, Xs2. Finally, the next best sample point is determined by the learning function U. Mathematically, the strategy can be expressed as follows
where Xq is the random interpolated sample point between sample points Xs1 and Xs2, and the number of interpolations is Nt. Then, the next best sample point can be determined by the minimum U value from these Nt + 2 samples. In this study, Nt is set as 100.
The processes of abovementioned two strategies for series systems with three failure modes are shown in Fig. 7. First, the safe region is selected according to Eq. (21), as shown in the Part 1 of Fig. 7. Then, the initial best sample point Xs1 and the corresponding performance function are determined according to Eq. (22) in the selected safe region, as shown in the Part 2 of Fig. 7. Finally, optimizing the initial best sample point by interpolation between sample points Xs1 and Xs2, where Xs2 is determined according to Eq. (25), is shown in the Part 3 of Fig. 7. Similarly, the processes of the proposed method for a parallel system are shown in Fig. 8.
3.3 Summary of the proposed method
The flowchart of the proposed method is shown in Fig. 9, and the main steps are structured as follows:
-
Step 1: Generating N samples based on the distributions of variables; Defining the initial DoE as the training points, the same number of initial training samples is used for the proposed method, AK-SYS and ALK-TCR. Latin hypercube sampling (LHS) method is adopted to generate these samples, and the lower bound and the upper bound of LHS are determined by \(\{ \mathop {\min }\nolimits_{i = 1}^{N} {\varvec{x}}_{i} ,\mathop {\max }\nolimits_{i = 1}^{N} {\varvec{x}}_{i} \}\), respectively;
-
Step 2: Constructing the Kriging model of each failure mode and predicting the responses and variances of these N samples using the constructed Kriging models;
-
Step 3: Determining the initial best sample point through Eq. (15);
-
Step 4: Determining the sampling regions. The failure regions are selected for parallel systems through Eq. (23), and the safe region for series systems through Eq. (21);
-
Step 5: Judging the regions where the initial best sample points are located. If the sample points meet the requirements according to Eqs. (22) or (24), proceed to step 6; otherwise, remove this sample point and go back to step 3.
-
Step 6: Optimizing the initial sample points. First, determining the sample point Xs2 according to Eq. (25). Then, Nt samples will be interpolated between these two sample points Xs1 and Xs2, and determining the next best sample point from the Nt + 2 samples by Eq. (26);
-
Step 7: Judging the convergence. If U ≤ 2, proceed to step 8; otherwise, predicting the response of the current best sample point and go back to step 2;
-
Step 8: Computing the failure probability.
4 Validation and comparison with numerical examples
In this section, five numerical examples are studied, including two parallel systems and three series systems. Examples 1 and 2 are used to illustrate the efficiency and high accuracy of the proposed method; example 3 is used to illustrate the robustness of the proposed method for a parallel system with disconnected failure regions; example 4 is used to illustrate the effectiveness of the proposed method for moderate dimensions. The last example is used to illustrate the applicability of the proposed method to engineering problems with implicit performance functions. The reliability results estimated by MCS is regarded as the benchmark, and the results estimated by AK-SYS, ALK-TCR and the proposed method are compared.
4.1 Example 1 A parallel system with three failure modes
A parallel system with three failure modes, g1, g2 and g3 is used [15, 16]. The performance functions are defined as follows
where \({\varvec{x}}_{1}\) and \({\varvec{x}}_{2}\) follow the standard normal distribution,\({\varvec{X}}\sim N({0},{1})\), and \(\alpha\) is a parameter that affects the value of g3. In this paper, to illustrate the robustness of the proposed method, the parameter \(\alpha\) with two values \(\alpha = 1\) and \(\alpha = 1000\) is, respectively, considered.
To illustrate the effectiveness of the proposed method, three different methods, i.e., MCS, AK-SYS, and ALK-TCR, are compared. For the fair comparisons, the same number of samples, i.e., 12 sample points, generated by LHS is used and added to the initial DoE for AK-SYS, ALK-TCR and the proposed method. The number of samples used for MCS is 1×105, and the candidate samples size is set as \(N = 1 \times 10^{4}\) in AK-SYS, ALK-TCR and the proposed method. The result of MCS with \(N_{{{\text{MCS}}}} = 1 \times 10^{5}\) samples is a benchmark for comparisons. \(\varepsilon\) is the absolute value of the relative error, and \(\varepsilon = \left| {\hat{P}_{{\text{f}}} - P_{{\text{f}}} } \right|/P_{{\text{f}}}\). Cov stands for the coefficients of variation.
The results obtained from different methods are listed in Table 1. To reduce the uncertainty of results, all compared methods are performed 20 times independently, and the average results are reported. The box diagram is used to show the distribution of results, as shown in Fig. 12. Also, standard deviations are given to illustrate the robustness of the method. Ncalls is the number of calls to the performance function. Based on Table 1, the Ncalls of proposed method IK-SRA is 85.1, and is less than both AK-SYS and ALK-TCR with 96.2 and 94.6, respectively. Therefore, the proposed method is more efficient than both in this example. Note that g3 = 0 does not contribute to the composite performance function, as shown in Fig. 10. Therefore, evaluation on g3 = 0 is useless for reliability analysis. Meanwhile, from Table 1, it shows that the failure probability estimated by the proposed method is more accurate than ALK-TCR, however, the relative error of AK-SYS is 0.05%, which is more accurate than that of the proposed method. The proposed method improves the efficiency of reliability analysis by reducing the number of calls to performance functions, as shown in Fig. 11, the percentage improvements in efficiency (\(p = \left| {\frac{1}{{N_{{{\text{calls}}}} \left( {\text{IK-SRA}} \right)}} - \frac{1}{{N_{{{\text{calls}}}} \left( {\text{AK-SYS/ALK-TCR}} \right)}}} \right|/\frac{1}{{N_{{{\text{calls}}}} \left( {\text{AK-SYS/ALK-TCR}} \right)}}\)) are 13% and 11.2% compared with AK-SYS and ALK-TCR, respectively (Fig. 12).
Figure 13 shows the limit state function of each failure modes, the selected samples added to DoE, the selected samples by each Kriging model in the whole update process, and the constructed Kriging models of each failure mode by AK-SYS. Figure 14 shows that by ALK-TCR, and Fig. 15 shows that by IK-SRA. The converging processes of different methods are shown in Fig. 16, which shows that the proposed method converges quickly and achieves accurate results.
For \(\alpha = 1000\), reliability results computed by MCS, AK-SYS, and ALT-TCR are listed in Table 2. Figure 17 shows the distributions of results estimated by each method in 20 runs. It shows that the proposed method IK-SRA is more effective than AK-SYS and ALK-TCR because its Ncalls is 84.2, whereas AK-SYS and ALK-TCR are 105.8 and 93.7 in this case, g3 = 0 does not contribute to the composite performance function, as shown in Fig. 10. Table 2 shows that Ncalls on g3 = 0 is almost zero in the proposed method, which improves computational efficiency in reliability analysis. The proposed method improves the efficiency of reliability analysis by reducing the number of calls to performance functions, as shown in Fig. 11, the percentage improvements in efficiency are 25.7% and 11.3% compared with AK-SYS and ALK-TCR, respectively.
Figure 18 shows the limit state function of each failure modes, the selected samples added to DoE, the selected samples by each Kriging model in the whole update process, the constructed Kriging models of each failure mode by AK-SYS. Figure 19 shows that by ALK-TCR. Figure 20 shows that by IK-SRA. The converging processes of different methods are shown in Fig. 21, which shows that the proposed method has the fast convergence speed and high accuracy level.
4.2 Example 2 A series system with three failure modes
A series system with three failure modes is studied in example 2 [16]. The three failure models are defined as
in which variable x obeys uniform distribution: \(x_{1} \in [ - 4,4]\) and \(x_{2} \in [ - 20,2]\). Figure 22 shows the schematic of these three failure modes. The Fig. 22 shows that the failure probability is dependent on the first failure mode g1.
For a fair comparison, 12 sample points are selected by LHS method and added to the initial DoE for all compared methods. The number of samples used for MCS is 1×105, and the candidate samples size is set as \(N = 1 \times 10^{{4}}\) for AK-SYS, ALK-TCR and the proposed method. The results obtained from different methods are listed in Table 3. Figure 23 shows the distributions of results estimated by each method with 20 runs. Based on Table 3, the Ncalls of proposed method IK-SRA is only 72.1, and is less than both AK-SYS and ALK-TCR with109.9 and 92.8, respectively. Therefore, the proposed method is more efficient than both in this example. Note that g2 = 0 and g3 = 0 do not contribute to the composite performance function, as shown in Fig. 22. Therefore, evaluation on g2 = 0 and g3 = 0 is useless for reliability analysis. Meanwhile, from Table 3, it shows that ALK-TCR is slightly more accurate than the proposed method. The proposed method improves the efficiency of reliability analysis by reducing the number of calls to performance functions, and the percentage improvements in efficiency are 52.4% and 28.7% compared with AK-SYS and ALK-TCR, respectively.
Figure 24 shows the limit state function of each failure modes, the selected samples added to DoE, the selected samples by each Kriging model in the whole update process, and the constructed Kriging models of each failure mode by AK-SYS. Figure 25 shows that by ALK-TCR, and Fig. 26 shows that by IK-SRA. The converging processes of different methods are shown in Fig. 27.
4.3 Example 3 A parallel system with disconnected regions
This example is a parallel system with disconnected failure regions [16], and its failure probability is defined as
where the performance function of each failure mode is defined as
where variables x1 and x2 follow a normal distribution, \({\varvec{X}} \sim N(0,0.3^{2} )\). For a fair comparison, 12 sample points are selected by LHS method and added to the initial DoE. The number of samples used for MCS is 1×105, and the candidate samples size is set as \(N = 1 \times 10^{{4}}\) for AK-SYS, ALK-TCR and the proposed method in this case.
The results obtained from different methods are listed in Table 4. Figure 29 shows the distributions of results estimated by each method in 20 runs. Based on Table 4, the Ncalls of proposed method IK-SRA is only 58.4, and is less than both AK-SYS and ALK-TCR with 100.1 and 72.2. Therefore, the proposed method is more efficient than both in this example. Note that g2 = 0 and g3 = 0 do not contribute to the composite performance function, as shown in Fig. 28. Therefore, evaluation on g2 = 0 and g3 = 0 is useless for reliability analysis. Meanwhile, from Table 4, it also shows that AK-SYS and ALK-TCR can obtain slightly more accurate result than that of the proposed method. However, the proposed method is more effective than both, and the percentage improvements in efficiency are 71.4% and 23.6% compared with AK-SYS and ALK-TCR, respectively (Fig. 29).
Figure 30 shows the limit state function of each failure modes, the selected samples added to DoE, the selected samples by each Kriging model in the whole update process, the constructed Kriging models of each failure mode by AK-SYS. Figure 31 shows that by ALK-TCR and Fig. 32 shows that by IK-SRA. The converging processes of different methods are shown in Fig. 33, which shows that the proposed method achieves to true value more quickly than others.
4.4 Example 4 A series system with 8 variables
In this case, a roof truss structure with three failure modes is studied. Figure 34 shows the roof truss structure, it is a series system with eight variables [21].
In this roof structure, the top beam and the compression bars are made by concrete, and all the bottom beam and the tension bars are made by steel. The distributed loads can be transformed into points loads, \(P = ql/4\). In this study, three failure modes are considered: (1) In the first failure mode, the vertical displacement \(\Delta_{C}\) of node C is considered as follows
and the failure will occurs when \(\Delta_{C}\) exceeds 3 cm. AC denotes the sectional area of the concrete bars, and AS denotes the sectional area of the steel bars; EC denotes the elastic modulus of the concrete bars, and Es denotes the elastic modulus of the steel bars; l denotes a dimension size; (2) In the second failure mode, the internal force of AD bar is considered, which is derived as
and the failure occurs when NAD exceeds the ultimate stress of this bar, which is equal to fCAC, where fC denotes the compressive strength of the AD bar; (3) In the third failure mode, the internal force of EC bar is considered, which is derived as
and the failure occurs when NEC exceeds the ultimate stress of this bar, which is equal to fSAS, where fS denotes the tensile strength of the EC bar. Therefore, the three failure models are defined as follows:
where the eight input variables q, l, AS, AC, ES, EC, fS and fC are all assumed to be lognormal variables, and their distribution parameters are shown in Table 5.
As this roof structure is a series system, the failure probability is formulated as follows:
The same number of samples, i.e., 32 samples, generated by LHS are used and added to the initial DoE for AK-SYS, ALK-TCR and the proposed method. The number of samples used for MCS is 7×105, and the candidate samples size is set as \(N = {2} \times 10^{{5}}\) in AK-SYS, ALK-TCR and the proposed method.
The results obtained from different methods are listed in Table 6. Figure 35 shows the distributions of results estimated by each method in 20 runs. Based on Table 6, the Ncalls of proposed method IK-SRA is only 114.0, and is less than both AK-SYS and ALK-TCR with 120.4 and 125.1, respectively. The proposed method significantly improves the efficiency of reliability analysis by reducing the number of calls to performance functions, and the percentage improvements in efficiency are 5.6% and 9.7% compared with AK-SYS and ALK-TCR, respectively. Therefore, the proposed method is more efficient than both in this example. Table 6 also shows that the proposed method can obtain an accurate result. The converging processes of different methods are shown in Fig. 36, which shows that the proposed method converges quickly and achieves accurate results.
4.5 Example 5 A planar truss structure with 7 nodes
A planar truss structure with 7 nodes [38], shown in Fig. 37, is selected as the engineering problem. This is a series system with 4 random variables. Where the fixed hinge support is at node 1 and the sliding hinge support is at node 4. The vertical loads F1, F2, and F3 in the -y direction are applied for nodes 5, 6 and 7, respectively. Figure 38 shows the deformation of the truss structure after the application of load. The Young’s modulus of truss structure is 2 × 105 Mpa, i.e., E = 2 × 105Mpa. A is the cross-sectional area. The geometric size of bars is shown in Fig. 37. The corresponding statistical properties of these random variables are given in Table 7.
The actual horizontal deflection of nodes 2, 4 and 6 can be expressed as \(\Delta_{2}\), \(\Delta_{4}\), \(\Delta_{6}\), and are calculated using the FEM. They should satisfy the constraint \(\Delta_{2} \le 0.0254\) mm, \(\Delta_{4} \le 0.0935\) mm, \(\Delta_{6} \le 0.0468\) mm. Therefore, the performance functions can be established:
For a fair comparison, 12 samples are selected and added to the initial DoE. The result of MCS with \(N_{{{\text{MCS}}}} = 1 \times 10^{6}\) samples is a benchmark for comparisons. The number of samples used for MCS is 1×106, and the candidate samples size is set as \(N = {1} \times 10^{{5}}\) for AK-SYS, ALK-TCR and the proposed method. The results obtained from different methods are listed in Table 8. Figure 39 is the result for different method with20 runs. Based on Table 8, the function calls of proposed method IK-SRA is only 52.9, which is less than both AK-SYS and ALK-TCR with 66.5 and 83.1. The proposed method is more effective than others, and the percentage improvements in efficiency are 25.7% and 57.1% compared with AK-SYS and ALK-TCR, respectively. Table 8 shows that the proposed method can obtain the accurate result. The converging processes of different methods are shown in Fig. 40.
5 Conclusion
In this study, a new system reliability analysis method with two strategies is proposed. Selecting the candidate samples that have little contributions to the failure probability during the process of reliability analysis will increase the computing burden. To address this problem, the proposed method has two strategies. In strategy 1, a new sampling-based criterion is developed to avoid selecting these useless samples; for series systems, the safe regions are selected; for parallel systems, the failure regions are selected. In strategy 2, the initial best sample point will be further optimized by interpolating. Finally, the next best sample point is obtained based on the learning function.
Five numerical examples are investigated to illustrate the proposed method IK-SRA. The results showed that the Ncall of IK-SRA is generally a bit smaller than that of AK-SYS and ALK-TCR, while maintaining high accuracy for both series and parallel systems. Moreover, the proposed method is also effective for systems with disconnected failure regions. In general, the proposed is more effective than both AK-SYS and ALK-TCR, whereas almost the same accuracy level is achieved. Furthermore, it has high applicability because it is easy to implement. Therefore, the proposed method is optimal when the accuracy requirements are met. However, the proposed method may need further refinement if the accuracy requirement is particularly high. In addition, the proposed method is difficult to use for small probability and high-dimensional problems; these are our future work.
References
Gandoman FH, Ahmadi A, Bossche PV, Mierlo JV, Omar N et al (2019) Status and future perspectives of reliability assessment for electric vehicles. Reliab Eng Syst Saf 183:1–16
Tu B, Fang Z, Dong Y, Frangopol DM (2017) Time-variant reliability analysis of widened deteriorating prestressed concrete bridges considering shrinkage and creep. Eng Struct 153:1–16
Zhang D, Han X (2020) Kinematic reliability analysis of robotic manipulator”. J Mech Des N Y 142(4):044502
Palacios JA, Ganesan R (2019) Reliability evaluation of carbonnanotube-reinforced-polymer composites based on multiscale finite element model. Compos Struct 229:111381
Zhao H, Li S, Ru Z (2017) Adaptive reliability analysis based on a support vector machine and its application to rock engineering. Appl Math Model 44:508–522
Guimaraes H, Matos JC, Henriques AA (2018) An innovative adaptive sparse response surface method for structural reliability analysis. Struct Saf 73:12–28
Marelli S, Sudret B (2018) An active-learning algorithm that combines sparse polynomial chaos expansions and bootstrap for structural reliability analysis. Struct Saf 75:67–74
Marugan AP, Chacón AMP, Márquez FPG (2019) Reliability analysis of detecting false alarms that employ neural networks: a real case study on wind turbines. Reliab Eng Syst Saf 191:106574
Zhang D, Zhang N, Ye N, Fang J, Han X (2020) Hybrid learning algorithm of radial basis function networks for reliability analysis. IEEE Trans Reliab. https://doi.org/10.1109/TR.2020.3001232
Wan L, Chen H, Ouyang L, Chen Y (2020) A new ensemble modeling approach for reliability-based design optimization of flexure-based bridge-type amplification mechanisms. Int J Adv Manuf Technol 106(1–2):47–63
Feng J, Liu L, Wu D, Li G, Beer M, Gao W (2019) Dynamic reliability analysis using the extended support vector regression (X-SVR). Mech Syst Signal Process 126:368–391
Echard B, Gayton N, Lemaire M (2011) Ak-mcs: an active learning reliability method combining kriging and Monte Carlo simulation. Struct Saf 33(2):145–154
Zhou CN, Xiao NC, Zuo MJ, Huang X (2020) Ak-pdf: an active learning method combining kriging and probability density function for efficient reliability analysis. Proc Inst Mech Eng O J Risk Reliab 234(3):536–549
Xiao NC, Zuo MJ, Zhou CN (2018) A new adaptive sequential sampling method to construct surrogate models for efficient reliability analysis. Reliab Eng Syst Saf 169:330–338
Fauriat W, Gayton N (2014) AK-SYS: an adaptation of the AK-MCS method for system reliability. Reliab Eng Syst Saf 123:137–144
Yang X, Liu Y, Mi C, Tang C (2018) System reliability analysis through active learning kriging model with truncated candidate region. Reliab Eng Syst Saf 169:235–241
Jiang C, Qiu H, Yang Z, Chen L, Gao L, Li P (2019) A general failure-pursuing sampling framework for surrogate-based reliability analysis. Reliab Eng Syst Saf 183:47–59
Xiao M, Zhang J, Gao L (2020) A system active learning Kriging method for system reliability-based design optimization with a multiple response model. Reliab Eng Syst Saf 199:106935
Yi J, Zhou Q, Cheng Y, Liu J (2020) Efficient adaptive Kriging-based reliability analysis combining new learning function and error-based stopping criterion. Struct Multidiscipl Optim 62(5):2517–2536
Xiao NC, Zhan HY, Kai Y (2020) A new reliability method for small failure probability problems by combining the adaptive importance sampling and surrogate models. Comput Methods Appl Mech Eng 372:113336
Yun W, Lu Z, Zhou Y, Jiang X (2019) Ak-sysi: an improved adaptive kriging model for system reliability analysis with multiple failure modes by a refined u learning function. Struct Multidiscip Optim 59(1):263–278
Xiao NC, Yuan K, Zhou CN (2020) Adaptive kriging-based efficient reliability method for structural systems with multiple failure modes and mixed variables. Comput Methods Appl Mech Eng 359:112649
Gong C, Zhou W (2018) Importance sampling-based system reliability analysis of corroding pipelines considering multiple failure modes. Reliab Eng Syst Saf 169:199–208
Fisher RA (1936) Design of experiments. Br Med J. https://doi.org/10.1136/bmj.1.3923.554-a
Matheron G (1963) Principles of geostatistics. Econ Geol 58(8):1246–1266
Krige DG (1951) A statistical approach to some basic mine valuation problems on the Witwatersrand. J S Afr Inst Min Metall 52(6):119–139
Kiš IM (2016) Comparison of Ordinary and Universal Kriging interpolation techniques on a depth variable (a case of linear spatial trend), case study of the Šandrovac Field. Rudarsko Geološko Naftni Zbornik. https://doi.org/10.17794/rgnzbornik.v31i2.3862
Oliver MA, Webster R (1990) Kriging: a method of interpolation for geographical information systems. Int Geogr Inf Syst 4(3):313–332
Zhang J, Xiao M, Gao L, Fu J (2018) A novel projection outline based active learning method and its combination with Kriging metamodel for hybrid reliability analysis with random and interval variables. Comput Methods Appl Mech Eng 341:32–52
Xiao M, Zhang J, Gao L, Lee S, Eshghi AT (2019) An efficient Kriging-based subset simulation method for hybrid reliability analysis under random and interval variables with small failure probability. Struct Multidiscip Optim 59(6):2077–2092
Jiang C, Qiu HB, Li XK, Chen ZZ, Gao L, Li PG (2020) Iterative reliable design space approach for efficient reliability-based design optimization. Eng Comput 36(1):151–169
Perrin G (2016) Active learning surrogate models for the conception of systems with multiple failure modes. Reliab Eng Syst Saf 149:130–136
Sacks J, Schiller SB, Welch WJ (1989) Designs for computer experiments. Technometrics 31(1):41–47
Lophaven SN, Nielsen HB, Søndergaard J (2002) DACE—a matlab kriging toolbox. Version 2.0
Kaymaz I (2005) Application of kriging method to structural reliability problems. Struct Saf 27(2):133–151
Zhang L, Lu Z, Wang P (2015) Efficient structural reliability analysis method based on advanced kriging model. Appl Math Model 39(2):781–793
Jones DR, Schonlau M, Welch WJ (1998) Efficient global optimization of expensive black-box functions. J Glob Optim 13(4):455–492
Cui JD, Shen XL (2018) The finite element method programming and application. CHN Arch Bldg Press, Beijing
Acknowledgements
This work was supported by the National Natural Science Foundation of China (Grant Nos. 51975105 and 51537010), and the Sichuan Science and Technology Program under Grant No. 2020YJ0030.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zhou, C., Xiao, NC., Zuo, M.J. et al. An improved Kriging-based approach for system reliability analysis with multiple failure modes. Engineering with Computers 38 (Suppl 3), 1813–1833 (2022). https://doi.org/10.1007/s00366-021-01349-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00366-021-01349-z