1 Introduction

Due to the influence of external environment and self-aging, the structural performance will decrease with the increase of service time, and then the reliability level will decrease. The safety lifetime of the structure is the longest service time under the condition that the reliability of the structure is bigger than the target value (Fan et al. 2018). In the traditional time-independent reliability analysis (TIRA), it is generally considered that the loads on the structure and the performance of the structure will not change with the time (Sahinidis 2004). However, the loads usually change with service time, and the performance of the structure will also change with time because of the factors such as corrosion and fatigue (Hu et al. 2013; Yu et al. 2018; Yun et al. 2016). For this type of problem, we need a time-dependent reliability analysis (TDRA) model (Wang et al. 2018b; Wang et al. 2019) to measure the reliability level.

TDRA often takes more computational cost than TIRA. The proposed TDRA methods can be divided into three categories, i.e., the crossing rate-based method (Andrieu-Renaud et al. 2004; Hu and Du 2013; Shi et al. 2017b), the extreme value-based method (Li et al. 2007; Shi et al. 2017a; Shi et al. 2018b; Yu and Wang 2018), and the surrogate model method (Feng et al. 2019; Hu and Mahadevan 2016; Wang and Wang 2015). The crossing rate-based method firstly assumes that the crossing of the performance function from the safety domain to the failure domain at any time in a given time interval obeys a specific distribution (such as Poisson distribution) and the crossings are independent with each other (Andrieu-Renaud et al. 2004). Thus, the time-dependent failure probability (TDFP) can be rewritten into the form of the integral of the crossing rate in the time interval of interest. The main drawback of this method is that the accuracy decreases if there exists multiple dependent crossings during the time interval of interest (Du 2014). The extreme value-based method only focuses on the extreme value of the output in a given time interval. By the extreme value transformation, the time-dependent problem can be transformed into the time-independent one (Shi et al. 2017a), which can be analyzed by efficient TIRA methods, i.e., approximately analytical method, Monte Carlo Simulation (MCS) method and time-independent surrogate model method. The approximately analytical method uses the moments of the output expressed by the performance function to estimate the failure probability (Baran et al. 2012; Shi et al. 2018a). The MCS method is widely applicable but time-consuming, and the various advanced MCS methods were proposed to reduce the computational cost, such as importance sampling method (Au 2004; Au and Beck 1999; Grooteman 2008), subset simulation method (Au and Beck 2001; Song et al. 2009), line sampling method (Schuëller et al. 2004; Song and Lu 2007), and directional sampling method (Ditlevsen et al. 1990). The time-independent surrogate model method estimates the failure probability by constructing a cheap surrogate model replacing the original performance function to reduce the computational cost (Cheng and Lu 2018a, b; Echard et al. 2011; Yang et al. 2019). The extreme value method can greatly reduce the cost of computation, but it should be noted that the extreme value cannot be easily solved in engineering application. The surrogate model method performs the TDRA by constructing the surrogate model of the actual performance function; thereby the number of calling the actual model will be greatly reduced. At present, the most commonly used surrogate model methods for TDRA include the double-loop Kriging model (Wang and Wang 2015) and the single-loop Kriging (SLK) model (Hu and Mahadevan 2016; Yun et al. 2016). The double-loop Kriging model is proposed on the idea of the extreme value-based method. The inner loop establishes the Kriging surrogate model of the time-dependent performance function with respect to the time at a given realization of the random input vector. By using the inner Kriging surrogate model to obtain the extreme value in the time interval of interest at the training sample approximately, the outer loop establishes the Kriging surrogate model of the extreme value with respect to the random input vector for estimating the TDFP. The SLK model performs reliability analysis by directly constructing the Kriging surrogate model for the original time-dependent performance function with respect to the random inputs and the time. Compared with the double-loop Kriging model, the SLK sufficiently considers the relationship between random input vector and time, thus the SLK model is more efficient than the double-loop one.

The methods introduced above are based on the assumption of binary state, i.e., there is a clear boundary between the failure state and the safety state of the structure. However, in practical engineering, there exists universally a gradual failure mode due to thermal creep or fatigue cracks caused by alternating loads, where the boundary between failure state and safety state is fuzzy (Tang and Lu 2014). In view of the TIRA problem under fuzzy state, Cai (Cai et al. 1991a, b, 1993) and Onisawa (Onisawa 1990) established a Profust reliability analysis model under probability inputs and fuzzy state described by a given membership function. In Profust reliability analysis model, the failure probability can be defined as the expectation of the membership function of the performance function to the fuzzy failure state. Many scholars have researched the estimation method of Profust model; the basic method to estimate Profust model is the MCS method. When the sample size approaches infinity, the result of MCS converges to the true value, but this method requires a large amount of computation cost to obtain a convergent result because it is based on the law of large numbers. In order to improve the computational efficiency, Chen (Chen and Lu 2007) employed the line sampling method under binary state to estimate the Profust model. Feng (Feng et al. 2018) combined the subset simulation method to reduce the computational cost of MCS for estimating the Profust model. Wang (Wang et al. 2018a) reduced the computational cost by converting the integral domain. However, the existing reliability methods for Profust model are only applicable to time-independent problems, and there still lacks TDRA model under fuzzy state. But, the fuzzy state exists widely in the time-dependent structural systems; therefore, it is necessary to establish a TDRA model under fuzzy state.

The main contribution of this paper is establishing a TDRA model under fuzzy state by referring to the TIRA model under fuzzy state. To establish the TDRA model under fuzzy state, the TDRA model under binary state is transformed firstly. The TDFP under binary state is expressed by the form of the time-dependent failure domain indicator function so that the TDRA model under fuzzy state can be conveniently established by the basic principle of TIRA model under fuzzy state. On the established TDRA model under fuzzy state, the auxiliary variable and time-dependent generalized performance function are introduced to simplify the TDRA model under fuzzy state. Then, the safety lifetime model is constructed by the constraints of target TDFP under fuzzy state, and the SLK surrogate model method is introduced to solve the TDFP and the safety lifetime.

In this paper, the method of establishing the TDRA model under fuzzy state is given in Sect. 2, and the derivation process and the corresponding solution method of time-dependent generalized performance function are included. The safety lifetime model based on the time-dependent generalized performance function is constructed in Sect. 3, and the corresponding solution method is also provided. Section 4 gives the example analysis to validate the reasonability of the TDRA model under fuzzy state and the efficiency of the corresponding safety lifetime solution. The conclusions of this paper are drawn in Sect. 5.

2 TDRA model under fuzzy state and solving method

In this section, the TIRA model under fuzzy state is reviewed, on which the TDRA model under fuzzy state is established. The algorithm for solving the TDFP under fuzzy state is also provided in this section.

2.1 TIRA model

Based on the definition of the TIRA model under binary state and that under fuzzy state, the corresponding relationship between the two models is analyzed in Sect. 2.1. Then, according to the existing literature (Wang et al. 2018a), the TIRA model under fuzzy state is transformed into that under binary state (where the failure domain is clearly separated from the safety domain) by introducing an auxiliary variable. By virtue of the TIRA model under fuzzy state and its transformed form, the TDRA model under fuzzy state and its generalized form are established in Sect. 2.2, on which Sect. 2.3 provides the solution for the TDFP under fuzzy state.

2.1.1 TIRA model under binary state

The indicator function IF(⋅) of the failure domain F = {x : g(x) ≤ 0} and the indicator function IS(⋅) of the safety domain S = {x : g(x) > 0} in the TIRA model under binary state possess the following relationship:

$$ {I}_F\left(g\left(\boldsymbol{x}\right)\right)=1-{I}_S\left(g\left(\boldsymbol{x}\right)\right) $$
(1)

where g(x) is the time-independent performance function and x = {x1, x2, …, xn} is a realization of the n-dimensional random input vector X = {X1, X2, …, Xn}.

The failure domain is defined as F = {x : g(x) ≤ 0}. IF(g(x)) = 1 if x ∈ F, and IF(g(x)) = 0 otherwise. The safety domain is defined as S = {x : g(x) > 0}. IS(g(x)) = 1 if x ∈ S, and IS(g(x)) = 0 otherwise. Figure 1 shows the relationship of IF(g(x)) and IS(g(x)) vs g(x). The corresponding failure probability Pf has the following relationship with the reliability Pr.

$$ {P}_f={\int}_{-\infty}^{+\infty }{I}_F\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x} $$
(2)
$$ {P}_r={\int}_{-\infty}^{+\infty }{I}_S\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}={\int}_{-\infty}^{+\infty}\left(1-{I}_F\left(g\left(\boldsymbol{x}\right)\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}=1-{P}_f $$
(3)
Fig. 1
figure 1

The relationship of IF(g(x)) and IS(g(x)) vs g(x)

2.1.2 TIRA model under fuzzy state

Under the condition of fuzzy state, the membership function \( {\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right) \) of g(x) to the fuzzy failure domain \( \tilde{F} \) and the membership function \( {\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right) \) of g(x) to the fuzzy safety domain \( \tilde{S} \) have the following relationship.

$$ {\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right)=1-{\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right) $$
(4)

\( {\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right) \) is a non-increasing function of g(x) and \( {\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right) \) is a non-decreasing function of g(x) generally. Figure 2 shows the schematic diagram of \( {\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right) \) and \( {\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right) \) vs g(x). The relationship between the failure probability \( {\tilde{P}}_f \) and the reliability \( {\tilde{P}}_r \) under fuzzy state is the same as that under binary state, and it is shown as follows:

$$ {\tilde{P}}_f={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x} $$
(5)
$$ {\tilde{P}}_r={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}={\int}_{-\infty}^{+\infty}\left(1-{\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}=1-{\tilde{P}}_f $$
(6)
Fig. 2
figure 2

The relationship of \( {\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right) \) and \( {\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right) \) vs g(x)

Comparing Eqs. (2) and (5), it can be found that after considering the fuzziness of the failure state, the failure probability model is transformed from the expectation of the indicator function of the failure domain under binary state to that of the membership function of the failure domain under fuzzy state. A similar connection can also be found by comparing Eqs. (3) and (6). Section 2.2 will use this corresponding relationship to establish a TDRA model under fuzzy state.

2.1.3 TIRA model under fuzzy state and its generalized form under binary state

According to the proof in literature (Wang et al. 2018a), Eqs. (5) and (6) can be rewritten into the following forms,

$$ {\tilde{P}}_f={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}}\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\lambda \right)\right\} d\lambda $$
(7)
$$ {\tilde{P}}_r={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}}\left(g\left(\boldsymbol{x}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)>{\mu}_{\tilde{F}}^{-1}\left(\lambda \right)\right\} d\lambda $$
(8)

in which λ ∈ [0, 1] is the corresponding membership degree of g(x), \( {\mu}_{\tilde{F}}^{-1}\left(\cdot \right) \) is the inverse function of the fuzzy failure domain membership function, Prob{⋅} is the probability operator.

Because \( \mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\lambda \right)\right\}+\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)>{\mu}_{\tilde{F}}^{-1}\left(\lambda \right)\right\}=1 \), \( {\tilde{P}}_f+{\tilde{P}}_r=1 \) still holds, which shows that \( {\tilde{P}}_f \) and \( {\tilde{P}}_r \) satisfy the property of self-duality. Define the clear domain defined by the inequality \( g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\lambda \right) \) as the generalized clear failure domain Fλ, then Fλ can be expressed as follows:

$$ {F}_{\lambda }=\left\{\boldsymbol{x}:g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\lambda \right)\right\} $$
(9)

Introduce a standard normal random variable Xn + 1~N(0, 1) independent with X, and let λ = Φ(xn + 1) (Φ(⋅) is the cumulative distribution function of the standard normal variable), and substitute it into Eq. (7). Then, the conversion expression of the failure probability under fuzzy state can be obtained as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_f={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}d\Phi \left({x}_{n+1}\right)\\ {}={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}\phi \left({x}_{n+1}\right)d{x}_{n+1}\\ {}={\int}_{g\left(\boldsymbol{x}\right)\le {\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(10)

where ϕ(⋅) is the probability density function (PDF) of the standard normal variable.

Equation (10) is a time-independent failure probability under binary state with the generalized clear failure domain \( \left\{\boldsymbol{x}:g\left(\boldsymbol{x}\right)-{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\} \). Compared with the original problem, the time-independent failure probability under fuzzy state is transformed into that under binary state with the generalized clear failure domain \( \left\{\boldsymbol{x}:g\left(\boldsymbol{x}\right)-{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\} \) by introducing a standard normal variable Xn + 1 independent with X. Similarly, the reliability under fuzzy state can also be converted by the following Eq. (11).

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_r={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\boldsymbol{x}\right)>{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}d\Phi \left({x}_{n+1}\right)\\ {}={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\mathbf{x}\right)>{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}\phi \left({x}_{n+1}\right)d{x}_{n+1}\\ {}={\int}_{g\left(\boldsymbol{x}\right)>{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(11)

Equations (10) and (11) completely convert the time-independent failure probability \( {\tilde{P}}_f \) and reliability \( {\tilde{P}}_r \) under fuzzy state into those under binary state with the generalized clear failure domain \( \left\{\boldsymbol{x}:g\left(\boldsymbol{x}\right)-{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\} \) and the generalized clear safety domain \( \left\{\boldsymbol{x}:g\left(\boldsymbol{x}\right)-{\mu}_{\tilde{F}}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)>0\right\} \), respectively. Therefore, many existing reliability analysis methods developed under binary state can be used to estimate the reliability under fuzzy state.

2.2 TDRA model

This section constructs the TDRA model under fuzzy state based on the concept of constructing the TIRA model under fuzzy state in Sect. 2.1. For employing the principle and the derivation of TIRA model under fuzzy state to establish the TDRA model under fuzzy state, the TDRA model under binary state is firstly transformed as the expectation of the time-dependent failure domain indicator. Then, the expression of the TDRA model under binary state is consistent with that of the TIRA model under binary state, on which the basic principle of the TIRA model under fuzzy state can be conveniently used to establish the TDRA model under fuzzy state. On the other hand, the TDRA model expressed by the expectation of the time-dependent failure domain indicator can also be validated by the equivalent TIRA model obtained by the extreme value of the TDRA model. To simplify the established TDRA model under fuzzy state, an auxiliary variable is introduced so that the existing solving methods for the TDRA model under binary state can be directly employed to solve the established TDRA model under fuzzy state.

2.2.1 TDRA model under binary state

The time-dependent performance function y = g(x, t) changes with time in the time interval t ∈ [t0, te] of interest generally. When the TDRA model is established from the perspective of the time-dependent failure domain and safety domain under binary state, the time-dependent failure domain F(t0, te) and the time-dependent safety domain S(t0, te) can be expressed by Eqs. (12) and (13), and Fig. 3 gives the relationship of the time-dependent failure domain F(t0, te) in the time interval [t0, te] with the failure domain F(t, t) = {x : g(x, t) ≤ 0} at instant t (t ∈ [t0, te]) for a more intuitive understanding of the time-dependent failure domain.

$$ F\left({t}_0,{t}_e\right)=\left\{\boldsymbol{x}:g\left(\boldsymbol{x},t\right)\le 0,\exists t\in \left[{t}_0,{t}_e\right]\right\}=\left\{\boldsymbol{x}:\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\le 0\right\}=\left\{\boldsymbol{x}:g\left(\boldsymbol{x},{t}^{\ast}\right)\le 0\right\} $$
(12)
$$ S\left({t}_0,{t}_e\right)=\left\{\boldsymbol{x}:g\left(\boldsymbol{x},t\right)>0,\forall t\in \left[{t}_0,{t}_e\right]\right\}=\left\{\boldsymbol{x}:\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)>0\right\}=\left\{\boldsymbol{x}:g\left(\boldsymbol{x},{t}^{\ast}\right)>0\right\} $$
(13)

where \( {t}^{\ast }=\arg \underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \).

Fig. 3
figure 3

The relationship of F(t0, te) with F(t, t)

Then, the corresponding TDFP Pf(t0, te) and time-dependent reliability Pr(t0, te) can be obtained as follows:

$$ {\displaystyle \begin{array}{c}{P}_f\left({t}_0,{t}_e\right)=\mathrm{Prob}\left\{F\left({t}_0,{t}_e\right)\right\}=\mathrm{Prob}\left\{\boldsymbol{x}:\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\le 0\right\}\\ {}={\int}_{\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\le 0}{f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(14)
$$ {\displaystyle \begin{array}{c}{P}_r\left({t}_0,{t}_e\right)=\mathrm{Prob}\left\{S\left({t}_0,{t}_e\right)\right\}=\mathrm{Prob}\left\{\boldsymbol{x}:\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)>0\right\}\\ {}={\int}_{\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)>0}{f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(15)

Obviously, we have Pf(t0, te) + Pr(t0, te) = 1, which satisfies the property of self-duality. By virtue of the construction of the TIRA model under fuzzy state, in order to use the TDRA model under binary state to construct the TDRA model under fuzzy state, the TDRA model under binary state should be rewritten from the perspective of the failure domain indicator function and the safety domain indicator function firstly.

The failure domain F(t, t) = {x : g(x, t) ≤ 0} indicator function IF(t, t)(g(x, t)) at instant t in the time-dependent problem has the following relationship with the safety domain S(t, t) = {x : g(x, t) > 0} indicator function IS(t, t)(g(x, t)) at instant t,

$$ {I}_{F\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=1-{I}_{S\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) $$
(16)

in which \( {I}_{F\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\Big\{{\displaystyle \begin{array}{l}1\kern0.5em g\left(\boldsymbol{x},t\right)\le 0\\ {}0\kern0.5em g\left(\boldsymbol{x},t\right)>0\end{array}} \), \( {I}_{S\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\Big\{{\displaystyle \begin{array}{l}1\kern0.5em g\left(\boldsymbol{x},t\right)>0\\ {}0\kern0.5em g\left(\boldsymbol{x},t\right)\le 0\end{array}} \). Generally, IF(t, t)(g) is a non-increasing function of g, and IS(t, t)(g) is a non-decreasing function of g.

For time-dependent failure domain F(t0, te) = {x : g(x, t) ≤ 0, ∃t ∈ [t0, te]} and time-dependent safety domain S(t0, te) = {x : g(x, t) > 0, ∀t ∈ [t0, te]}, their indicator functions \( {I}_{F\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right) \) and \( {I}_{S\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right) \) are respectively shown as follows:

$$ {I}_{F\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\underset{t\in \left[{t}_0,{t}_e\right]}{\max }{I}_{F\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) $$
(17)
$$ {I}_{S\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\underset{t\in \left[{t}_0,{t}_e\right]}{\min }{I}_{S\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) $$
(18)

in which \( {I}_{F\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\Big\{{\displaystyle \begin{array}{l}1\kern0.5em g\left(\boldsymbol{x},t\right)\le 0\\ {}0\kern0.5em g\left(\boldsymbol{x},t\right)>0\end{array}} \), \( {I}_{S\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=\Big\{{\displaystyle \begin{array}{l}1\kern0.5em g\left(\boldsymbol{x},t\right)>0\\ {}0\kern0.5em g\left(\boldsymbol{x},t\right)\le 0\end{array}} \).

Since IF(t, t)(g(x, t)) is a non-increasing function of g(x, t) and IS(t, t)(g(x, t)) is a non-decreasing function of g(x, t), Eqs. (17) and (18) can be rewritten as

$$ {I}_{F\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right)={I}_{F\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right)={I}_{F\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right) $$
(19)
$$ {I}_{S\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right)={I}_{S\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right)={I}_{S\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right) $$
(20)

where \( {t}^{\ast }=\arg \underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \).

According to the above formula and from the perspective of the time-dependent failure domain indicator function \( {I}_{F\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right) \), the TDFP under binary state can be established as follows:

$$ {\displaystyle \begin{array}{c}{P}_f\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{I}_{F\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty}\underset{t\in \left[{t}_0,{t}_e\right]}{\max }{I}_{F\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty }{I}_{F\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\le 0}{f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(21)

Comparing Eqs. (14) and (21), it can be seen that the TDFP under binary state established from the conversion of extreme value (Eq. (14)) and that from the conversion of time-dependent failure domain indicator function (Eq. (21)) have the same form. Similarly, the time-dependent reliability model shown as follows can be estimated from the perspective of the time-dependent safety domain indicator function.

$$ {\displaystyle \begin{array}{c}{P}_r\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{I}_{S\left({t}_0,{t}_e\right)}\left(g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty}\underset{t\in \left[{t}_0,{t}_e\right]}{\min }{I}_{S\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty }{I}_{S\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)>0}{f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(22)

2.2.2 TDFP model under fuzzy state

Comparing the time-independent failure probability model under binary state shown in Eq. (2) with that under fuzzy state shown in Eq. (5), and combining with the TDFP model established from the perspective of the time-dependent failure domain indicator function \( {I}_{F\left({t}_0,{t}_e\right)}\left(\cdot \right) \) shown in Eq. (21), we can establish the TDFP \( {\tilde{P}}_f\left({t}_0,{t}_e\right) \) model under fuzzy state in the following Eq. (23):

$$ {\tilde{P}}_f\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x} $$
(23)

in which the fuzzy failure domain \( \tilde{F}\left(t,t\right) \) membership function \( {\mu}_{\tilde{F}\left(t,t\right)}\left(\cdot \right) \) and the fuzzy safety domain \( \tilde{S}\left(t,t\right) \) membership function \( {\mu}_{\tilde{S}\left(t,t\right)}\left(\cdot \right) \) have the following relationship under the instant t:

$$ {\mu}_{\tilde{F}\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right)=1-{\mu}_{\tilde{S}\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) $$
(24)

Note that \( {\mu}_{\tilde{F}\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) \) is a non-increasing function of g(x, t) and \( {\mu}_{\tilde{S}\left(t,t\right)}\left(g\left(\boldsymbol{x},t\right)\right) \) is a non-decreasing function of g(x, t).

Let \( {t}^{\ast }=\arg \underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \), then Eq. (23) can be rewritten as the following form:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_f\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(25)

Equation (25) completely transforms the TDFP under fuzzy state into a time-independent failure probability under fuzzy state with the performance function of \( g\left(\boldsymbol{x},{t}^{\ast}\right)=\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \). Therefore, Eq. (25) can be transformed into the following form with reference to Eq. (7).

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_f\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)\le {\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\lambda \right)\right\} d\lambda \end{array}} $$
(26)

Similarly, introduce Xn + 1~N(0, 1) which is independent with X, and let λ = Φ(xn + 1). Then, substitute λ = Φ(Xn + 1) and  = ϕ(xn + 1)dxn + 1 into Eq. (26), we have Eq. (27) as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_f\left({t}_0,{t}_e\right)={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)\le {\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\lambda \right)\right\} d\lambda \\ {}={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)\le {\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}\phi \left({x}_{n+1}\right)d{x}_{n+1}\\ {}={\int}_{g\left(\boldsymbol{x},{t}^{\ast}\right)\le {\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(27)

The above formula transforms the TDFP under fuzzy state into the failure probability with the time-independent clear failure domain \( {F}^e=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):g\left(\boldsymbol{x},{t}^{\ast}\right)\le {\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\} \). The time-independent generalized performance function ge(x, xn + 1) corresponding to Fe is defined as follows:

$$ {g}^e\left(\boldsymbol{x},{x}_{n+1}\right)=g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) $$
(28)

In general, \( {\mu}_{\tilde{F}\left(t,t\right)}(g) \) does not change with time, and only this case is considered in this paper. Then, the equivalent time-independent generalized performance function shown in Eq. (28) can be rewritten as

$$ {g}^e\left(\boldsymbol{x},{x}_{n+1}\right)=g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) $$
(29)

And, the equivalent time-independent clear failure domain Fe can be rewritten as follows.

$$ {\boldsymbol{F}}^e=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\} $$
(30)

Then, the TDFP \( {\tilde{P}}_f\left({t}_0,{t}_e\right) \) under fuzzy state can be transformed as the time-independent failure probability with the time-independent generalized performance function ge(x, xn + 1).

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_f\left({t}_0,{t}_e\right)={\int}_{{\boldsymbol{F}}^e}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\\ {}={\int}_{g^e\left(\boldsymbol{x},{x}_{n+1}\right)\le 0}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(31)

Similarly, the time-dependent reliability model under fuzzy state can be established in Sect. 2.2.3 as follows.

2.2.3 Time-dependent reliability model under fuzzy state

Comparing the time-independent reliability model under binary state shown in Eq. (3) with that under fuzzy state shown in Eq. (6), and combining with the time-dependent reliability model established from the perspective of the time-dependent safety domain indicator function \( {I}_{S\left({t}_0,{t}_e\right)}\left(\cdot \right) \) shown in Eq. (22), we can establish the time-dependent reliability \( {\tilde{P}}_r\left({t}_0,{t}_e\right) \) model under fuzzy state in the following Eq. (32):

$$ {\tilde{P}}_r\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x} $$
(32)

Similarly, let \( {t}^{\ast }=\arg \underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \), Eq. (32) can be rewritten as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_r\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}\left(t,t\right)}\left(\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\end{array}} $$
(33)

Obviously, the above formula completely transforms the time-dependent reliability under fuzzy state into a time-independent one with the performance function \( g\left(\boldsymbol{x},{t}^{\ast}\right)=\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \). Refer to the transformation formula of time-independent reliability under fuzzy state in Eq. (8), and Eq. (33) can be written as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_r\left({t}_0,{t}_e\right)={\int}_{-\infty}^{+\infty }{\mu}_{\tilde{S}\left({t}^{\ast },{t}^{\ast}\right)}\left(g\left(\boldsymbol{x},{t}^{\ast}\right)\right){f}_X\left(\boldsymbol{x}\right)d\boldsymbol{x}\\ {}={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)>{\mu}_{\tilde{F}\left({t}^{\ast },{t}^{\ast}\right)}^{-1}\left(\lambda \right)\right\} d\lambda \end{array}} $$
(34)

Similarly, introduce Xn + 1~N(0, 1) independent with X, and let λ = Φ(xn + 1). Then substitute λ = Φ(Xn + 1) and  = ϕ(xn + 1)dxn + 1 into Eq. (34), considering \( {\mu}_{\tilde{F}\left(t,t\right)}(g)={\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}(g) \); meanwhile, Eq. (35) can be derived as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_r\left({t}_0,{t}_e\right)={\int}_0^1\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)>{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\lambda \right)\right\} d\lambda \\ {}={\int}_{-\infty}^{+\infty}\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)>{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\}\phi \left({x}_{n+1}\right)d{x}_{n+1}\\ {}={\int}_{g\left(\boldsymbol{x},{t}^{\ast}\right)>{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(35)

The above formula transforms the time-dependent reliability under fuzzy state into a time-independent reliability with a clear safety domain \( {\boldsymbol{S}}^e=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):g\left(\boldsymbol{x},{t}^{\ast}\right)>{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right\} \). Using the time-dependent generalized performance function defined by Eq. (29), the time-dependent reliability \( {\tilde{P}}_r\left({t}_0,{t}_e\right) \) under fuzzy state can be rewritten as the time-independent reliability with the time-independent generalized performance function ge(x, xn + 1) as follows:

$$ {\displaystyle \begin{array}{c}{\tilde{P}}_r\left({t}_0,{t}_e\right)={\int}_{{\boldsymbol{S}}^e}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\\ {}={\int}_{g^e\left(\boldsymbol{x},{x}_{n+1}\right)>0}{f}_X\left(\boldsymbol{x}\right)\phi \left({x}_{n+1}\right)d\boldsymbol{x}d{x}_{n+1}\end{array}} $$
(36)

Observing Eqs. (31) and (36), it is not difficult to find that the time-dependent reliability under fuzzy state can be solved by the traditional TIRA method under binary state. The TDFP \( {\tilde{P}}_f\left({t}_0,{t}_e\right) \) under fuzzy state and the corresponding reliability \( {\tilde{P}}_r\left({t}_0,{t}_e\right) \) satisfy the self-duality equation \( {\tilde{P}}_f\left({t}_0,{t}_e\right)+{\tilde{P}}_r\left({t}_0,{t}_e\right)=1 \).

2.3 SLK surrogate model method for solving TDFP under fuzzy state

The SLK surrogate model method performs well for solving the TDFP under binary state. At this time, the SLK surrogate model represents the relationship of the time-dependent performance function with respect to the random input vector and the time. In order to obtain the TDFP \( {\tilde{P}}_f\left({t}_0,{t}_e\right) \) under fuzzy state by using the SLK surrogate model method under binary state, it is necessary to construct the corresponding time-dependent clear generalized failure domain \( {\boldsymbol{F}}_t^e \) corresponding to \( {\boldsymbol{F}}^e=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\} \) and the time-dependent generalized performance function \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) corresponding to ge(x, xn + 1).

Because the first term of \( {g}^e\left(\boldsymbol{x},{x}_{n+1}\right)=g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) \) can be written as \( g\left(\boldsymbol{x},{t}^{\ast}\right)=\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right) \), the second term \( {\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) \) is independent of time. Therefore, the time-dependent generalized performance function \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) corresponding to ge(x, xn + 1) and the time-dependent failure domain \( {\boldsymbol{F}}_t^e \) corresponding to Fe can be expressed as follows:

$$ {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right)=g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) $$
(37)
$$ {\boldsymbol{F}}_t^e=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0,\exists t\in \left[{t}_0,{t}_e\right]\right\} $$
(38)

Equation (38) shows the equivalent time-dependent generalized clear failure domain under fuzzy state. It is not difficult to prove that the probability of \( {\boldsymbol{F}}_t^e \) is the TDFP \( {\tilde{P}}_f\left({t}_0,{t}_e\right) \) under fuzzy state shown in Eq. (31). The proof is provided as follows:

$$ {\displaystyle \begin{array}{c}\mathrm{Prob}\left\{{\boldsymbol{F}}_t^e\right\}=\mathrm{Prob}\left\{g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0,\exists t\in \left[{t}_0,{t}_e\right]\right\}\\ {}=\mathrm{Prob}\left\{\underset{t\in \left[{t}_0,{t}_e\right]}{\min}\left[g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\right]\le 0\right\}\\ {}=\mathrm{Prob}\left\{\underset{t\in \left[{t}_0,{t}_e\right]}{\min }g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\}\\ {}=\mathrm{Prob}\left\{g\left(\boldsymbol{x},{t}^{\ast}\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right)\le 0\right\}\\ {}=\mathrm{Prob}\left\{{g}^e\left(\boldsymbol{x},{x}_{n+1}\right)\le 0\right\}\\ {}={\tilde{P}}_f\left({t}_0,{t}_e\right)\end{array}} $$
(39)

Thus, it can be seen that \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right)=g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) \) is the time-dependent generalized performance function considering the fuzzy failure state. The SLK surrogate model method under binary state therefore can be directly used to obtain the TDFP under fuzzy state when regarding \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) as the time-dependent performance function. The SLK (Yun et al. 2016) is based on the cumulative confidence level, and it is demonstrated in Appendix A for the sake of conveniently reading.

3 Safety lifetime model and its solution under fuzzy state

3.1 Safety lifetime model under fuzzy state

Similar to the condition of binary state, the engineering often concerns the structural safety lifetime under the constraint of target TDFP by taking the fuzzy state into account. Taking the starting instant of service t0 = 0 as an example, the safety lifetime under the constraint of target TDFP \( {P}_f^{\ast } \) can be obtained by the following optimization model:

$$ {\displaystyle \begin{array}{l}\mathit{\operatorname{Max}}\kern0.5em {t}_e\\ {}s.t.\kern1.25em {\tilde{P}}_f\left(0,{t}_e\right)\le {P}_f^{\ast}\end{array}} $$
(40)

where \( {\tilde{P}}_f\left(0,{t}_e\right) \) is the TDFP in the working time interval [0, te] by considering the fuzzy state.

For \( {t}_e^{(1)}<{t}_e^{(2)} \), the equivalent time-dependent failure domain \( {\boldsymbol{F}}_t^e\left(0,{t}_e^{(1)}\right) \) and \( {\boldsymbol{F}}_t^e\left(0,{t}_e^{(2)}\right) \) corresponding to \( t\in \left[0,{t}_e^{(1)}\right] \) and \( t\in \left[0,{t}_e^{(2)}\right] \) are shown as follows:

$$ {\boldsymbol{F}}_t^e\left(0,{t}_e^{(1)}\right)=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):{g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right)\le 0,\exists t\in \left[0,{t}_e^{(1)}\right]\right\} $$
(41)
$$ {\boldsymbol{F}}_t^e\left(0,{t}_e^{(2)}\right)=\left\{\left(\boldsymbol{x},{x}_{n+1}\right):{g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right)\le 0,\exists t\in \left[0,{t}_e^{(2)}\right]\right\} $$
(42)

Based on the relationship of \( {\boldsymbol{F}}_t^e\left(0,{t}_e^{(1)}\right) \) and \( {\boldsymbol{F}}_t^e\left(0,{t}_e^{(2)}\right) \) shown in Eq. (43), Eq. (44) holds.

$$ {\boldsymbol{F}}_t^e\left(0,{t}_e^{(1)}\right)\subseteq {\boldsymbol{F}}_t^e\left(0,{t}_e^{(2)}\right) $$
(43)
$$ {\tilde{P}}_f\left(0,{t}_e^{(1)}\right)=\mathrm{Prob}\left\{{\boldsymbol{F}}_t^e\left(0,{t}_e^{(1)}\right)\right\}\le \mathrm{Prob}\left\{{\boldsymbol{F}}_t^e\left(0,{t}_e^{(2)}\right)\right\}={\tilde{P}}_f\left(0,{t}_e^{(2)}\right) $$
(44)

Equation (44) indicates that \( {\tilde{P}}_f\left(0,{t}_e\right) \) is a non-decreasing function of te, so the solution of the optimization model shown in Eq. (40) is the solution of the following Eq. (45):

$$ {\tilde{P}}_f\left(0,{t}_e\right)={P}_f^{\ast } $$
(45)

3.2 Solving method of safety lifetime under fuzzy state

Since the TDFP under fuzzy state \( {\tilde{P}}_f\left(0,{t}_e\right) \) is a non-decreasing function of te, the root of Eq. (45) can be searched efficiently by using the dichotomy. Before starting the dichotomy search, it is necessary to adaptively determine the upper bound tu of the working time for dichotomy search, tu should satisfy the following inequality:

$$ {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } $$
(46)

In order to determine the appropriate tu, we can give an initial value for tu firstly, then the SLK surrogate model method is employed to estimate \( {\tilde{P}}_f\left(0,{t}_u\right) \). If \( {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } \) is satisfied, the Kriging surrogate model \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) established for the time-dependent generalized performance function \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right)=g\left(\boldsymbol{x},t\right)-{\mu}_{\tilde{F}\left({t}_0,{t}_0\right)}^{-1}\left(\Phi \left({x}_{n+1}\right)\right) \) in the time interval [0, tu] is used to start the dichotomy search for the safety lifetime. If tu does not satisfy \( {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } \), give tu an increment ∆tu, and let tu = tu + ∆tu to adaptively search the feasible tu continuously until \( {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } \), then the dichotomy search is used to find the safety lifetime. The steps for adaptively searching tu and solving the safety lifetime te are shown as follows, and the corresponding flow chart is shown in Fig. 4.

Fig. 4
figure 4

Flow chart of searching safety lifetime under fuzzy state

Step 1 Adaptively search the feasible tu.

Step 1.1 Set an initial value tu as the upper bound of the search interval.

Step 1.2 Generate a \( {N}^{\tilde{x}} \)-size sample pool \( {\boldsymbol{S}}_{\tilde{\boldsymbol{x}}}=\left\{{\tilde{\boldsymbol{x}}}_1,{\tilde{\boldsymbol{x}}}_2,\dots, {\tilde{\boldsymbol{x}}}_{N^{\tilde{x}}}\right\} \) according to the joint PDF\( {f}_{\tilde{X}}\left(\tilde{\boldsymbol{x}}\right)={f}_{\left(\boldsymbol{X},{X}_{n+1}\right)}\left(\boldsymbol{x},{x}_{n+1}\right)={f}_X\left(\boldsymbol{x}\right){f}_{X_{n+1}}\left({x}_{n+1}\right) \) of \( \tilde{\boldsymbol{x}}=\left(\boldsymbol{x},{x}_{n+1}\right) \).

Step 1.3 Generate a Nt-size time sample pool \( {S}_t=\left\{{t}_1,{t}_2,...,{t}_{N^t}\right\} \) based on the time intervalt ∈ [0, tu]. Then, combine \( {\boldsymbol{S}}_{\tilde{\boldsymbol{x}}} \) and St to obtain a comprehensive sample pool S as follows:

$$ \boldsymbol{S}=\left\{\left({\tilde{\boldsymbol{x}}}_1,{t}_1\right),...,\left({\tilde{\boldsymbol{x}}}_1,{t}_{N^t}\right),\left({\tilde{\boldsymbol{x}}}_2,{t}_1\right),...,\left({\tilde{\boldsymbol{x}}}_2,{t}_{N^t}\right),...,\left({\tilde{\boldsymbol{x}}}_{N^{\tilde{x}}},{t}_1\right),...,\left({\tilde{\boldsymbol{x}}}_{N^{\tilde{x}}},{t}_{N^t}\right)\right\} $$
(47)

Step 1.4 Select the initial training set in from S and use the Kriging toolbox to establish the initial Kriging model \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) for \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right) \). Then, according to the learning function (Eq. (A4)) given in Appendix A, the training set and \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) are adaptively updated until \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) is converged, on which \( {\tilde{P}}_f\left(0,{t}_u\right) \) is obtained accordingly.

Step 1.5 If \( {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } \), turn to Step 2, otherwise execute Step 1.6.

Step 1.6 Let tu = tu + ∆tu, generate a N∆t-size additional time sample pool \( {S}_{\mathit{\Delta t}}=\left\{{t}_1^{\Delta },{t}_2^{\Delta },...,{t}_{N^{\mathit{\Delta t}}}^{\Delta }\right\} \) based on t ∈ [tu − ∆tu, tu], and a new updated sample pool S is constructed as follows.

$$ S=S\cup \left\{\left({\tilde{\boldsymbol{x}}}_1,{t}_1^{\Delta }\right),...,\left({\tilde{\boldsymbol{x}}}_1,{t}_{N^{\mathit{\Delta t}}}^{\Delta }\right),\left({\tilde{\boldsymbol{x}}}_2,{t}_2^{\Delta }\right),...,\left({\tilde{\boldsymbol{x}}}_2,{t}_{N^{\mathit{\Delta t}}}^{\Delta }\right),...,\left({\tilde{\boldsymbol{x}}}_{N^{\tilde{x}}},{t}_1^{\Delta }\right),...,\left({\tilde{\boldsymbol{x}}}_{N^{\tilde{x}}},{t}_{N^{\mathit{\Delta t}}}^{\Delta }\right)\right\} $$
(48)

According to the learning function in Appendix A (Eq. (A4)), the training sample point is selected from S, and \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) is adaptively updated until the convergent condition is satisfied, then the \( {\tilde{P}}_f\left(0,{t}_u\right) \) can be obtained accordingly. Execute Step 1.6 until \( {\tilde{P}}_f\left(0,{t}_u\right)>{P}_f^{\ast } \).

Step 2 Search the safety lifetime te in the interval [0, tu] by dichotomy strategy.

Step 2.1 Set the initial value for the safety lifetime search interval [a, b], let the lower bound a = 0, and the upper bound b = tu.

Step 2.2 Set c = (a + b)/2.

Step 2.3 Use the \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) constructed by Step 1 to estimate \( {\tilde{P}}_f\left(0,c\right) \), \( {\tilde{P}}_f\left(0,b\right) \), and the corresponding indicators as follows:

$$ \xi (c)={\tilde{P}}_f\left(0,c\right)-{P}_f^{\ast } $$
(49)
$$ \xi (b)={\tilde{P}}_f\left(0,b\right)-{P}_f^{\ast } $$
(50)

Step 2.4 Update the upper and lower bounds of the safety lifetime search interval. If ξ(b) ⋅ ξ(c) > 0, then let b = c, otherwise a = c.

Step 2.5 Determine the convergence of the dichotomy search. If ∣a − b ∣  < ε (ε is the predefined precision requirement), output the safety lifetime te = c; otherwise, return to Step 2.2 and continue to search for the safety lifetime.

It can be seen from the above process that the proposed method updates the Kriging surrogate model \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) of the time-dependent generalized performance function \( {g}_t^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) adaptively in Step 1 for determining the feasible upper bound tu to search the safety lifetime. Moreover, when the dichotomy search is used to search the safety lifetime after the feasible tu is obtained, since all the time points searched in the whole dichotomy are smaller than tu, the convergence \( {g}_{tK}^e\left(\boldsymbol{x},{x}_{n+1},t\right) \) obtained from Step 1 can be used to estimate the indicator in the whole dichotomy search process, which greatly improves the efficiency for searching the safety lifetime.

4 Examples

In this section, a numerical example is employed to verify the rationality of the TDRA model under fuzzy state established in Sect. 2, and the dichotomy searching method for safety lifetime model is used in a corrosion-forced bar model under fuzzy state constrained by a target TDFP. The results obtained by the proposed method will be compared to those of the direct Monte Carlo Simulation (D-MCS) method to verify the efficiency of the proposed method.

4.1 Verification of TDRA model under fuzzy state

Consider a numerical example with the time-dependent performance function listed as follows:

$$ g\left(\boldsymbol{x},t\right)={x}_1{t}^2-8{x}_2t+50\left({x}_1{x}_2-0.2\right) $$
(51)

in which the input variables X1 and X2 are independent normal distribution variables, and the means are \( {\mu}_{X_1}={\mu}_{X_2}=1 \), the standard deviations are \( {\sigma}_{X_1}={\sigma}_{X_2}=0.3 \).

In order to verify the rationality of the TDRA model under fuzzy state established in Sect. 2, we use Eqs. (23) and (31) and Eqs. (32) and (36) to respectively estimate the TDFP and time-dependent reliability under the following three different fuzzy failure domain membership functions.

$$ {\mu}_{{\tilde{F}}_1}(g)=\left\{{\displaystyle \begin{array}{l}1\kern2.75em g<0\\ {}\begin{array}{cc}1-g& 0\le g\le 1\end{array}\\ {}\begin{array}{cc}0& \kern2.25em g>1\end{array}\end{array}}\kern2.25em {\mu}_{{\tilde{F}}_2}(g)=\right\{{\displaystyle \begin{array}{l}\begin{array}{cc}1& \kern2.25em g<0\end{array}\\ {}\begin{array}{cc}1-\frac{g}{2}& 0\le g\le 2\end{array}\\ {}\begin{array}{cc}0& \kern2.25em g>2\end{array}\end{array}}\kern2.25em {\mu}_{{\tilde{F}}_3}(g)=\Big\{{\displaystyle \begin{array}{l}\begin{array}{cc}1& \kern2.25em g<1\end{array}\\ {}\begin{array}{cc}1-g& 1\le g\le 2\end{array}\\ {}\begin{array}{cc}0& \kern2.25em g>2\end{array}\end{array}} $$
(52)

Figure 5 shows the schematic diagrams of the three fuzzy failure domain membership functions. In the three specific time intervals of interest t ∈ [0, 1], t ∈ [0, 3], and t ∈ [0, 5], we estimate the corresponding TDFP by Eqs. (23) and (31) with 105-size D-MCS, and the results are listed in Table 1. Table 2 provides the time-dependent reliability results estimated by Eqs. (32) and (36), respectively.

Fig. 5
figure 5

Schematic diagram of \( {\mu}_{{\tilde{F}}_1}(g) \), \( {\mu}_{{\tilde{F}}_2}(g) \) and \( {\mu}_{{\tilde{F}}_3}(g) \)

Table 1 TDFP under different fuzzy failure domains and time intervals
Table 2 Time-dependent reliability under different fuzzy failure domains and time intervals

To illustrate the proposed method, the process of calculating the TDFP by Eq. (31) is given as follows. The first step to perform the proposed method is to introduce an auxiliary variable X3 ∼ N(0, 1) (X3 is a standard normal variable and X3is independent with X1 and X2) and establish the time-dependent generalized performance function \( {g}_t^e\left(\boldsymbol{x},{x}_3,t\right) \) by Eq. (37). For the example of \( {\mu}_{{\tilde{F}}_1}(g) \), the \( {g}_t^e\left(\boldsymbol{x},{x}_3,t\right) \) is given by

$$ {g}_t^e\left(\boldsymbol{x},{x}_3,t\right)={x}_1{t}^2-8{x}_2t+50\left({x}_1{x}_2-0.2\right)-\left[1-\Phi \left({x}_3\right)\right] $$
(53)

Because X1, X2, and X3 are independent variables, the joint probability density function \( {f}_{\left({X}_1,{X}_2,{X}_3\right)}\left({x}_1,{x}_2,{x}_3\right) \) of X1, X2, and X3 is given by

$$ {f}_{\left({X}_1,{X}_2,{X}_3\right)}\left({x}_1,{x}_2,{x}_3\right)={f}_{X_1}\left({x}_1\right)\cdot {f}_{X_2}\left({x}_2\right)\cdot {f}_{X_3}\left({x}_3\right) $$
(54)

Then, the D-MCS method can be used to calculate the TDFP of Eq. (53) with\( {f}_{\left({X}_1,{X}_2,{X}_3\right)}\left({x}_1,{x}_2,{x}_3\right) \) given by Eq. (54).

From Tables 1 and 2, it can be found that (1) the TDFP and the time-dependent reliability always satisfy \( {\tilde{P}}_f\left(0,{t}_e\right)+{\tilde{P}}_r\left(0,{t}_e\right)=1 \), that is, \( {\tilde{P}}_f\left(0,{t}_e\right) \) and \( {\tilde{P}}_r\left(0,{t}_e\right) \) satisfy the self-duality property. (2) In the case of the same working time interval, the TDFPs corresponding to the fuzzy failure domains \( {\tilde{F}}_1 \), \( {\tilde{F}}_2 \), and \( {\tilde{F}}_3 \) increase. It can be seen from Fig. 5 that three fuzzy failure domains satisfy \( {\tilde{F}}_1\subset {\tilde{F}}_2\subset {\tilde{F}}_3 \); thus the TDFP \( {\tilde{P}}_{f_1} \), \( {\tilde{P}}_{f_2} \), and \( {\tilde{P}}_{f_3} \) respectively corresponding to \( {\tilde{F}}_1 \), \( {\tilde{F}}_2 \), and \( {\tilde{F}}_3 \) should satisfy the inequality \( {\tilde{P}}_{f_1}\le {\tilde{P}}_{f_2}\le {\tilde{P}}_{f_3} \), which is in agreement with the quantitative results shown in Table 1. (3) Under the same fuzzy failure domain membership function, the TDFP \( {\tilde{P}}_f\left(0,{t}_e\right) \) increases with te, which coincides with the fact that TDFP is a non-decreasing function of the service time.

In order to further explain that the TDFP under fuzzy state obtained by Eq. (32) is a non-decreasing function with time, Fig. 6 shows the relationship curve of TDFP vs time under \( {\mu}_{{\tilde{F}}_1}(g) \). It can be seen from Fig. 6 that the TDFP under fuzzy state is a non-decreasing function of the upper bound te of the service time interval. Combining the above three points, it is verified that the TDRA model under fuzzy state established by Eqs. (23) and (32) is reasonable.

Fig. 6
figure 6

Relationship curve of TDFP Pf(0, te) vs time te under \( {\mu}_{{\tilde{F}}_1}(g) \)

Continue to observe Table 1, it can be seen that in the case where the fuzzy failure domain membership function and the time observation interval are the same, the result obtained by Eq. (23) is consistent with that obtained by Eq. (31), which is also confirmed by Fig. 6. It can also be seen in Table 2 that the time-dependent reliability results under fuzzy state estimated by Eqs. (32) and (36) are also consistent, which fully demonstrates the rationality and correctness of the generalized performance function under binary state ge(x, xn + 1) obtained by introducing an auxiliary variable based on Eq. (23). To further illustrate that Eqs. (23) and (31) are still consistent under different forms of fuzzy failure domain membership function, Table 3 shows the TDFP results under the Gaussian fuzzy failure domain membership function \( {\mu}_{{\tilde{F}}_4}(g) \), \( {\mu}_{{\tilde{F}}_5}(g) \), and \( {\mu}_{{\tilde{F}}_6}(g) \) in the time observation interval t ∈ [0, 5]. The formulas of \( {\mu}_{{\tilde{F}}_4}(g) \), \( {\mu}_{{\tilde{F}}_5}(g) \), and \( {\mu}_{{\tilde{F}}_6}(g) \) are shown as follows. Figure 7 shows the schematic diagram of these three kinds of fuzzy failure domain membership functions.

$$ {\mu}_{{\tilde{F}}_{(4)}}(g)=\left\{{\displaystyle \begin{array}{l}1\kern4.5em g<0\\ {}\exp \left(-\frac{g^2}{100}\right)\kern0.5em g\ge 0\end{array}}\kern0.75em {\mu}_{{\tilde{F}}_{(5)}}(g)=\right\{{\displaystyle \begin{array}{l}1\kern4em g<0\\ {}\exp \left(-{g}^2\right)\kern0.5em g\ge 0\end{array}}\kern0.75em {\mu}_{{\tilde{F}}_{(6)}}(g)=\Big\{{\displaystyle \begin{array}{l}1\kern5em g<0\\ {}\exp \left(-100{g}^2\right)\ g\ge 0\end{array}} $$
(55)
Table 3 TDFP under different fuzzy failure domains
Fig. 7
figure 7

Schematic diagram of \( {\mu}_{{\tilde{F}}_4}(g) \), \( {\mu}_{{\tilde{F}}_5}(g) \), and \( {\mu}_{{\tilde{F}}_6}(g) \)

It can be seen from Table 3 that the results obtained by Eqs. (23) and (31) are still consistent under Gaussian fuzzy failure domain membership function. At the same time, it can be seen from Fig. 7 that \( {\tilde{F}}_4\supset {\tilde{F}}_5\supset {\tilde{F}}_6 \). Therefore, the TDFP \( {\tilde{P}}_{f_4} \), \( {\tilde{P}}_{f_5} \), and \( {\tilde{P}}_{f_6} \) respectively corresponding to \( {\tilde{F}}_4 \), \( {\tilde{F}}_5 \), and \( {\tilde{F}}_6 \) should satisfy \( {\tilde{P}}_{f_4}\ge {\tilde{P}}_{f_5}\ge {\tilde{P}}_{f_6} \), which is consistent with the quantitative results shown in Table 3.

In order to validate that the proposed method is applicable to the non-normal inputs, Table 5 gives the TDFP obtained by Eqs. (23) and (31) in the case of \( {\mu}_{{\tilde{F}}_1}(g) \) and t ∈ [0, 5] where the input variables obey different non-normal distributions shown in Table 4.

Table 4 Distributions and corresponding parameters of X1 and X2

From Table 5, we can see that the TDFP obtained by Eqs. (23) and (31) are still applicable to the different non-normal distributions of the input variables, which means that the proposed method has no limit for the distribution type of the inputs.

Table 5 TDFP under different cases

Through the above analysis, the rationality of the TDRA model under fuzzy state established in Sect. 2 is fully verified, and it is completely reasonable and feasible to convert the TDRA model under fuzzy state into that with binary state by adding an auxiliary variable.

4.2 Corrosion-forced bar model

Figure 8 is a schematic diagram of a corrosion-forced bar (Sudret 2008) whose random input vector in the time-dependent performance function is X = {a0, b0, σu, F}, where a0 is the initial length of vertical section of the bar, and b0 is the initial height; σu is the ultimate stress of the material, and F is the force applied to the midpoint of the bar. All input variables obey the normal distribution, and their parameters are shown in Table 6.

Fig. 8
figure 8

Corrosion-forced bar model (Sudret 2008)

Table 6 Distribution types and parameters of input variables of corrosion-forced bar

Now consider the influence of corrosion on the structure, and assume that the width a and height b of the bar section have the following relationship with the corrosion time t:

$$ a(t)={a}_0-2\kappa t,\kern0.48em b(t)={b}_0-2\kappa t $$
(56)

in which the corrosion coefficient κ = 0.25mm/year.

The law of the external load subjected to the midpoint of the bar is sin(t/4)F, which changes with time. According to these conditions, the time-dependent performance function of the corrosion-forced bar can be established as follows:

$$ G\left(\boldsymbol{X},t\right)=\frac{M_u(t)-M(t)}{1000}=\left[\frac{a(t){b}^2(t){\sigma}_u}{4}-\left(\frac{\sin \left(t/4\right) FL}{4}+\frac{\rho_{st}{a}_0{b}_0{L}^2}{8}\right)\right]\times \frac{1}{1000} $$
(57)

in which \( {M}_u(t)=\frac{a(t){b}^2(t){\sigma}_u}{4} \) is the ultimate bending moment of the bar, \( M(t)=\frac{FL}{4}+\frac{\rho_{st}{a}_0{b}_0{L}^2}{8} \) is the bending moment at the midpoint of the bar, and it is the largest bending moment. ρst indicates the density of the bar, and ρst = 78.5kN/m3. L is the length of the bar, and L = 9m.

For this example, the safety lifetime is obtained by the method shown in Sect. 3 under the fuzzy states with membership functions \( {\mu}_{{\tilde{F}}_1}(g) \), \( {\mu}_{{\tilde{F}}_2}(g) \), and \( {\mu}_{{\tilde{F}}_3}(g) \) in Eq. (52), and the corresponding target TDFP \( {P}_f^{\ast }=0.01 \), the accuracy requirement is set as ε = 0.001. Table 7 gives comparison of the safety lifetime results under different fuzzy failure domains.

Table 7 Safety lifetime under different fuzzy failure domains

In Table 7, te is the estimated safety lifetime, and Ncall indicates the number of calling the time-dependent performance function. Because \( {\tilde{F}}_1\subset {\tilde{F}}_2\subset {\tilde{F}}_3 \), the safety lifetimes \( {t}_{e_1} \), \( {t}_{e_2} \), and \( {t}_{e_3} \) corresponding to \( {\tilde{F}}_1 \), \( {\tilde{F}}_2 \), and \( {\tilde{F}}_3 \) respectively should qualitatively satisfy \( {t}_{e_1}\ge {t}_{e_2}\ge {t}_{e_3} \), which is consistent with the quantitative results shown in Table 7. Since the dichotomy search only requires to call the established Kriging model constructed in the first step for searching the feasible tu, the safety lifetime can be efficiently estimated by the SLK surrogate model. In the other hand, the D-MCS method needs to call the actual time-dependent performance function in each step of dichotomy search; thus, the computational burden of the D-MCS is very heavy. It can be seen from Table 7 that the results obtained by the SLK surrogate model method are consistent with those by the D-MCS method, which verifies the correctness of the SLK surrogate model method. To further illustrate the correctness of the SLK method, Fig. 9 shows the relationship curves of Pf(0, te) vs te (the upper bound of the working time interval [0, te]) under the fuzzy failure domain \( {\tilde{F}}_1 \) estimated respectively by the SLK method and the D-MCS method, while Fig. 10 shows the curve of the safety lifetime te vs target TDFP \( {P}_f^{\ast } \).

Fig. 9
figure 9

Pf(0, te) vs te under \( {\tilde{F}}_1 \)

Fig. 10
figure 10

Safety lifetime te vs \( {P}_f^{\ast } \)

It can be seen from Fig. 9 that the TDFP Pf(0, te) obtained by the SLK method is almost identical to that by the D-MCS method, and the TDFP under fuzzy state increases with te. From Fig. 10, we can see that the safety lifetime obtained by the SLK method is also completely consistent with that by the D-MCS method, and the safety lifetime is increased with \( {P}_f^{\ast } \) increasing. These results fully illustrate that the SLK surrogate model method is efficient and accurate in analyzing the safety lifetime under fuzzy state.

5 Conclusion

The main contribution of this paper is to establish a TDRA model under fuzzy state and construct a safety lifetime model based on the target TDFP constraint. In the process of establishing the TDRA model under fuzzy state, the TDRA model under binary state is firstly transformed. The TDFP under binary state is expressed in the form of time-dependent failure domain indicator function; then based on the basic principle of establishing the TIRA model under fuzzy state, the TDRA model under fuzzy state is reasonably derived. After that, the auxiliary variable and time-dependent generalized performance function are introduced to simplify the established TDRA model under fuzzy state. Based on the obtained TDRA model, the safety lifetime model under fuzzy state is established, and the SLK surrogate model method is employed to estimate the TDFP and solve the safety lifetime under fuzzy state. Through the qualitative and quantitative comparison analysis of the examples, the correctness and rationality of the TDRA model under fuzzy state established in this paper are fully verified. The correctness and efficiency of using the SLK surrogate model method to estimate the TDFP and the safety lifetime under fuzzy state are also verified.

At the same time, it should be noted that the TDRA model under fuzzy state established in this paper is based on the assumption that the membership function of fuzzy failure domain does not change with time. How to establish the TDRA model under fuzzy state in which the membership function of fuzzy failure domain changes with time will be carried out in the subsequent work.

6 Replication of results

The MATLAB code of searching the safety lifetime for example 4.2 is presented as follows, where the “dace” toolbox is utilized for constructing the SLK model. When the performance function “G” needs to be estimated, the function “G1” is called.

figure afigure afigure afigure a