1 Introduction

In many engineering fields, uncertainties widely exist in the manufacturing process, assembling process, and service environment, which will lead to the failure of structure or system to be random (Hu and Du 2012; Feng et al. 2019a; Fan et al. 2019). In order to quantitatively measure the safety degree of the structure or system involving random uncertainties, the failure probability was proposed and then studied by many scholars (Li 1995; Shi et al. 2017; Yun et al. 2019a). Afterwards, the reliability-based optimization design (RBDO) was introduced to replace the traditional deterministic one (Enevoldsen and Sorensen 1994; Papadrakakis and Lagaros 2002; Zou and Mahadevan 2006). When solving a RBDO problem, plenty of failure probabilities of the structure or system under various design settings are needed to be estimated (Ching and Hsieh 2007; Meng et al. 2018; Yuan 2013; Feng et al. 2019b). The failure probability function (FPF) Pf(θ), defined as the failure probability with respect to the design parameter vector θ = (θ1, θ1, ⋯, θm) where m is the number of design parameters, is usually estimated in advance to simplify the process of the RBDO. As pointed out in Ref. (Yuan 2013), the RBDO problem can be decoupled into an ordinary optimization problem if the whole FPF Pf(θ) can be obtained in advance. In addition, by using Pf(θ), the reliability-based sensitivity indices, such as reliability-based Sobol’ index (Zhou et al. 2019) and reliability-based moment-independent sensitivity index (Yun et al. 2019b; Xu et al. 2019), can be directly estimated without any extra model evaluations. These sensitivity indices can be used for model simplification, model validation, and optimization.

At present, many computational methods have been developed to estimate the FPF, and they can be mainly classified into two groups, i.e., the interpolation method and the Bayes formula method. In the interpolation method, numerous failure probabilities at some predefined interpolation design parameter points ought to be estimated at first; then, the FPF can be approximately obtained by different interpolation techniques. For instance, Jensen (Jensen 2005) employed a linear function to locally approximate the function log[Pf(θ)], and at least m reliability analyses are needed to determine the corresponding coefficients of the linear function. Gasser (Gasser and Schueller 1997) adopted a quadratic function to replace the linear function used in Jensen’s method to get a better approximation of the function log[Pf(θ)], but the minimum required number of reliability analyses soars to m + m(m + 1)/2. Although the interpolation method is suitable for many mathematical and engineering problems, the total computational cost involved may be unaffordable for the practitioners in solving some complicated engineering problems. Thereof, Au (Au 2005) proposed the Bayes formula method so as to reduce the total computational burden of estimating the FPF. The key of this method is to regard the design parameters θ as a random vector, and then the FPF Pf(θ) can be expressed as a combination of the probability density function (PDF) of θ, the conditional PDF of θ based on the failure event F and the failure probability considering uncertainties of both input variables and design parameters. By using a single reliability analysis, all the three components of the FPF can be simultaneously estimated, and subsequently the whole FPF can be acquired. In order to further improve the efficiency and accuracy of the Bayes formula method, some enhancements to the original method were developed. For example, Ching (Ching and Hsieh 2007) employed the maximum entropy principle to estimate the conditional PDF of θ. Yuan (Yuan 2013) proposed some weighted approaches to rewrite the failure probability and then estimated the FPF efficiently.

It should be pointed out that, in the existing researches, the FPF is mostly independent with the time t, which therefore can be called time-independent FPF (TIFPF) in these researches. However, for a large number of engineering problems, the time t plays an important role in affecting the performance of the structure or the system, thereof the failure probability of a structure or system is also a function with respect to its service time te (Hu and Du 2013). Hence, the authors of this contribution expect to propose the concept of the time-dependent failure probability function (TDFPF) Pf(θ, te) in this paper, which can be defined as a function of the time-dependent failure probability (TDFP) with respect to the design parameters θ and service time te. When the service time te is fixed at certain value \( {t}_e^{\ast } \), the TDFPF \( {P}_f\left(\boldsymbol{\theta}, {t}_e^{\ast}\right) \) can be regarded as a TIFPF. When the design parameters are fixed at certain values θ, the TDFPF Pf(θ, te) can be considered as a one-dimensional FPF with respect to its service time. If the entire TDFPF can be obtained, the RBDO for the time-dependent problem defined in Refs. (Wang and Wang 2012; Hu and Du 2015a) can be decoupled into an ordinary optimization problem and solved by many existing mature methods.

In order to estimate the TDFPF, the direct Monte Carlo simulation (DMCS) is primarily proposed. In this method, for each given design parameter point, the TDFP is estimated by the double-loop MCS (Okuda et al. 1997), then the TDFPF can be acquired based on the above obtained TDFPs corresponding to all given design parameter points. To drastically reduce the computational cost, an efficient computational method by combining an adaptive Kriging-MCS (AK-MCS) and Bayes formula (shorten as AK-MCS-Bay) is developed. In this method, the Bayes formula is employed to transform the TDFPF Pf(θ, te) into the form of the pre-defined PDF of θ, the conditional PDF of θ based on the time-dependent failure event, and the augmented TDFP considering uncertainties of both input variables and design parameters. Next, a single AK model is constructed to estimate the augmented TDFP at any specific service time. By using the failure samples recognized by AK model trained in the MCS sample pool, the conditional PDF of θ can be evaluated by the kernel density estimation (KDE) method.

The paper is outlined as follows. Section 2 introduces the concepts of TDFP and TDFPF. Section 3 proposes the DMCS to estimate the TDFPF. Section 4 develops the AK-MCS-Bay for efficiently estimating the TDFPF. Section 5 employs one mathematical example and three engineering examples to demonstrate the accuracy and efficiency of the two proposed computational methods. Section 6 summarizes the conclusions.

2 Problem definition

Consider a general time-dependent limit state function Y = G(α, β(t), t), where \( \alpha =\left[{\alpha}_1,{\alpha}_2,\cdots, {\alpha}_{n_1}\right] \) represents the n1-dimensional random variable vector, \( \beta (t)=\left[{\beta}_1(t),{\beta}_2(t),\cdots, {\beta}_{n_2}(t)\right] \) denotes the n2-dimensional stochastic process vector, and t expresses the time. It is quite difficult to deal directly with the stochastic process in time-dependent reliability analysis. Thanks to the spectral representation methods, such as expansion optimal linear estimation (EOLE) (Li and Der Kiureghian 1993), orthogonal series expansion (OSE) (Zhang and Ellingwood 1994), and Karhunen-Loeve expansion (KLE) (Ghanem and Spanos 2003), the stochastic process vector β(t) can be transformed into a function with respect to the random variable vector \( \xi =\left[{\xi}_1,{\xi}_2,\cdots, {\xi}_{n_3}\right] \) and time t, i.e., \( \beta (t)\approx \overset{\sim }{\beta}\left(\xi, t\right) \). Therefore, the time-dependent limit state function Y = G(α, β(t), t) can be transformed into the form onlycontaining random variables and time, i.e., \( Y=G\left(\alpha, \beta (t),t\right)\approx G\left(\alpha, \overset{\sim }{\beta}\left(\xi, t\right),t\right)=g\left(X,t\right) \), where X = [X1, X2, ⋯, Xn] = [α, ξ] and n = n1 + n3. According to the transformed time-dependent limit state function g(X, t), the TDFP Pf(te) within the time interval [0, te] can be described as

$$ {P}_f\left({t}_e\right)=P\left\{g\left(X,t\right)\le 0,\exists t\in \left[0,{t}_e\right]\right\}=P\left\{F\left({t}_e\right)\right\} $$
(1)

where P(⋅) denotes the probability operator, and F(te) = {X| g(X, t) ≤ 0, ∃t ∈ [0, te]} represents the time-dependent failure event. Equation (1) indicates that the TDFP and time-dependent failure event are both functions with respect to the service time te.

In practical engineering, the distribution types of the input variables are usually known, and their distribution parameters, e.g., the mean or standard deviation, should be further designed. Let θ = (θ1, θ1, ⋯, θm) be the m-dimensional design parameter vector, and the TDFP for a given θ is formulated as

$$ {P}_f\left(\boldsymbol{\theta}, {t}_e\right)=P\left\{F\left({t}_e\right)|\boldsymbol{\theta} \right\} $$
(2)

In the RBDO for the time-dependent problem, numerous TDFPs for some values of θ within the admissible region are usually required to estimate. Meanwhile, in practice, the design service time te may be continually adjusted in different design stages; thus, a number of TDFPs under different service times are needed to evaluate. The quantity Pf(θ, te) as a function of θ and te is defined as the TDFPF, which is the main objective in this paper.

3 Direct Monte Carlo simulation for TDFPF

The basic idea of the DMCS for estimating the TDFPF Pf(θ, te) is to discretize the design parameters θ and service time te in their regions [θL, θU] and [tL, tU] at first, and then the double-loop MCS is employed to estimate the TDFP for each discrete point. The detailed procedure of the DMCS can be summarized as follows:

  1. Step 1.

    Discretize the region [θL, θU] into Nθ points, i.e., θi(i = 1, 2, ⋯, Nθ), and the region [tL, tU] into Nt points, i.e., tj(j = 1, 2, ⋯, Nt).

  2. Step 2.

    For each discrete point {θi, tj}(i = 1, 2, ⋯, Nθ, j = 1, 2, ⋯, Nt), the TDFP Pf(θi, tj) can be estimated as follows.

  • Step 2.1. Generate N1 samples of the input variables X = [X1, X2, ⋯, Xn] according to the joint PDF fX(x| θi) and uniformly generate N2 samples of the time variable t in the interval [0, tj], which are denoted as sample matrices A and B respectively, i.e.,

$$ A=\left[\begin{array}{cccc}{x}_1^{(1)}& {x}_2^{(1)}& \cdots & {x}_n^{(1)}\\ {}{x}_1^{(2)}& {x}_2^{(2)}& \cdots & {x}_n^{(2)}\\ {}\vdots & \vdots & \ddots & \vdots \\ {}{x}_1^{\left({N}_1\right)}& {x}_2^{\left({N}_1\right)}& \cdots & {x}_n^{\left({N}_1\right)}\end{array}\right] $$
(3)
$$ B=\left[\begin{array}{l}{t}^{(1)}\\ {}{t}^{(2)}\\ {}\vdots \\ {}{t}^{\left({N}_2\right)}\end{array}\right] $$
(4)

Let k = 1.

  • Step 2.2. Define the matrix C(k), i.e.,

$$ {C}^{(k)}=\left[\begin{array}{l}{C}_1^{(k)}\\ {}{C}_2^{(k)}\\ {}\kern0.4em \vdots \\ {}{C}_{N_2}^{(k)}\end{array}\right]=\left[\begin{array}{cccc}{x}_1^{(k)}& {x}_2^{(k)}& \cdots & {x}_n^{(k)}\kern1.3em {t}^{(1)}\\ {}{x}_1^{(k)}& {x}_2^{(k)}& \cdots & {x}_n^{(k)}\kern1.3em {t}^{(2)}\\ {}\vdots & \vdots & \ddots & \vdots \kern2.1em \vdots \\ {}{x}_1^{(k)}& {x}_2^{(k)}& \cdots & \kern0.4em {x}_n^{(k)}\kern1em {t}^{\left({N}_2\right)}\end{array}\right] $$
(5)

Compute the model outputs \( g\left({C}_l^{(k)}\right) \) at N2 samples \( {C}_l^{(k)}\left(l=1,2,\cdots, {N}_2\right) \) in matrix C(k), then judge each sample matrix whether fail or not according to the following indictor function:

$$ {I}_F\left({C}^{(k)}\right)=\Big\{{\displaystyle \begin{array}{l}0\kern2.6em g\left({C}_l^{(k)}\right)>0,\forall \kern0.3em l=1,2,\cdots, {N}_2\\ {}1\kern2.899999em g\left({C}_l^{(k)}\right)\le 0,\exists \kern0.3em l=1,2,\cdots, {N}_2\end{array}} $$
(6)

If IF(C(k)) = 0, the sample matrix C(k) is regarded to be safe; otherwise, it is considered to be failed. Then, k = k + 1.

  • Step 2.3. If k < N1, go to step 2.2; otherwise, compute the TDFP Pf(θi, tj) according to (7).

$$ {P}_f\left({\boldsymbol{\theta}}_i,{t}_j\right)=\frac{1}{N_1}\sum \limits_{k=1}^{N_1}{I}_F\left({C}^{(k)}\right) $$
(7)

After estimating the Nθ × Nt TDFPs, the TDFPF can be approximately obtained by the interpolation technique.

According to the above three steps, it can be observed that the total number of model evaluations in the DMCS is NM = NθNtN1N2. For the complicated engineering problem with small TDFP, the values of N1 and N2 need to be large enough so as to obtain accurate results. Thus, for such problems, the computational burden in evaluating the entire TDFPF by the DMCS might be too large to be accepted by the engineers. Recently, numerous meta-model approach, such as double-loop Kriging model (Wang and Wang 2015), single-loop Kriging model (Hu and Mahadevan 2016), importance sampling based Kriging model (Meng et al. 2019), and response surface model (Zhang et al. 2017), have been proposed to estimate the TDFP. Although these meta-models are pretty efficient in estimating the TDFP compared with the double-loop MCS, they were mainly proposed to evaluate the TDFP at certain design parameters θ and service time te. If the designers want to obtain the whole TDFPF by using these existing methods, the basic meta-models should be primarily constructed to estimate the TDFP at fixed design parameter and service time, and then TDFP at other design parameters and service times can be subsequently estimated by adaptively updating the basic meta-model. Therefore, the computational cost and time for estimating the TDFPF by employing existing meta-models are higher and longer than those in estimating a single TDFP. In order to dramatically reduce the total number of model evaluations in estimating TDFPF, an efficient AK-MCS-Bay is developed in the next section.

4 Efficient AK-MCS-Bay for TDFPF

4.1 The equivalent transformation of TDFPF based on Bayes formula

According to Au’s idea (Au 2005), the design parameters θ can be treated as uncertain variables. Given a prior joint PDF fθ(θ) for the design parameters, the TDFPF defined in (2) can be transformed into (8) based on the Bayes formula:

$$ {P}_f\left(\boldsymbol{\theta}, {t}_e\right)=P\left\{F\left({t}_e\right)|\boldsymbol{\theta} \right\}=\frac{f_{\boldsymbol{\theta}}\left\{\boldsymbol{\theta} |F\left(X,\boldsymbol{\theta}, {t}_e\right)\right\}P\left\{F\left(X,\boldsymbol{\theta}, {t}_e\right)\right\}}{f_{\boldsymbol{\theta}}\left(\boldsymbol{\theta} \right)} $$
(8)

where P{F(X, θ, te)} denotes the augmented TDFP by considering both input variables X and design parameters θ as random variables, and it can be defined as follows:

$$ P\left\{F\left(X,\boldsymbol{\theta}, {t}_e\right)\right\}=P\left\{g\left(X|\boldsymbol{\theta}, t\right)\le 0,\exists t\in \left[0,{t}_e\right]\right\} $$
(9)

fθ{θ| F(X, θ, te)} is the joint PDF of θ conditioned on the time-dependent failure event F(X, θ, te) defined in (10),

$$ F\left(X,\boldsymbol{\theta}, {t}_e\right)=\left\{\left(X|\boldsymbol{\theta} \right)|g\left(X|\boldsymbol{\theta}, t\right)\le 0,\exists t\in \left[0,{t}_e\right]\right\} $$
(10)

Based on (8), it can be concluded that the TDFPF Pf(θ, te) can be divided into three parts, i.e., fθ(θ), P{F(X, θ, te)} and fθ{θ| F(X, θ, te)}. In practical application, the joint PDF fθ(θ) is usually assigned beforehand. The TDFP P{F(X, θ, te)} is a function with respect to the service time te. If te is fixed at a certain value \( {t}_e^{\ast } \), the TDFP \( P\left\{F\left(X,\boldsymbol{\theta}, {t}_e^{\ast}\right)\right\} \) will be a constant which can be estimated by many existing computational algorithms, such as double-loop MCS (Okuda et al. 1997), first-passage based approach (Sacks et al. 1989; Hu et al. 2013), extreme performance-based approach (Au and Beck 2001; Du and Sudjianto 2004), and meta-model approach (Zhao and Ono 2001; Yun et al. 2017). Then, after estimating the TDFP \( P\left\{F\left(X,\boldsymbol{\theta}, {t}_e^{\ast}\right)\right\} \), the samples of θ on the failure domain can be also obtained, so the conditional joint PDF \( {f}_{\boldsymbol{\theta}}\left\{\boldsymbol{\theta} |F\left(X,\boldsymbol{\theta}, {t}_e^{\ast}\right)\right\} \) can be evaluated according to the obtained failure samples of θ by several methods, such as the parametric density estimation (Izenman 2008), the histogram estimation (Scott 1992), and the kernel density estimation (KDE) (Park and Marron 1990) etc. At present, the most popular density estimation approach is KDE, which is a proven important tool in the statistical analysis of data (Botev et al. 2010). Thus, in this paper, the KDE is employed to estimate the joint PDF \( {f}_{\boldsymbol{\theta}}\left\{\boldsymbol{\theta} |F\left(X,\boldsymbol{\theta}, {t}_e^{\ast}\right)\right\} \), and one can refer ref. (Saltelli et al. 2008) for details.

From the above analysis, the most direct computational method based on (8) for estimating the TDFPF Pf(θ, te) is to primarily discretize the service time te at its region [tL, tU] into Nt points, i.e., tj(j = 1, 2, ⋯, Nt). Then, for each tj(j = 1, 2, ⋯, Nt), the TDFP P{F(X, θ, tj)} can be estimated by the time-dependent reliability analysis method, and subsequently, the joint PDF fθ{θ| F(X, θ, tj)} can be estimated by the KDE technique. Thereof, this MCS based on Bayes formula (shorten as MCS-Bay) needs Nt time-dependent reliability analyses to obtain the whole TDFPF Pf(θ, te), while the DMCS proposed in the last section needs NθNt time-dependent reliability analyses. Compared with the DMCS, the MCS-Bay can reduce the total computational cost in estimating the TDFPF Pf(θ, te) to some extent, but Nt time-dependent reliability analyses still need a great deal of model evaluations for some complicated problems. Hence, in order to extremely reduce the number of model evaluations, an AK-MCS-Bay is introduced for estimating the TDFPF Pf(θ, te) in the next subsection.

4.2 An AK-MCS-Bay for estimating TDFPF

The basic idea of the AK-MCS-Bay is to constitute a MCS sample pool of X ∣ θ and t at first, then the AK model is constructed to distinguish the signs of the time-dependent limit state function at all the samples in the MCS sample pool. Therefore, the key issues of the AK-MCS-Bay are how to constitute the MCS sample pool and how to construct and update the Kriging model.

In order to generate the samples of X ∣ θ, \( {N}_1^{(MCS)} \) samples of θ should be generated according to its assigned joint PDF fθ(θ) at first, i.e., \( {\boldsymbol{\theta}}_{j_1}\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \). Next, based on the joint PDF \( {f}_X\left(X|{\boldsymbol{\theta}}_{j_1}\right) \) at the corresponding distribution parameters \( {\boldsymbol{\theta}}_{j_1}\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \), \( {N}_1^{(MCS)} \) samples of X ∣ θ can be generated as \( {x}_{j_1}\mid {\boldsymbol{\theta}}_{j_1}\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \). It is noticed that the purpose of the proposed AK-MCS-Bay is to estimate all the TDFPs under different service times te ∈ [tL, tU] by using a single Kriging model. Thus, the interval boundary of the time t should be introduced as t ∈ [0, tU]. By uniformly generating \( {N}_2^{(MCS)} \) samples in the interval [0, tU], the samples of time t can be labeled as \( {t}_{j_2}\left({j}_2=1,2,\cdots, {N}_2^{(MCS)}\right) \). Finally, the MCS sample pool including \( {N}_1^{(MCS)}{N}_2^{(MCS)} \) samples can be constituted by the combination of \( {N}_1^{(MCS)} \) samples of model inputs and \( {N}_2^{(MCS)} \) samples of the time variable, i.e.,

$$ \Big[\left({x}_1|{\boldsymbol{\theta}}_1,{t}_1\right),\left({x}_1|{\boldsymbol{\theta}}_1,{t}_2\right),\cdots, \left({x}_1|{\boldsymbol{\theta}}_1,{t}_{N_2^{(MCS)}}\right),\kern0.5em \left({x}_2|{\boldsymbol{\theta}}_2,{t}_1\right),\left({x}_2|{\boldsymbol{\theta}}_2,{t}_2\right),\cdots, \left({x}_2|{\boldsymbol{\theta}}_2,{t}_{N_2^{(MCS)}}\right),\kern0.3em \cdots \kern0.4em , $$

\( \left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_1\right),\left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_2\right),\cdots, \left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_{N_2^{(MCS)}}\right)\Big] \). If the states of all the samples in the MCS sample pool, i.e., safety state or failure state, can be clearly recognized, all the TDFPs under different service times te ∈ [tL, tU] can be estimated by the double-loop MCS. For this purpose, the AK model is constructed as follows.

The basic idea of Kriging model is that time-dependent limit state function g(X| θ, t) can be regarded as a realization of a stochastic field gK(X| θ, t) which is given as

$$ {g}_K\left(X|\boldsymbol{\theta}, t\right)=f\left(X|\boldsymbol{\theta}, t\right)\xi +Z\left(X|\boldsymbol{\theta}, t\right) $$
(11)

where f(X| θ, t) = [f1(X| θ, t), f2(X| θ, t), ⋯, fp(X| θ, t)] represents the p-dimensional basis function vector, ξ = [ξ1, ξ2, ⋯, ξp]T denotes the vector of regression coefficients, and Z(X| θ, t) is a stationary Gaussian process with zero mean. The first item f(X| θ, t)ξ is the deterministic part which approximately gives a mean value of the model response. The second item is the nonparametric stochastic process whose covariance between two points \( \left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_1}\right) \) and \( \left({x}_{j_2}|{\boldsymbol{\theta}}_{j_2},{t}_{j_2}\right) \) is defined in (12),

$$ \operatorname{cov}\left[Z\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_1}\right),Z\left({x}_{j_2}|{\boldsymbol{\theta}}_{j_2},{t}_{j_2}\right)\right]={\sigma}_Z^2{R}_Z\left[Z\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_1}\right),Z\left({x}_{j_2}|{\boldsymbol{\theta}}_{j_2},{t}_{j_2}\right)\right] $$
(12)

where \( {\sigma}_Z^2 \) is the process variance and RZ is the correlation function. Generally, Gaussian correlative model is employed to define the stochastic process and one can refer ref. (Echard et al. 2011) for details.

In general, the initial Kriging model is constructed by using a few number of samples according to (11). The initial samples can be generated by employing the Hammersley sampling approach (Hammersley et al. 1996) or Latin Hypercube Sampling approach (Stein 1987). The number of initial samples varies from tens to hundreds according to the nonlinear degree of the time-dependent limit state function. In general, the higher the nonlinearity of the time-dependent limit state function is, the bigger the number of initial samples should be selected (Yun et al. 2019c). Then, the samples in the MCS sample pool are used to update the model. At present, several available sampling criterions for the selection of new sample to update the Kriging model have been proposed, such as the CA-learning function proposed in ref. (Wang and Wang 2015) and the U-learning function developed in ref. (Echard et al. 2011). The application of CA-learning function is to estimate the failure probability with certain confidence level, which is accurate and efficient in estimating the failure probability, but may misjudge the signs of the limit state functions corresponding to the samples which have fewer impacts on the failure probability. The basic idea of the U-learning function is to accurately recognize the signs of the limit state functions corresponding to all the samples in the sample pool. Then, the failure probability can be estimated as the ratio between the number of the failure samples recognized by the U-learning function and the number of all the samples in the sample pool. Thus, compared with the CA-learning function, the U-learning function is more accurate but less efficient in estimating failure probability. It should be pointed out that the purpose for constructing an adaptive Kriging model in this subsection not only includes accurately estimating the augmented TDFP, but also contains accurately recognizing the signs of the limit state functions corresponding to all the samples in the sample pool. Therefore, the U-learning function is adopted in this paper.

For the sample point \( \left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right) \), the U-learning function is defined as

$$ U\left({x}_{j_1}\left({\boldsymbol{\theta}}_{j_1}\right),{t}_{j_2}\right)=\frac{\mid {g}_K\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)\mid }{\sigma_{g_K}\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)} $$
(13)

The bigger the value of the U-learning function is, the bigger the probability of accurately recognizing the signs of the time-dependent limit state function at the sample point is. Hence, the confidence level of the Kriging model for recognizing the signs of all the samples in the MCS sample pool is introduced as

$$ C{L}_k=\min U\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)\kern1.7em {j}_1=1,2,\cdots, {N}_1^{(MCS)},{j}_2=1,2,\cdots, {N}_2^{(MCS)} $$
(14)

According to (13) and (14), it can be observed that CLk is the minimum value of the U-learning functions with respect to all the samples in MCS sample pool, and CLk can reflect the worst case that the current Kriging model misjudges the sign of \( g\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right),\kern1.1em {j}_1=1,2,\cdots, {N}_1^{(MCS)},{j}_2=1,2,\cdots, {N}_2^{(MCS)} \). In general, the bigger the value of the CLk is, the greater power the current Kriging model can accurately recognize the sign of g(x| θ, t)  .

If the value CLk fails to meet the requirement, a new sample from the MCS sample pool would be added to update the Kriging model. The criterion for selecting the new sample \( {\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)}^{\ast } \) is given as

$$ {\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)}^{\ast }=\mathrm{argmin}U\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)\kern1.7em {j}_1=1,2,\cdots, {N}_1^{(MCS)},{j}_2=1,2,\cdots, {N}_2^{(MCS)} $$
(15)

By adding the most contributive sample selected by (15) in sequence, the Kriging model can be constantly updated until the confidence level \( C{L}_k^{\ast } \) satisfies the requirement. As suggested in ref. (Echard et al. 2011), the required confidence level \( C{L}_k^{\ast } \) is set to 2 in this paper, which indicates that the probability of misjudging the sign of g(x) is no more than Φ(−2) = 0.0228.

4.3 The implementation of AK-MCS-Bay

Based on the Kriging model gK(X| θ, t), the TDFP P{F(X, θ, te)} for any service time te ∈ [tL, tU] can be estimated by using the samples in the MCS sample pool. At the same time, the conditional joint PDF fθ{θ| F(X, θ, te)} can also be estimated according to the samples of θ on the failure domain. Thus, without any extra model evaluations and samples, the whole TDFPF Pf(θ, te) can be obtained based on the existing MCS sample pool. The flowchart of the efficient AK-MCS-Bay is given in Fig. 1. It consists of 10 steps:

  1. Step 1.

    Input the time interval [tL, tU] of the service time te. Assume a prior PDF \( {f}_{{\boldsymbol{\theta}}_p}\left({\boldsymbol{\theta}}_p\right)\left(p=1,2,\cdots, m\right) \) for each design parameter, and their joint PDF can be represented as \( {f}_{\boldsymbol{\theta}}\left(\boldsymbol{\theta} \right)=\prod \limits_{p=1}^m{f}_{{\boldsymbol{\theta}}_p}\left({\boldsymbol{\theta}}_p\right) \) when the parameters are independent. Ref. (Au 2005) indicated that the choice of fθ(θ) does not affect the accuracy of the failure probability estimates, and the uniform distribution is chosen in this paper for simplicity.

  2. Step 2.

    According to the joint PDF fθ(θ), generate \( {N}_1^{(MCS)} \) samples of the design parameters θ, i.e., \( {\boldsymbol{\theta}}_{j_1}\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \), then \( {N}_1^{(MCS)} \) samples \( {x}_{j_1}\mid {\boldsymbol{\theta}}_{j_1}\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \) of input variables X ∣ θ can be generated based on \( {f}_X\left(x|{\boldsymbol{\theta}}_{j_1}\right)\left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \).

  3. Step 3.

    Uniformly generate \( {N}_2^{(MCS)} \) samples of the time variable t in the interval [0, tU], i.e., \( {t}_{j_2}\left({j}_2=1,2,\cdots, {N}_2^{(MCS)}\right) \).

  4. Step 4.

    On the basis of the samples generated in Steps 2 and 3, the MCS sample pool is constituted as \( \Big[\left({x}_1|{\boldsymbol{\theta}}_1,{t}_1\right),\left({x}_1|{\boldsymbol{\theta}}_1,{t}_2\right),\cdots, \left({x}_1|{\boldsymbol{\theta}}_1,{t}_{N_2^{(MCS)}}\right),\kern0.5em \left({x}_2|{\boldsymbol{\theta}}_2,{t}_1\right),\left({x}_2|{\boldsymbol{\theta}}_2,{t}_2\right),\cdots, \left({x}_2|{\boldsymbol{\theta}}_2,{t}_{N_2^{(MCS)}}\right),\kern0.3em \cdots \kern0.4em , \)

Fig. 1
figure 1

The flowchart of the proposed AK-MCS-Bay for estimating the TDFPF

$$ \left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_1\right),\left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_2\right),\cdots, \left({x}_{N_1^{(MCS)}}|{\boldsymbol{\theta}}_{N_1^{(MCS)}},{t}_{N_2^{(MCS)}}\right)\Big]. $$
  1. Step 5.

    Randomly select N0 training samples from the MCS sample pool and compute the corresponding responses. Then, the initial Kriging model gK(X| θ, t) can be constructed based on these N0 training samples.

  2. Step 6.

    Compute the confidence level CLk of the current Kriging model in the MCS sample pool. If CLk is smaller than \( C{L}_k^{\ast } \), go to step 7; otherwise, go to step 8.

  3. Step 7.

    According to (15), select new training sample \( {\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)}^{\ast } \) from the MCS sample pool. Compute \( g\left[{\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)}^{\ast}\right] \) and update the Kriging model gK(X| θ, t) by adding the selected new training sample in the training set. Then, go to Step 6.

  1. Step 8.

    Discretize the region [θL, θU] into Nθ points, i.e., θi(i = 1, 2, ⋯, Nθ), and the region [tL, tU] into Nt points, i.e., tj(j = 1, 2, ⋯, Nt).

  2. Step 9.

    For each discrete point {θi, tj}(i = 1, 2, ⋯, Nθ, j = 1, 2, ⋯, Nt), the TDFP Pf(θi, tj) can be estimated according to the samples in the MCS sample pool as follows.

  • Step 9.1. Search the samples which satisfy the inequality \( 0<{t}_{j_2}<{t}_j \) in the MCS sample pool, and judge whether each sample \( {x}_{j_1}\mid {\boldsymbol{\theta}}_{j_1}\kern0.5em \left({j}_1=1,2,\cdots, {N}_1^{(MCS)}\right) \) of input variable fails or not according to the indictor function shown in (16)

$$ {I}_F\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1}\right)=\Big\{{\displaystyle \begin{array}{l}0\kern2.6em {g}_K\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)>0,\kern1.1em \forall 0<{t}_{j_2}<{t}_j\\ {}1\kern2.899999em {g}_K\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1},{t}_{j_2}\right)\le 0,\kern1.1em \exists 0<{t}_{j_2}<{t}_j\end{array}}\kern0.1em $$
(16)
  • Step 9.2. The TDFP P{F(X, θ, tj)} can be estimated by (17).

$$ P\left\{F\left(X,\boldsymbol{\theta}, {t}_j\right)\right\}=\frac{1}{N_1^{(MCS)}}\sum \limits_{j_1=1}^{N_1^{(MCS)}}{I}_F\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1}\right) $$
(17)
  • Step 9.3. According to the failure samples of θ which satisfy the equation \( {I}_F\left({x}_{j_1}|{\boldsymbol{\theta}}_{j_1}\right)=1 \), the joint PDF fθ{θ| F(X, θ, tj)} can be estimated by the KDE technique.

  • Step 9.4. The TDFP Pf(θi, tj) can be estimated by (18).

$$ {P}_f\left({\boldsymbol{\theta}}_i,{t}_j\right)=\frac{f_{\boldsymbol{\theta}}\left\{{\boldsymbol{\theta}}_i|F\left(X,\boldsymbol{\theta}, {t}_j\right)\right\}P\left\{F\left(X,\boldsymbol{\theta}, {t}_j\right)\right\}}{f_{\boldsymbol{\theta}}\left({\boldsymbol{\theta}}_i\right)} $$
(18)
  1. Step 10.

    After estimating the Nθ × Nt TDFPs, the TDFPF can be approximately obtained by the interpolation technique.

5 Test example

In this section, four examples, i.e., a mathematical example, a four-bar generator mechanism, an automobile front axle, and a corroded bending beam involving stochastic load, are employed to demonstrate the feasibility, accuracy, and effectiveness of the two proposed computational methods in estimating the TDFPF. In these examples, four methods, i.e., the DMCS, double-loop Kriging model (DLKM), single-loop Kriging model (SLKM), and AK-MCS-Bay, are used for comparison. In order to compare the accuracy of these four methods in estimating TDFPF, the mean relative error (MRE) is defined as follows:

$$ \mathrm{MRE}=\frac{1}{N_{\boldsymbol{\theta}}}\sum \limits_{j=1}^{N_{\boldsymbol{\theta}}}\frac{\mid {\hat{P}}_f^{(j)}-{P}_f^{(j)}\mid }{P_f^{(j)}} $$
(19)

where Nθ is the number of discrete points of θ, \( {P}_f^{(j)} \) represents the failure probability estimated by the DMCS and \( {\hat{P}}_f^{(j)} \) denotes the failure probability estimated by other new computational methods.

5.1 Example 1: A mathematical example

Consider a time-dependent limit state function Y = g(X, t) which is expressed by (Yun et al. 2017),

$$ g\left(X,t\right)={X}_1^2{X}_2-5{X}_1t+\left({X}_2+1\right){t}^2-20 $$
(20)

where t is the time variable, X1 and X2 are two independent input variables with normal distribution, i.e., \( {X}_1\sim N\left({\mu}_{X_1},{0.3}^2\right) \) and X2~N(3.5, 0.32). The mean value of X1 is taken as the design parameter, i.e., \( \boldsymbol{\theta} ={\mu}_{X_1} \) and θ ∈ [3, 4]. The interval of the service time te is chosen as te ∈ [0, 3].

At first, the DMCS is employed to estimate the TDFPF Pf(θ, te), where Nθ and Nt are both set to 10. Thereof, 10 × 10 = 100 time-dependent reliability analyses are needed in estimating TDFPF. In each time-dependent reliability analysis, the number of samples of the input variables is N1 = 104, and the number of samples of the time variable is N2 = 102. Thereof, the total number of model evaluations for the DMCS in estimating the TDFPF Pf(θ, te) is NM = NθNtN1N2 = 108. The results of the TDFPF Pf(θ, te) estimated by the DMCS are plotted in Fig. 2(a). Then, the AK-MCS-Bay is employed to estimate the TDFPF Pf(θ, te). The total number of model evaluations for constructing the AK model is 28, i.e., 10 initial samples and 18 updating samples. The estimates of the TDFPF Pf(θ, te) obtained by the AK-MCS-Bay are established in Fig. 2(b). From Fig. 2, it can be seen that the results of the DMCS and the AK-MCS-Bay are consistent with each other. To further compare the results obtained by the DMCS and the AK-MCS-Bay, respectively, Fig. 3 plots the TDFPs varying with service time te where θ is fixed at 3, and Fig. 4 plots the TDFPs varying with the design parameter θ where te is fixed at 3. The results in Figs. 3 and 4 also demonstrate that the AK-MCS-Bay is accurate enough in estimating the TDFPF compared with the DMCS.

Fig. 2
figure 2

The estimates of TDFPF Pf(θ, te) obtained by DMCS and AK-MCS-Bay for example 1

Fig. 3
figure 3

The TDFPs varying with service time te where θ is fixed at 3 in example 1

Fig. 4
figure 4

The TDFPs varying with the design parameter θ where te is fixed at 3 in example 1

In addition, the computational cost and MRE of the DMCS, DLKM, SLKM, and AK-MCS-Bay are listed in Table 1, where NOME denotes the number of model evaluations. From Table 1, it can be concluded that AK-MCS-Bay is more efficient than the two existing meta-models in estimating TDFPF, while they have similar precision.

Table 1 The MRE and NOME of the four computational methods in example 1

5.2 Example 2: A four-bar generator mechanism

A four-bar generator mechanism (Du n.d.) shown in Fig. 5 consists of three rotatable bars and a fixed bar. The length of these bars is considered as input variables, i.e., X = (R1, R2, R3, R4), and the distribution types and parameters of these input variables are listed in Table 2. The mean value of R1 is viewed as the design parameter, i.e., \( \boldsymbol{\theta} ={\mu}_{R_1} \) and θ ∈ [50, 55]. The motion output can be easily derived by the following two equations:

$$ \Big\{{\displaystyle \begin{array}{l}{R}_1\cos \alpha +{R}_2\cos \delta -{R}_3\cos \varphi -{R}_4=0\\ {}{R}_1\sin \alpha +{R}_2\sin \delta -{R}_3\sin \varphi =0\end{array}} $$
(21)

where α denotes the motion input, and φ and δ represent the two motion outputs. By solving the equations defined in (21), φ and δ can be expressed as

$$ \Big\{{\displaystyle \begin{array}{l}\varphi =2\arctan \frac{D\pm \sqrt{D^2+{E}^2-{F}^2}}{E+F}\\ {}\delta =\arctan \frac{R_3\sin \varphi -{R}_1\sin \alpha }{R_4+{R}_3\cos \varphi -{R}_1\cos \alpha}\end{array}} $$
(22)

where D, E, and F are given by the following equations:

$$ {\displaystyle \begin{array}{l}D=-2{R}_1{R}_3\sin \alpha \\ {}E=2{R}_3\left({R}_4-{R}_1\cos \alpha \right)\\ {}F={R}_2^2-{R}_1^2-{R}_3^2-{R}_4^2+2{R}_1{R}_4\cos \alpha \end{array}} $$
(23)
Fig. 5
figure 5

A four-bar function generator mechanism

Table 2 The distribution types and parameters of the input variables of example 2

The concerned motion output is φ, and the desired motion output function is assumed as

$$ {\varphi}_d\left(\alpha \right)={76}^{{}^{\circ}}+{60}^{{}^{\circ}}\sin \left(3\left(\alpha -{95.5}^{{}^{\circ}}\right)/4\right) $$
(24)

Thereof, by regarding the motion input α as the time variable t, the time-dependent limit state function of the four-bar generator mechanism can be indicated as

$$ g\left({R}_1,{R}_2,{R}_3,{R}_4,t\right)=C- abs\left(2\arctan \frac{D\pm \sqrt{D^2+{E}^2-{F}^2}}{E+F}-\left({76}^{{}^{\circ}}+{60}^{{}^{\circ}}\sin \left(3\left(t-{95.5}^{{}^{\circ}}\right)/4\right)\right)\right) $$
(25)

where C is the allowable threshold and it is set to 0.6 in this case. The lower limit of t is 95.5°, and the service time te is chosen as te ∈ [99.5, 125.5].

Firstly, the DMCS is used to estimate the TDFPF Pf(θ, te), where Nθ, Nt, N1, and N2 are chosen as 16, 14, 104, and 102, respectively. Thus, the total number of model evaluations for the DMCS in estimating the TDFPF Pf(θ, te) is NM = NθNtN1N2 = 2.24 × 108. The estimates of the TDFPF Pf(θ, te) obtained by the DMCS are plotted in Fig. 6(a). Next, the AK-MCS-Bay is used to estimate the TDFPF Pf(θ, te) of the four bar function generator mechanism. The total number of model evaluations for constructing the AK model is 101, i.e., 30 initial samples and 81 updating samples. The results of the TDFPF Pf(θ, te) estimated by the AK-MCS-Bay are plotted in Fig. 6(b). According to Fig. 6, it can be observed that the results of the DMCS and the AK-MCS-Bay are approximately consistent with each other. In order to further compare the estimates obtained by the two different computational methods, Fig. 7 plots the TDFPs varying with service time te where θ is fixed at 55 mm, and Fig. 8 plots the TDFPs varying with the design parameter θ where te is fixed at 125.5°. Figures 7 and 8 show that despite small differences between the estimates of these two computational methods which may be caused by the error of the KDE, they lead to the same changing trends. Besides, the results of the DMCS, DLKM, SLKM, and AK-MCS-Bay are shown in Table 3. According to Table 1, it can be seen that compared with other three methods, AK-MCS-Bay can dramatically reduce the computational cost in estimating TDFPF with accept precision.

Fig. 6
figure 6

The estimates of TDFPF Pf(θ, te) obtained by DMCS and AK-MCS-Bay for example 2

Fig. 7
figure 7

The TDFPs varying with service time te where θ obtained by DMCS and AK-MCS-Bay is fixed at 55 mm in example 2

Fig. 8
figure 8

The TDFPs varying with the design parameter θ where te is fixed at 125.5° in example 2

Table 3 The MRE and NOME of the four computational methods in example 2

5.3 Example 3: An automobile front axle

Consider the automobile front axle (Shi et al. 2017) shown in Fig. 9. The maximum normal stress and shear stress are σ = M/Wx and τ = T/Wρ, where M and T represent the bending moment and torque which are time-varying, i.e., \( M={M}_0\left(\frac{1}{10}\cos \frac{t}{4}+\frac{9}{10}\right) \) and \( T={T}_0\sin \frac{t}{3} \), in which M0 and T0 are initial bending moment and torque. Wx and Wρ denote the section factor and the polar section factor which are given as

$$ {\displaystyle \begin{array}{l}{W}_x=\frac{a{\left(h-2l\right)}^3}{6h}+\frac{b}{6h}\left[{h}^3-{\left(h-2l\right)}^3\right]\\ {}{W}_{\rho }=0.8b{l}^2+0.4\left[{a}^3\left(h-2l\right)/l\right]\end{array}} $$
(26)
Fig. 9
figure 9

The schematic diagram of the automobile front axle

In order to check the strength of the front axle, the limit state function is defined as

$$ g={\sigma}_s-\sqrt{\sigma^2+3{\tau}^2} $$
(27)

where σS is the ultimate stress of yielding, and it is set to σS = 460 Mpa. The distribution types and parameters of the six input variables, i.e., a, b, l, h, M0, and T0, are established in Table 4. The mean values of M0 and T0 are viewed as the design parameters, i.e., θ = [θ1, θ2] and \( {\boldsymbol{\theta}}_1={\mu}_{M_0}\in \left[3.4\times {10}^6,3.6\times {10}^6\right]N\cdot mm \), \( {\boldsymbol{\theta}}_2={\mu}_{T_0}=\left[3.0\times {10}^6,3.2\times {10}^6\right]N\cdot mm \). The service time te is chosen as te ∈ [3, 10].

Table 4 The distribution types and parameters of the input variables of example 2

In the DMCS, the sample number Nθ, Nt, N1, and N2 are chosen as 100, 15, 104, and 102, respectively. Thus, the total number of model evaluations for the DMCS in estimating the TDFPF Pf(θ, te) is NM = NθNtN1N2 = 1.5 × 109. In the AK-MCS-Bay, the total number of model evaluations for constructing the AK model is 154, i.e., 50 initial samples and 101 updating samples. In order to compare the results of the TDFPF Pf(θ, te) estimated by the two computational methods, the TDFPs varying with the two-dimensional design parameters where the service time is fixed at 4, 7, and 10, respectively, are plotted in Figs. 10, 11, and 12. Meanwhile, Fig. 13 plots the TDFPs varying with service time te where θ1 is fixed at 3.6 × 106N ⋅ mm and θ2 is fixed at 3.2 × 106N ⋅ mm. From Figs. 10, 11, 12, and 13, it can be observed that the results obtained by the AK-MCS-Bay are approximately consistent with those obtained by the DMCS. Furthermore, the MRE and NOME of the DMCS, DLKM, SLKM, and AK-MCS-Bay are established in Table 5. Table 5 indicates that AK-MCS-Bay is more efficient than DLKM and SLKM in estimating TDFPF of this example, while the precision of AK-MCS-Bay is not lower than that of SLKM.

Fig. 10
figure 10

The TDFPs varying with the design parameter θ obtained by DMCS and AK-MCS-Bay where te is fixed at 4 in example 3

Fig. 11
figure 11

The TDFPs varying with the design parameter θ obtained by DMCS and AK-MCS-Bay where te is fixed at 7 in example 3

Fig. 12
figure 12

The TDFPs varying with the design parameter θ obtained by DMCS and AK-MCS-Bay where te is fixed at 10 in example 3

Fig. 13
figure 13

The TDFPs varying with te where θ1 is fixed at 3.6 × 106N ⋅ mm and θ2 is fixed at 3.2 × 106N ⋅ mm in example 3

Table 5 The MRE and NOME of the four computational methods in example 3

5.4 Example 4: A corroded bending beam involving stochastic load

In this subsection, a corroded bending beam (Fig. 14) involving stochastic load is employed from refs. (Zhang et al. 2017; Hu and Du 2015b; Feng et al. 2019c) as the fourth example. The time-dependent limit state function of this corroded bending beam is defined as

$$ Y=G\left(\alpha, \beta (t),t\right)=\frac{\left({a}_0-2 kt\right){\left({b}_0-2 kt\right)}^2{\sigma}_u}{4}-\frac{F(t)L}{4}-\frac{\rho_{st}{a}_0{b}_0{L}^2}{8} $$
(28)

where a0 and b0 denote the width and height of the beam, respectively, σu represents the ultimate strength, ρst = 7.84 × 104N, k = 5 × 10−5m/year, and L = 5m are the density, corrosion coefficient, and the length of the beam, and F(t) is a stochastic process modeled by (Shi et al. 2017)

$$ F(t)=6500+\sum \limits_{i=1}^7{\xi}_i\left(\sum \limits_{j=1}^7{a}_{ij}\sin \left({b}_{ij}t+{c}_{ij}\right)\right) $$
(29)

in which ξi(i = 1, 2, ⋯, 7) are seven independent random variables, aij, bij, cij(∀i, j = 1, 2, ⋯, 7) are coefficients of the sine wave basis functions, i.e.,

$$ {\displaystyle \begin{array}{l}a=\left[\begin{array}{ccccccc}0.13& 0.36& 0.14& 3.07& 0.17& 0.13& 0.12\\ {}0.02& 0.18& 0.09& 0.13& 0.69& 0.04& 0.27\\ {}0.08& 0.29& 0.14& 3.09& 0.05& 0.37& 0.13\\ {}0.03& 0.06& 0.01& 0.04& 0.63& 0.3& 0.06\\ {}0.03& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}0.01& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}0.01& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\end{array}\right],\\ {}b=\left[\begin{array}{ccccccc}0.06& 0.31& 0.15& 0.28& 0.24& 0.44& 0.48\\ {}0.38& 0.15& 0.40& 0.06& 0.42& 0.09& 0.01\\ {}0.10& 0.33& 0.03& 0.29& 0.11& 0.26& 0.38\\ {}0.28& 0.07& 0.59& 0.55& 0.42& 0.23& 0.29\\ {}0.52& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}0.77& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}0.91& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\end{array}\right],\\ {}c=\left[\begin{array}{ccccccc}2.91& -2.34& -2.43& -2.82& -2.15& 0.47& 2.90\\ {}-2.91& 2.21& -0.97& 0.98& -1.03& -3.81& -0.35\\ {}1.25& 0.52& 2.62& 0.23& 0.91& -1.39& -2.45\\ {}0.73& 0.00& -0.45& -0.50& 1.93& -3.64& -3.00\\ {}0.18& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}-1.71& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\\ {}-2.46& 0.00& 0.00& 0.00& 0.00& 0.00& 0.00\end{array}\right].\end{array}} $$
Fig. 14
figure 14

The corroded bending beam

By transforming the input stochastic process F(t) into (29), this time-dependent problem Y = G(α, β(t), t) is transformed into Y = g(X, t) where X is a 10-dimensional input random variable vector, and its distribution type and parameters are listed in Table 6. The mean values of a0 and b0 are viewed as the design parameters, i.e., θ = [θ1, θ2] and \( {\boldsymbol{\theta}}_1={\mu}_{a_0}\in \left[0.15,0.2\right]m \), \( {\boldsymbol{\theta}}_2={\mu}_{b_0}=\left[0.03,0.04\right]m \). The service time te is chosen as te ∈ [0, 35]year.

Table 6 The distribution types and parameters of the input variables of example 4

At first, the DMCS is adopted to estimate the TDFPF Pf(θ, te), where Nθ, Nt, N1, and N2 are chosen as 100, 7, 104, and 102, respectively, which causes the total number of model evaluations to NM = NθNtN1N2 = 7 × 108. In the AK-MCS-Bay, the total number of model evaluations for constructing the AK model is 379, including 50 initial samples and 329 updating samples. In order to compare the results of the TDFPF Pf(θ, te) estimated by DMCS and AK-MCS-Bay, the TDFPs varying with the design parameters where the service time is fixed at 10, 35, respectively, are plotted in Figs. 15 and 16. Furthermore, Fig. 17 plots the TDFPs varying with service time te in which θ is fixed at [0.2, 0.04]. Based on Figs. 15, 16, and 17, it can be seen that the results acquired by the AK-MCS-Bay are approximately consistent with those obtained by the DMCS. In addition, the results of the DMCS, DLKM, SLKM, and AK-MCS-Bay are shown in Table 7. From Table 7, it can be observed that compared with DMCS, DLKM, and SLKM, AK-MCS-Bay can greatly reduce the computational cost in estimating TDFPF with accept precision, and the relatively large error of AK-MCS-Bay may be mainly caused by the error of the KDE.

Fig. 15
figure 15

The TDFPs varying with the design parameter θ obtained by DMCS and AK-MCS-Bay where te is fixed at 10 in example 4

Fig. 16
figure 16

The TDFPs varying with the design parameter θ obtained by DMCS and AK-MCS-Bay where te is fixed at 35 in example 4

Fig. 17
figure 17

The TDFPs varying with te where θ1 is fixed at 0.2 m and θ2 is fixed at 0.04 m in example 4

Table 7 The MRE and NOME of the four computational methods in example 4

6 Conclusion

In this paper, the concept of the TDFPF is proposed for facilitating the reliability-based design optimization for the time-dependent problem. The TDFPF is a function of the TDFP with respect to the design parameters θ and the service time te. In order to estimate the whole TDFPF, two computational methods, i.e., the DMCS and the AK-MCS-Bay, are developed. In the DMCS, the regions of the design parameters θ and service time te are discretized to some points at first. Then, the double-loop MCS is employed to estimate the TDFP for each discrete point. Despite that the DMCS is accurate and easy to implement in estimating the TDFPF, it needs a great deal of model evaluations for the complicated engineering problem with small TDFP. Thereof, to efficiently estimate the TDFPF, the AK-MCS-Bay is introduced. In the AK-MCS-Bay, the Bayes formula is employed to transform the TDFPF Pf(θ, te) into three components, i.e., the pre-defined probability density function (PDF) of θ, the conditional PDF of θ based on the time-dependent failure event, and the augmented TDFP by regarding both the input variables and design parameters as random variables. Next, a single Kriging model is constructed so as to efficiently estimate all the TDFPs under different service times te. At the same time, the conditional PDF of θ based on the time-dependent failure event can be also acquired on the basis of the samples in the failure domain by the KDE method. Finally, the TDFP at any combination of the design parameters and service time can be evaluated. Four numerical examples are used to demonstrate the feasibility, accuracy, and effectiveness of the two proposed computational methods. The results illustrate that compared with DMCS, the proposed AK-MCS-Bay computational method can greatly reduce the total number of model evaluations with acceptable precision. The error of AK-MCS-Bay mainly comes from two sources, the first one is the error of the adaptive Kriging model which can be reduced by increasing the sample pool size or improving the required confidence level; the second one is the error of KDE which is the mainly error source because the existing density estimation method may lose accuracy in dealing with high-dimensional problems. In the future, a widely used density estimation technique will be possibly explored to further improve the accuracy of the proposed method.