1 Introduction

A complex system may experience gradual degradation and random external shocks. The gradual degradation and random shocks may be independent or dependent on each other. Anyone who fails first will cause the system to fail, which is called a competitive failure mechanism. Many scholars have studied the situation where gradual degradation and external random shock are independent (Li and Pham 2005; Chien et al. 2006; Weidea et al. 2010). In engineering practice, they are often dependent on each other. Wang and Pham (2012) proposed a more flexible dependence structure using time-varying copulas. Jiang et al. (2012) presented a model for dependent competing failure processes with shifting failure threshold, in which software failure is composed of two parts: the continuous gradual degradation and the sudden increase in the amount of degradation caused by external shock. The shock process affects the critical value of hardware failure, which can be changed. In MEMS, the degradation rate could change due to external shocks (Rafiee et al. 2014). Rafiee et al. (2017) considered the shock process contained fatal shocks and nonfatal shocks, fatal shock could cause hard failure instantaneously, and nonfatal shocks effected on the system in three ways: increasing the degradation threshold, accelerating the degradation rate and reducing the hard failure threshold. Hao et al. (2017) considered the mutual dependence is competing for failure processes, soft failure’s stress effects on hard failure’s strength such as the threshold of the hard failure decreases as the system deteriorates, and hard failure’s stress effects on soft failure’s stress such as an abrupt increase caused by random shocks. Wang et al. (2020a, 2020b) proposed an age-and state-dependent competing risks model and a general discrete degradation model. Gao et al. (2020) studied random jumps exist at the change points of the degradation process based on a Wiener process.

The above articles are all based on the probability theory. In fact, in engineering practice, there are many newly developed products or mature products due to cost, technology and other reasons, their failure data are little, then use probability theory is not appropriate to calculate the distribution function of products lifetime based on the frequency close probability of a large number of samples. In this situation, we often refer to the expert experience data to calculate the uncertainty distribution function of the product lifetime. The uncertainty theory was first established by Liu in 2007a and perfected in 2010b. After more than ten years, uncertainty theory has been effectively used to portray a powerful mathematic tool that considers human cognitive uncertainty. It is widely used in many fields, including uncertain programming (Liu 2009; Ding and Zeng 2018), uncertain risk analysis (Liu 2010a), uncertain differential equation (Yao 2015; Yang et al. 2017), uncertain reliability analysis (Yao and Zhou 2016; Zhang et al. 2018; Liu et al. 2019; Sheng and Ke 2020), uncertain statistics (Yao and Liu 2018; Liu 2019; Yang and Liu 2019; Liu and Yang 2020; Tang 2020) and so on.

For products with few failure data, we can only refer to expert experience data, which is subjective and inaccurate. For such inaccurate data, to better characterize the distribution function of the product lifetime, the inaccurate data are regarded as uncertain variables, parameters in uncertainty distributions as uncertain variables, called by bi-uncertain variables (Liu et al. 2020). To our best knowledge, no scholar has used bi-uncertain variables to describe the competitive failure model so far. Therefore, this paper proposes a dependent competitive failure model with uncertain parameters. Both natural degradation and external shock will lead to system failure. Any external shock will cause a sudden increase in natural degradation. The reliability and the mean time to failure of the system in the extreme shock model is studied under the framework of uncertainty theory.

The main contributions of this paper in theory and practice are as follows: (1) When considering the empirical data of experts with human cognition, the method of uncertainty theory is used; (2) For products without failure data, the life of the product is regarded as a bi-uncertain variable; (3) The time interval of external shock arrival is independent and non-identical uncertain variables, and the parameters in the distribution functions are uncertain variables. (4) The damage caused by external shocks is independent and non-identical uncertain variables, and the parameters in the distribution functions are uncertain variables.

The structure of this paper is as follows: In Sect. 2, a dependent competitive failure model with uncertain parameters is developed. In Sect. 3, the reliability function and mean time to failure of the system are calculated in extreme shock model according to uncertainty theory. To illustrate the established models, the reliability of MEMS is simulated in Sect. 4. Finally, a brief conclusion is made in Sect. 5.

2 System description

2.1 Notation

\(H\) :

The threshold level for software failure.

\(D\) :

The threshold level for hardware failure.

\(a\) :

The initial level of uncertain degradation.

\(b\) :

The uncertain degradation rate.

\(\xi_{{\text{k}}}\) :

The uncertain time interval of the \(k - 1{\text{th}}\) uncertain shock and the \(k{\text{th}}\) uncertain shock.

\(\eta_{{\text{k}}}\) :

The damage size caused by the \(k{\text{th}}\) uncertain shock.

\(X(t)\) :

The amount of continuous degradation at time \(t\).

\(X_{{\text{s}}} (t)\) :

The total degradation due to continuous degradation and shock degradation at time \(t\).

\(N(t)\) :

Number of uncertain shocks that have arrived by time \(t\).

\(\varphi_{{\text{k}}} (\lambda_{{{\text{k}}1}} ,\lambda_{{{\text{k}}2}} , \ldots ,\lambda_{{kn_{{\text{k}}} }} ;x)\) :

The uncertainty distribution of the uncertain time interval \(\xi_{{\text{k}}}\).

\(\phi_{{\text{k}}} (\mu_{{{\text{k}}1}} ,\mu_{{{\text{k}}2}} , \ldots ,\mu_{{{\text{k}}n_{k} }} ;x)\) :

The uncertainty distribution of the uncertain shock \(\eta_{{\text{k}}}\).

\(\Lambda_{{{\text{ij}}}} (\theta_{{{\text{i}}1}} ,\theta_{{{\text{i}}2}} , \ldots ,\theta_{{{\text{im}}_{i} }} ;x)\) :

The uncertainty distribution of the uncertain variable \(\lambda_{{{\text{ij}}}}\).

\(\Upsilon_{{{\text{ij}}}} (\omega_{{{\text{i}}1}} ,\omega_{{{\text{i}}2}} , \ldots ,\omega_{{{\text{im}}_{{\text{i}}} }} ;x)\) :

The uncertainty distribution of the uncertain variable \(\mu_{{{\text{ij}}}}\).

\(\theta_{ij}\) :

Parameters in the uncertainty distribution \(\Lambda_{{{\text{ij}}}}\) of uncertain variable \(\lambda_{{{\text{ij}}}}\).

\(\omega_{{{\text{ij}}}}\) :

Parameters in the uncertainty distribution \(\Upsilon_{{{\text{ij}}}}\) of uncertain variable \(\mu {}_{{{\text{ij}}}}\).

\(\gamma_{a} (a_{1} ,a_{2} , \ldots ,a_{s} ;x)\) :

The uncertainty distribution of the initial level of uncertain degradation \(a\).

\(\gamma_{{\text{b}}} (b_{1} ,b_{2} , \ldots ,b_{l} ;x)\) :

The uncertainty distribution of the uncertain degradation rate \(b\).

\(\gamma_{{a_{i} }}^{ - 1} (\alpha )\) :

The inverse uncertainty distribution of uncertain variable \(a_{{\text{i}}}\).

\(\gamma_{{b_{i} }}^{ - 1} (\alpha )\) :

The inverse uncertainty distribution of uncertain variable \(b_{{\text{i}}}\).

\(\psi^{ - 1} (\alpha )\) :

The inverse uncertainty distribution of uncertain variable \(\sum\limits_{i = 1}^{k + 1} {\xi_{i} }\).

\(\Psi^{ - 1} (\alpha )\) :

The inverse uncertainty distribution of uncertain variable \(\sum\limits_{i = 1}^{k} {\eta_{i} }\).

\(R(t)\) :

Reliability function by time \(t\).

\(NHF_{t}\) :

The hardware failure does not occur by time \(t\).

\(NSF_{t}\) :

The software failure does not occur by time \(t\).

2.2 Preliminaries

Here we introduce some definitions and results of uncertainty theory, which will be used in the following section.

Definition 1

(Liu 2010b) Let \(\xi\) be an uncertain variable with regular uncertainty distribution \(\Phi (x)\). Then the inverse function \(\Phi^{ - 1} (\alpha )\) is called the inverse uncertainty distribution of \(\xi\).

Theorem 1

(Liu 2010b) Let \(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n}\) be independent uncertain variables with regular uncertainty distributions \(\Phi_{1} ,\Phi_{2} , \ldots ,\Phi_{n}\), respectively. If \(f(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n} )\) is a strictly increasing with respect to \(\xi_{1} ,\xi_{2} , \ldots ,\xi_{m}\) and strictly decreasing with respect to \(\xi_{m + 1} ,\xi_{m + 2} , \ldots ,\xi_{n}\), then.

$$ \xi = f(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n} ) $$

has an inverse uncertainty distribution

$$ \psi^{ - 1} (\alpha ) = f(\Phi_{1}^{ - 1} (\alpha ), \ldots ,\Phi_{m}^{ - 1} (\alpha ),\Phi_{m + 1}^{ - 1} (1 - \alpha ), \ldots ,\Phi_{n}^{ - 1} (1 - \alpha )) $$
(1)

Definition 2

(Liu 2007) Let \(\xi\) be an uncertain variable, then the expected value of \(\xi\) is defined by.

$$ E(\xi ) = \int_{0}^{\infty } {M\{ \xi \ge x\} } dx - \int_{ - \infty }^{0} {M\{ \xi \le x\} } dx, $$
(2)

provided that at least one of the integrals is finite.

Theorem 2

(Liu 2007) Let \(\xi\) be an uncertain variable with regular uncertainty distribution \(\Phi\). Then,

$$ E(\xi ) = \int_{0}^{1} {\Phi^{ - 1} } (\alpha )d\alpha . $$
(3)

Theorem 3

(Liu and Ha 2010) Assume \(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n}\) are independent uncertain variables with regular uncertainty distributions \(\Phi_{1} ,\Phi_{2} , \ldots ,\Phi_{n}\), respectively. If \(f(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n} )\) is a strictly increasing with respect to \(\xi_{1} ,\xi_{2} , \ldots ,\xi_{m}\) and strictly decreasing with respect to \(\xi_{m + 1} ,\xi_{m + 2} , \ldots ,\xi_{n}\), then the uncertain variable.

$$ \xi = f(\xi_{1} ,\xi_{2} , \ldots ,\xi_{n} ) $$

has an expected value

$$ E(\xi ) = \int_{0}^{1} {f(\Phi_{1}^{ - 1} } (\alpha ), \ldots ,\Phi_{m}^{ - 1} (\alpha ),\Phi_{m + 1}^{ - 1} (1 - \alpha ), \ldots ,\Phi_{n}^{ - 1} (1 - \alpha ))d\alpha . $$
(4)

Definition 4

(Liu et al. 2020) Let \(\xi\) be an uncertain variable with uncertainty distribution function \(\varphi (\lambda_{1} ,\lambda_{2} , \ldots ,\lambda_{n} ;x)\), whose parameters \(\lambda_{i} ,i = 1,2, \ldots ,n\) are independent uncertain variables with uncertainty distributions \(\Lambda_{i} ,i = 1,2, \ldots ,n\). Then, \(\xi\) is called a bi-uncertain variable.

Theorem 4

Let \(\xi\) be a nonnegative bi-uncertain variable defined on the uncertainty space \((\Gamma ,L,M)\), uncertainty distribution function of \(\xi\) is \(\varphi (\lambda_{1} ,\lambda_{2} , \ldots ,\lambda_{n} ;x)\), parameters \(\lambda_{i} ,i = 1, \ldots ,n\) are uncertain variables which have uncertainty distributions \(\Lambda_{i} (\theta_{i1} ,\theta_{i2} , \ldots ,\theta_{{im_{i} }} ;x),i = 1,2, \ldots ,n,\) and parameters \(\theta_{{{\text{ij}}}} ,i = 1,2, \ldots ,n,j = 1,2, \ldots ,n_{i}\) are constants. Assume \(\varphi (\lambda_{1} ,\lambda_{2} , \ldots ,\lambda_{n} ;x)\) is a strictly increasing with respect to \(\lambda_{1} , \ldots ,\lambda_{p} (p < n)\) and strictly decreasing with respect to \(\lambda_{p + 1} , \ldots ,\lambda_{n} .\) Then, we have.

$$ {\kern 1pt} M\{ \xi \le x\} = \int_{0}^{1} {\varphi (\Lambda_{1}^{ - 1} (\alpha ), \ldots ,\Lambda_{p}^{ - 1} (\alpha ),\Lambda_{p + 1}^{ - 1} (1 - \alpha ), \ldots ,\Lambda_{n}^{ - 1} (1 - \alpha );x)} d\alpha . $$
(5)

Proof

Assume \(\xi\) is the lifetime of the component, according to Theorem 5 in literature Liu et al. 2020, we have

$$ \begin{gathered} R(t) = M\{ \xi > t\} \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} = \int_{0}^{1} {(1 - \varphi (\Lambda_{1}^{ - 1} (\alpha ), \ldots ,\Lambda_{p}^{ - 1} (\alpha ),\Lambda_{p + 1}^{ - 1} (1 - \alpha ), \ldots ,\Lambda_{n}^{ - 1} (1 - \alpha );t))} d\alpha , \hfill \\ \end{gathered} $$
(6)

So

$$ \begin{gathered} M\{ \xi \le x\} = 1 - M\{ \xi > x\} \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} = 1 - R(x) \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} = 1 - \int_{0}^{1} {(1 - \varphi (\Lambda_{1}^{ - 1} (\alpha ), \ldots ,\Lambda_{p}^{ - 1} (\alpha ),\Lambda_{p + 1}^{ - 1} (1 - \alpha ), \ldots ,\Lambda_{n}^{ - 1} (1 - \alpha );x))} d\alpha \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} = \int_{0}^{1} {\varphi (\Lambda_{1}^{ - 1} (\alpha ), \ldots ,\Lambda_{p}^{ - 1} (\alpha ),\Lambda_{p + 1}^{ - 1} (1 - \alpha ), \ldots ,\Lambda_{n}^{ - 1} (1 - \alpha );x)} d\alpha . \hfill \\ \end{gathered} $$
(7)

The proof is complete.

2.3 Uncertain shocks model

The system is suffered an external shock, the size of shock was described as a random variable in the traditional reliability model. In practical engineering application, some components in the system are newly developed products, with little data. In this situation, we use expert experience data to assess the size of external shocks. Expert experience data are often inaccurate, and sometimes the data given are in a wider range rather than specific values (Liu 2012). To describe the size of external shocks more accurately, expert data can be regarded as bi-uncertain variables. That is, the magnitude of the shock is regarded as an uncertain variable, and the parameters in the uncertainty distribution function are not constant but uncertain variables.

Assume the time interval of shock arrival is a nonnegative bi-uncertain variable \(\xi_{k}\), \(\xi_{k}\) is the uncertain time interval of the \(k - 1{\text{th}}\) uncertain shock and the \(k{\text{th}}\) uncertain shock, \(\xi_{1} ,\xi_{2} , \ldots\) are independent variables and nonidentical distributions with different uncertain parameters. Let uncertainty distributions of uncertain variables \(\xi_{1} ,\xi_{2} , \ldots\) are \(\varphi_{1} (\lambda_{11} ,\lambda_{12} , \ldots ,\lambda_{{1n_{1} }} ;x),\varphi_{2} (\lambda_{21} ,\lambda_{22} , \ldots ,\lambda_{{2n_{2} }} ;x), \ldots ,\) where parameters \(\lambda_{ij} ,i = 1,2, \ldots ,j = 1,2, \ldots\) are uncertain variables which have uncertainty distributions \(\Lambda_{ij} (\theta_{i1} ,\theta_{i2} , \ldots ,\theta_{{im_{i} }} ;x),i = 1,2, \ldots ,j = 1,2, \ldots\), and parameters \(\theta_{ij} ,i = 1,2, \ldots ,j = 1,2, \ldots\) are constants. Assume \(\varphi_{i} (\lambda_{i1} ,\lambda_{i2} , \ldots ,\lambda_{{in_{i} }} ;x)\) is a strictly increasing with respect to \(\lambda_{i1} , \ldots ,\lambda_{ip}\) and strictly decreasing with respect to \(\lambda_{i(p + 1)} , \ldots ,\lambda_{{in_{i} }} .\)

According to Theorem 4, we have

$$ \begin{aligned} {\kern 1pt} M\{ \xi_{i} \le x\} & = \varphi_{i} (\lambda_{i1} , \ldots ,\lambda_{ip} ,\lambda_{i(p + 1)} , \ldots ,\lambda_{{in_{i} }} ;x) \\ {\kern 1pt} & = \int_{0}^{1} {\varphi_{i} (\Lambda_{i1}^{ - 1} (\alpha ), \ldots ,\Lambda_{ip}^{ - 1} (\alpha ),\Lambda_{i(p + 1)}^{ - 1} (1 - \alpha ), \ldots ,\Lambda_{{in_{i} }}^{ - 1} (1 - \alpha );x)} d\alpha \\ {\kern 1pt} & \triangleq \Delta_{i1} (x). \\ \end{aligned} $$
(8)

The damage size of shock is a nonnegative bi-uncertain variable \(\eta_{k}\), \(\eta_{k}\) is the size of \(k{\text{th}}\) uncertain shock, \(\eta_{1} ,\eta_{2} , \ldots\) are independent variables and nonidentical distributions with uncertain parameters. Let uncertainty distributions of uncertain variables \(\eta_{1} ,\eta_{2} , \ldots\) are \(\phi_{1} (\mu_{11} ,\mu_{12} , \ldots ,\mu_{{1n_{1} }} ;x),\phi_{2} (\mu_{21} ,\mu_{22} , \ldots ,\mu_{{2n_{2} }} ;x), \ldots ,\) where parameters \(\mu_{ij} ,i = 1,2, \ldots ,j = 1,2, \ldots\) are uncertain variables which have uncertainty distributions \(\Upsilon_{ij} (\omega_{i1} ,\omega_{i2} , \ldots ,\omega_{{im_{i} }} ;x),i = 1,2, \ldots ,j = 1,2, \ldots\), parameters \(\omega_{ij} ,i = 1,2, \ldots ,j = 1,2, \ldots\) are constants. Assume \(\phi_{i} (\mu_{i1} ,\mu_{i2} , \ldots ,\mu_{{in_{i} }} ;x)\) is a strictly increasing with respect to \(\mu_{i1} , \ldots ,\mu_{ip}\) and strictly decreasing with respect to \(\mu_{i(p + 1)} , \ldots ,\mu_{{in_{i} }} .\) According to Theorem 4, we have

$$ \begin{aligned} M\{ \eta_{i} < x\} & = \phi_{i} (\mu_{i1} ,\mu_{i2} , \ldots ,\mu_{{in_{i} }} ;x) \\ {\kern 1pt} & = \int_{0}^{1} {\phi_{i} (\Upsilon_{i1}^{ - 1} (\alpha ), \ldots ,\Upsilon_{ip}^{ - 1} (\alpha ),\Upsilon_{i(p + 1)}^{ - 1} (1 - \alpha ), \ldots ,\Upsilon_{{in_{i} }}^{ - 1} (1 - \alpha );x)} d\alpha \\ & \triangleq \Delta_{i2} (x). \\ \end{aligned} $$
(9)

2.4 Uncertain degradation model

In practical engineering applications, the damage size of the shock often affects degradation. External shock will accelerate the degradation of the system, and the shock causes a sudden increase in degradation. Software failure occurs when the total degradation exceeds the threshold level \(H\). The continuous uncertain degradation path is assumed

$$ X_{S} (t) = X(t) + S(t), $$

where \(X(t) = a + bt\) is the natural degradation, \(S(t) = \sum\nolimits_{i = 1}^{N(t)} {c\eta_{i} }\) is the sudden increase in the amount of degradation caused by the shock, called shock degradation. The magnitude of shock degradation and the damage size of shock are positively and linearly related, and \(c(0 < c < 1)\) is a constant.

The initial degradation \(a\) and the degradation rate \(b\) were described as two different constants in the traditional reliability model. In the absence of data or limited information, using the empirical data given by experts to replace the failure data, it is often estimated a wider range than the specific value (Liu 2012). Here, we assume that \(a\) and \(b\) are two different nonnegative bi-uncertain variables, let uncertainty distribution of uncertain variable \(a\) is \(\gamma_{a} (a_{1} ,a_{2} , \ldots ,a_{s} ;x)\), where parameters \(a_{i} ,i = 1,2, \ldots ,s\) are uncertain variables which have uncertainty distributions \(\gamma_{{a_{i} }} (a_{i1} ,a_{i2} , \ldots ,a_{{iq_{i} }} ;x),i = 1,2, \ldots ,s\), and parameters \(a_{ij} ,i = 1,2, \ldots ,s,j = 1,2, \ldots ,q_{s}\) are constants. Assume \(\gamma_{a} (a_{1} ,a_{2} , \ldots ,a_{s} ;x)\) is a strictly increasing with respect to \(a_{1} , \ldots ,a_{p}\) and strictly decreasing with respect to \(a_{(p + 1)} , \ldots ,a_{s} .\) Let uncertainty distribution of uncertain variable \(b\) is \(\gamma_{b} (b_{1} ,b_{2} , \ldots ,b_{l} ;x)\), where parameters \(b_{i} ,i = 1,2, \ldots ,l\) are uncertain variables which have uncertainty distributions \(\gamma_{{b_{i} }} (b_{i1} ,b_{i2} , \ldots ,b_{{iq_{i} }} ;x),i = 1,2, \ldots ,l\), and parameters \(b_{ij} ,i = 1,2, \ldots ,l,j = 1,2, \ldots ,q_{l}\) are constants. Assume \(\gamma_{b} (b_{1} ,b_{2} , \ldots ,b_{l} ;x)\) is a strictly increasing with respect to \(b_{1} , \ldots ,b_{p} {\kern 1pt} {\kern 1pt} (p < l)\) and strictly decreasing with respect to \(b_{(p + 1)} , \ldots ,b_{l} .\) According to Theorem 4, we have

$$ \begin{aligned} M\{ a \le x\} & = \gamma_{a} (a_{1} , \ldots ,a_{s} ;x) \\ & = \int_{0}^{1} {\gamma_{a} (\gamma_{a1}^{ - 1} (\alpha ), \ldots ,\gamma_{ap}^{ - 1} (\alpha ),\gamma_{a(p + 1)}^{ - 1} (1 - \alpha ), \ldots ,\gamma_{as}^{ - 1} (1 - \alpha );x)} d\alpha \\ {\kern 1pt} & \triangleq F(x). \\ \end{aligned} $$
(10)
$$ \begin{aligned} M\{ b \le x\} & = \gamma_{b} (b_{1} , \ldots ,b_{l} ;x) \\ & = \int_{0}^{1} {\gamma_{b} (\gamma_{b1}^{ - 1} (\alpha ), \ldots ,\gamma_{bp}^{ - 1} (\alpha ),\gamma_{b(p + 1)}^{ - 1} (1 - \alpha ), \ldots ,\gamma_{bl}^{ - 1} (1 - \alpha );x)} d\alpha \\ & \triangleq G(x). \\ \end{aligned} $$
(11)

3 Reliability analysis in extreme shock model

Because the system suffers continuous uncertain degradation and external uncertain shock, uncertain degradation and the external uncertain shock are dependent. External uncertain shock will cause a sudden increase in degradation. The magnitude of shock degradation and the damage size of uncertain shock are positively and linearly related. The system reliability is defined as the uncertain measure that the uncertain degradation does not exceed a threshold value \(H\), and the uncertain shocks do not cause the system fails by time \(t\),

$$ R(t) = M\{ NHF_{t} \cap NSF_{t} \} . $$
(12)

In the extreme shock model, hardware failure occurs when the first shock damage size exceeds a hard failure threshold \(D\).

3.1 Hardware failure model duo to uncertain shock

Hardware fails if the damage size of the uncertain shock exceeds the threshold value \(D\) in the extreme shock model.

Theorem 5

The uncertain measure of hardware failure does not occur by time \(t\) is.

$$ \begin{aligned} M\{ NHF_{t} \} & = (1 - \Delta_{11} (t)) \vee \mathop {\max }\limits_{k \ge 1} M\{ N(t) \le k\} \wedge \mathop {\min }\limits_{1 \le i \le k} M\{ \eta_{i} < D\} \\ & { = }(1 - \Delta_{11} (t)) \vee \mathop {\max [}\limits_{k \ge 1} (1 - W_{t} (k)) \wedge \mathop {\min }\limits_{1 \le i \le k} \Delta_{2i} (D)]. \\ \end{aligned} $$

Proof

$$ M\{ NHF_{t} \} = M\left\{ {\bigcap\limits_{i = 1}^{N(t)} {(\eta_{i} < D)} } \right\}. $$
(13)

Since the uncertain events \(\left\{ {\bigcap\nolimits_{i = 1}^{N(t)} {(\eta_{i} } < D)} \right\}\) and the uncertain events \(\left\{ {\bigcup\nolimits_{k = 0}^{\infty } {(N(t) = k),\bigcap\nolimits_{i = 1}^{k} {(\eta_{i} } < D)} } \right\}\) are equivalent, then, we have

$$ \begin{aligned} {\kern 1pt} M\left\{ {\bigcap\limits_{i = 1}^{N(t)} {(\eta_{i} } < D)} \right\} & = M\left\{ {\bigcup\limits_{k = 0}^{\infty } {N(t) = k,\bigcap\limits_{i = 1}^{k} {(\eta_{i} } < D)} } \right\} \\ & = M\{ N(t) = 0\} \vee M\left\{ {\bigcup\limits_{k = 1}^{\infty } {N(t) = k,\bigcap\limits_{i = 1}^{k} {(\eta_{i} } < D)} } \right\} \\ & = M\{ N(t) = 0\} \vee \mathop {\max }\limits_{k \ge 1} M\left\{ {N(t) = k,\bigcap\limits_{i = 1}^{k} {(\eta_{i} } < D)} \right\} \\ & = (1 - \Delta_{11} (t))\mathop { \vee \max }\limits_{k \ge 1} [M\{ N(t) \le k\} \wedge \mathop {\min }\limits_{1 \le i \le k} M\{ \eta_{i} < D\} ]. \\ \end{aligned} $$
(14)

\(N(t)\) is the number of uncertain shock by time \(t\), which has an uncertainty distribution (Liu 2010b)

$$ M\{ N(t) \le k\} = M\left\{ {\sum\limits_{i = 1}^{k + 1} {\xi_{i} } > t} \right\} = 1 - M\left\{ {\sum\limits_{i = 1}^{k + 1} {\xi_{i} } \le t} \right\}. $$
(15)

According to Theorem 1, \(\sum\nolimits_{i = 1}^{k + 1} {\xi_{i} }\) has inverse uncertainty distribution

$$ \psi^{ - 1} (\alpha ) = \sum\limits_{i = 1}^{k + 1} {\varphi_{i}^{ - 1} (\alpha )} . $$
(16)

According to Theorem 4, we have

$$ \begin{gathered} M\left\{ {\sum\limits_{i = 1}^{k + 1} {\xi_{i} } \le t} \right\} = \psi (\lambda_{11} , \ldots ,\lambda_{{1m_{1} }} ,\lambda_{21} , \ldots ,\lambda_{{(k + 1)m_{(k + 1)} }} ;t) \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} = \int_{0}^{1} {\psi (\Lambda_{11}^{ - 1} (\alpha ), \ldots ,\Lambda_{{1m_{1} }}^{ - 1} (1 - \alpha ),\Lambda_{21}^{ - 1} (\alpha ), \ldots ,\Lambda_{{(k + 1)m_{(k + 1)} }}^{ - 1} (1 - \alpha );t)} d\alpha . \hfill \\ \end{gathered} $$
(17)
$$ \begin{aligned} M\{ N(t) \le k\} & = 1 - \int_{0}^{1} {\psi (\Lambda_{11}^{ - 1} (\alpha ), \ldots ,\Lambda_{{1m_{1} }}^{ - 1} (1 - \alpha ),\Lambda_{21}^{ - 1} (\alpha ), \ldots ,\Lambda_{{(k + 1)m_{(k + 1)} }}^{ - 1} (1 - \alpha );t)} d\alpha \\ {\kern 1pt} & \triangleq 1 - W_{t} (k). \\ \end{aligned} $$
(18)

So

$$ \begin{aligned} {\kern 1pt} M\left\{ {\bigcap\limits_{i = 1}^{N(t)} {\eta_{i} } < D} \right\} & = (1 - \Delta_{11} (t)) \vee \mathop {\max }\limits_{k \ge 1} M\{ N(t) \le k\} \wedge \mathop {\min }\limits_{1 \le i \le k} M\{ \eta_{i} < D\} \\ & { = }(1 - \Delta_{11} (t)) \vee \mathop {\max [}\limits_{k \ge 1} (1 - W_{t} (k)) \wedge \mathop {\min }\limits_{1 \le i \le k} \Delta_{2i} (D)]. \\ \end{aligned} $$
(19)

The proof is complete.

3.2 Software failure model duo to uncertain degradation

Software failure occurs when the total degradation exceeds the threshold level \(H\).

Theorem 6

The uncertain measure of software does not failure by time \(t\) is.

$$ \begin{gathered} M\{NSF_{t}\} = \left[\mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} F(z_{1} ) \wedge G(\frac{{z_{2} }}{t}) \wedge (1 - \Delta_{11} (t))\right] \hfill \\ {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} \vee \left[\mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} F(z_{1} ) \wedge G(\frac{{z_{2} }}{t}) \wedge \mathop {\max }\limits_{k \ge 1} \left[(1 - W_{t} (k) \wedge Y_{k} (\frac{{z_{3} }}{c}))\right]\right]. \hfill \\ \end{gathered} $$

Proof

$$ \begin{aligned} M\{NSF_{t} \} & = M\{ X_{S} (t) < H\} \\ & = {\kern 1pt} M\{ a + bt + \sum\limits_{{i = 1}}^{{N(t)}} {c\eta _{i} } < H\} \\ & = M\left\{ \left(a + bt + \sum\limits_{{i = 1}}^{{N(t)}} {c\eta _{i} } < H,N(t) = 0 \right) \cup \left(a + bt + \sum\limits_{{i = 1}}^{{N(t)}} {c\eta _{i} } < H,N(t) \ne 0\right)\right\} \\ & = M\{ a + bt < H,N(t) = 0\} \vee M\{ a + bt + \sum\limits_{{i = 1}}^{{N(t)}} {c\eta _{i} } < H,N(t) \ne 0\} \\ & = \mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} M\{ (a \le z_{1} ) \cap (bt \le z_{2} ) \cap (N(t) = 0)\} \\ & \quad \vee \mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} M \left\{ (a \le z_{1} ) \cap (bt \le z_{2} ) \cap \left(\sum\limits_{{i = 1}}^{{N(t)}} {c\eta _{i} } \le z_{3} ,N(t) \ne 0 \right)\right\} \\ & = \left[\mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} M\{ a \le z_{1} \} \wedge M\{ b \le \frac{{z_{2} }}{t}\} \wedge M\{ N(t) = 0\} \right] \\ & \quad \vee \left[\mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} M\{ a \le z_{1} \} \wedge M\{ b \le \frac{{z_{2} }}{t}\} \wedge M\left\{ \sum\limits_{{i = 1}}^{{N(t)}} {\eta _{i} } \le \frac{{z_{3} }}{c},N(t) \ne 0\right\} \right]. \\ \end{aligned} $$
(20)

Since the uncertain events \(\left\{ {\sum\nolimits_{i = 1}^{N(t)} {\eta_{i} } < \frac{{z_{3} }}{c},N(t) \ne 0} \right\}\) and the uncertain event \(\left\{ {\bigcup\nolimits_{k = 1}^{\infty } {N(t) = k,\sum\nolimits_{i = 1}^{k} {\eta_{i} } < \frac{{z_{3} }}{c}} } \right\}\) are equivalent, then, we have

$$ \begin{aligned} {\kern 1pt} M\left\{ {\sum\limits_{i = 1}^{N(t)} {\eta_{i} } < \frac{{z_{3} }}{c}} \right\} & = M\left\{ {\bigcup\limits_{k = 1}^{\infty } {N(t) = k,\sum\limits_{i = 1}^{k} {\eta_{i} } < \frac{{z_{3} }}{c}} } \right\} \\ {\kern 1pt} & = \mathop {\max }\limits_{k \ge 1} M\left\{ {N(t) = k,\sum\limits_{i = 1}^{k} {\eta_{i} } < \frac{{z_{3} }}{c}} \right\} \\ {\kern 1pt} & = \mathop {\max }\limits_{k \ge 1} M\{ N(t) \le k\} \wedge M\left\{ {\sum\limits_{i = 1}^{k} {\eta_{i} } < \frac{{z_{3} }}{c}} \right\}. \\ \end{aligned} $$
(21)

Assume the time interval of uncertain shock arrival and the damage size of uncertain shock are independent, the shock model is an uncertain renewal reward process \(\sum\nolimits_{i = 1}^{N(t)} {\eta_{i} }\). According to Theorem 1, \(\sum\nolimits_{i = 1}^{k} {\eta_{i} }\) has inverse uncertainty distribution

$$ \Psi^{ - 1} (\alpha ) = \sum\limits_{i = 1}^{k} {\phi_{i}^{ - 1} (\alpha )} . $$
(22)

According to Theorem 4, we have

$$ \begin{aligned} M\left\{ {\sum\limits_{{i = 1}}^{k} {\eta _{i} } < \frac{{z_{3} }}{c}} \right\} & = \Psi \left( {\mu _{{11}} , \ldots ,\mu _{{1n_{1} }} ,\mu _{{21}} \ldots ,\mu _{{kn_{k} }} ;\frac{{z_{3} }}{c}} \right) \\ {\kern 1pt} & = \int_{0}^{1} {\Psi \left( {\Upsilon _{{11}} ^{{ - 1}} (\alpha ),\ldots,\Upsilon _{{1n_{1} }} ^{{ - 1}} (1 - \alpha ),\Upsilon _{{21}} ^{{ - 1}} (\alpha ),\ldots,\Upsilon _{{kn_{k} }} ^{{ - 1}} (1 - \alpha );\frac{{z_{3} }}{c}} \right)} d\alpha \\ & \triangleq Y_{k} \left( {\frac{{z_{3} }}{c}} \right). \\ \end{aligned} $$
(23)

Then

$$ {\kern 1pt} M\left\{ \sum\limits_{i = 1}^{N(t)} {\eta_{i} } < \frac{{z_{3} }}{c}\right\} = \mathop {\max }\limits_{k \ge 1} \left[(1 - W_{t} (k)) \wedge Y_{k} \left(\frac{{z_{3} }}{c}\right)\right]. $$
(24)

So

$$ \begin{aligned} M \{NSF_{t} \} & = \left[\mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} F(z_{1} ) \wedge G\left(\frac{{z_{2} }}{t}\right) \wedge (1 - \Delta_{11} (t))\right] \\ {\kern 1pt} & \vee \left[ {\mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} F(z_{1} ) \wedge G(\frac{{z_{2} }}{t}) \wedge \mathop {\max }\limits_{k \ge 1} \left[ {\left( {1 - W_{t} (k) \wedge Y_{k} \left( {\frac{{z_{3} }}{c}} \right)} \right)} \right]} \right]. \\ \end{aligned} $$
(25)

The proof is complete.

3.3 The reliability of the system in the extreme shock model

Theorem 7

If the continuous uncertain degradation process \(X_{s} (t)\) for the system follows \(X_{s} (t) = a + bt + \sum\nolimits_{i = 1}^{N(t)} {c\eta_{i} } ,\) for \(t \ge 0\). The external uncertain shock is an uncertain renewal reward process \(\sum\nolimits_{k = 1}^{N(t)} {\eta_{k} }\), and the shock pattern is an extreme shock model, then the system reliability is.

$$ \begin{aligned} R(t) & = [(1 - \Delta_{11} (t)) \vee \mathop {\max }\limits_{k \ge 1} ((1 - W_{t} (k)) \wedge \mathop {\min }\limits_{1 \le i \le k} \Delta_{2i} (D))] \\ & \wedge \left\{ {\left[ {\mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} F(z_{1} ) \wedge G\left(\frac{{z_{2} }}{t}\right) \wedge (1 - \Delta_{11} (t))} \right]} \right. \\ & {\kern 1pt} \vee \left. {\left[ {\mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} F(z_{1} ) \wedge G\left(\frac{{z_{2} }}{t}\right) \wedge \mathop {\max }\limits_{k \ge 1} \left[(1 - W_{t} (k)) \wedge Y_{k} \left(\frac{{z_{3} }}{c}\right)\right]} \right]} \right\}. \\ \end{aligned} $$

Proof

$$ \begin{aligned} R(t) & = M\{ NHF_{t} \cap NSF_{t} \} \hfill \\& = M\left\{ \left(\bigcap\limits_{i = 1}^{N(t)} {\eta_{i} < D} \right) \cap (X_{s} (t) < H)\right\} \\& = M\left\{ \bigcap\limits_{i = 1}^{N(t)} {(\eta_{i} < D)} \right\} \wedge M \left\{ X_{s} (t) < H\right\} . \hfill \\ \end{aligned} $$
(26)

So

$$ \begin{aligned} R(t) & = \left[(1 - \Delta_{11} (t)) \vee \mathop {\max }\limits_{k \ge 1} ((1 - W_{t} (k)) \wedge \mathop {\min }\limits_{1 \le i \le k} \Delta_{2i} (D))\right] \\ & \wedge \Big\{ \left[\mathop {\sup }\limits_{{z_{1} + z_{2} \le H}} F(z_{1} ) \wedge G(\frac{{z_{2} }}{t}) \wedge (1 - \Delta_{11} (t))\right] \\ & \vee \left[\mathop {\sup }\limits_{{z_{1} + z_{2} + z_{3} \le H}} F(z_{1} ) \wedge G(\frac{{z_{2} }}{t}) \wedge \mathop {\max }\limits_{k \ge 1} \left[(1 - W_{t} (k)) \wedge Y_{k} (\frac{{z_{3} }}{c})\right]\right]\Big\} . \\ \end{aligned} $$
(27)

Let \(T\) be the lifetime of the system, according to Definition 2, the mean time to failure of the system is

$$ {\text{ET}} = \int_{0}^{\infty } {M\{ T > t\} dt} = \int_{0}^{\infty } {R(t)dt} . $$
(28)

4 Numerical examples and results

In this section, some numerical examples are given to explain the proposed model. Using MEMS as an example, assume the uncertain degradation process is \(X_{s} (t) = a + bt + \sum\nolimits_{i = 1}^{N(t)} {c\eta_{i} }\), where \(a,b(a > 0,b > 0)\) are bi-uncertain variables, \(c{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} (0 < c < 1)\) is a constant. Assume

$$ a \sim L(a_{1} ,a_{2} ),a_{1} \sim L(0,0.1),a_{2} \sim L(0.3,0.4), $$
(29)
$$ b \sim L(b_{1} ,b_{2} ),b_{1} \sim L(0,10),b_{2} \sim L(20,30), $$
(30)

the time interval of shock arrival is a nonnegative bi-uncertain variable \(\xi_{i}\), the size of shock is a nonnegative bi-uncertain variable \(\eta_{i}\), assume

$$ \xi_{i} \sim N(\lambda_{i} ,1),\lambda_{i} \sim L(0,1),i = 1,2, \ldots , $$
(31)
$$ \eta_{i} \sim N(\mu_{i} ,1),\mu_{i} \sim L(1,2),i = 1,2, \ldots $$
(32)

and the above distributions are independent, other parameters in the system are as follows in Table 1.

Table 1 Model Parameter Values

4.1 Reliability analysis for extreme shock model

Firstly, we introduce the numerical function graphs of the gear under the extreme shock model as shown in Fig. 1. From Fig. 1, we can see the reliability function changes when the soft failure threshold increases from \(H = 90\) to \(H = 110\). In general, the reliability function increases with the increase of \(H\). The reason for this phenomenon is that the greater the soft failure threshold, the smaller the uncertain measure of software failure, so the reliability increases. The reliability function changes very little at first, and drops rapidly after the first change point until it reaches 0. This is because the gear is affected by both the uncertain gradual degradation and the uncertain shock. With the increase in time, the internal uncertain degradation also increases, the greater the uncertain measure of gradual degradation leading to gear failure, at the same time, the number of external shocks also increases with time, and the shock accelerates the degradation of the gear. In this way, the reliability of the gear decreases rapidly with time.

Fig. 1
figure 1

The sensitivity analysis of \(R(t)\) on \(H\) for extreme shock model

4.2 Comparison of the reliability between the bi-uncertain variable and uncertain variable

To compare the reliability of the bi-uncertain variable system (parameters with uncertain variables) with that of the uncertain variable system (parameters with constants), assume the uncertain degradation process in the uncertain variable system is

$$ X_{s} (t) = a^{*} + b^{*} t + \sum\limits_{i = 1}^{N(t)} {c\eta_{i}^{*} } , $$
(33)

the time interval of shock arrival is a nonnegative uncertain variable \(\xi_{i}^{ * }\), the size of shock is a nonnegative uncertain variable \(\eta_{i}^{ * }\), assume

$$ \xi_{i}^{ * } \sim N(0.5,1),i = 1,2, \ldots $$
(34)
$$ \eta_{i}^{ * } \sim N(1.5,1),i = 1,2, \ldots $$
(35)
$$ a^{*} \sim L(0,0.35),b^{*} \sim L(5,25), $$
(36)

other parameters are the same as in Table 1.

In the extreme shock model, the reliability function graphs of the bi-uncertain variable system and uncertain variable system are shown in Fig. 2. From Fig. 2, it is easy to see that the reliability function of the system is different under the parameters with uncertain variables and constants. It's worth mentioning that the reliability of the system under the bi-uncertain variables are greater than that of the uncertain variables. This is because the parameters are uncertain variables, that is, the parameters are considered to have many values, and the parameters with constants is one of the parameter values, so the reliability of the parameters with uncertain variables are greater than that of constants. In the model with constant parameters, the system lifetime is shortened.

Fig. 2
figure 2

The belief reliability curves of the bi-uncertain variable and uncertain variable

4.3 Comparison the reliability between the dependent and independent competing failure model

It can be seen from Fig. 3 that the reliability function curves of gradual degradation and external shock under independent and dependent situations. In an independent situation, the gradual uncertain degradation process is

$$ X_{s} (t) = a + bt. $$
(37)
Fig. 3
figure 3

The reliability curves of the dependent and independent competing failure model

From the function graph, the reliability function under the dependent of gradual degradation and external shock is smaller than under the independent at some time. This is because of the gradual degradation and external shock depend on each other. Any external shock will accelerate the gradual degradation of the MEMS, which will reduce the reliability of the MEMS. This is because the failure of the MEMS is mainly caused by gradual degradation. The external shock has less effect on the MEMS than the gradual degradation. Therefore, shock degradation has less impact on the reliability of the system.

5 Conclusions and discussions

The causes of system failure can be divided into two parts, software failure caused by uncertain degradation, and hardware failure caused by external uncertain shock. Software failure is divided into gradual uncertain degradation caused by natural wear, weathering, corrosion and shock degradation caused by external shock. The magnitude of shock degradation and the damage size of shock are positively and linearly related. The extreme shock model has two remarkable features: (1) The amount of damage caused by external uncertain shock to the system exceeds the critical value \(D\), causing hardware failure. (2) If the amount of degradation exceeds the critical value \(H\), the software fails. Whether it is software failure or hardware failure, it will cause a system failure. The following conclusions can be drawn.

  1. (1)

    The reliability is sensitive to the threshold value of software failure \(H\). However, the threshold value of hardware failure \(D\) is not sensitive to reliability. Explain that the main reason for MEMS failure is uncertain natural degradation rather than external uncertain shock. Although external uncertain shock affects the reliability of MEMS, it has a small effect.

  2. (2)

    In the case expert empirical data are regarded as uncertain variables, and the parameters in the uncertainty distribution functions are uncertain variables and constants are comparable. With constant parameters will underestimate the reliability of the system and shorter system lifetime.

  3. (3)

    The magnitude of the shock degradation has impacts on reliability. A shock degradation results in a minor uncertain measure of system failure. Ignoring the shock degradation will overestimate the reliability of the system.

In the proposed model, we considered the impact of external shocks on degradation, and external shocks cause an instantaneous increase in the amount of degradation. In practical applications, external shocks may also change the degradation rate and failure threshold. The article assumes that the failure thresholds are constants values, and the failure thresholds will vary due to different users and environments, all of which can be considered in our future research.