1 Introduction

In modern complex industrial systems, increasing complexity and interaction of systems and components makes failure dependency and dynamic behavior have become the core issues that influence the reliability of systems (Peng et al. 2018; Zhang et al. 2018a). Some classical static and dynamic methods have been widely used to solve these issues. i.e. binary decision diagram (BDD) (Pliego Marugán et al. 2017; Bryant 2018) expands to sequential and ordered binary decision diagram (SBDD, OBDD) (Khadiev and Khadieva 2017), fault tree (FT) model (Kabir 2017) corresponds to dynamic fault tree (DFT) model (Volk et al. 2018; Li et al. 2015) and fuzzy DFT, Bayesian networks (BNs) (Zarei et al. 2017) extends to the dynamic Bayesian networks (DBN) (Khakzad et al. 2017). In the meantime, the lifetime distribution of different types of components will be various, some mixed extension methods should be induced to analyze the reliability and evaluate the lifetime of these systems.

Another significant issue that has plagued engineers is the uncertainties caused by insufficient fault data, small sample data, and lack of knowledge of systems which means unknown function and structure of systems precisely, this is also called epistemic uncertainty. The inevitable aleatory uncertainty can be conducted by classical probability theory, but there is no unified approach to deal with the epistemic uncertainty problem. In recent years, the interval-valued approach, fuzzy theory and evidence theory are commonly used theories that have been continually improved to adapt different kinds of engineering systems (Wei et al. 2015). Based on the structure of BN, Misuri et al. (2018) compared the evidence theory-based BN, which also called evidential networks (EN), with the generalized BN, called Credal networks (CN), for epistemic uncertainty and imprecision information assessment, and the methods are used to tackle uncertainty in security assessment of critical infrastructures. For hybrid uncertainty, Li and Mahadevan (2016) proposed a new framework for model-based sensitivity analysis which can deal with both parameter uncertainty and model uncertainty. Simon and Bicking (2017) combined the evidence theory and probability-boxes (P-boxes) with BN to present a hybrid method for system reliability assessment on consideration of aleatory and epistemic uncertainty. Sun et al. (2017) provided a linear-time algorithm to compute the state distribution of multi-state components, and the redundancy allocation problem is studied for multi-state series–parallel systems with consideration of interval-bounded epistemic uncertainties. Weber and Simon (2008) firstly proposed the DEN and used it in system reliability analysis. Xiahou et al. (2018) have taken some extension of DEN for multi-state system modeling and system reliability computing with consideration of epistemic uncertainty, the importance measure is also conducted by formulating it into optimization problems. A synthesis of DEN and improved multi-attribute decision making method was demonstrated by Duan et al. (2017) and used for fault diagnosis of complex systems. Rahman et al. (2018) used a deterministic sampling method in dynamic event tree to quantify the impact of aleatory and epistemic uncertainty for system probabilistic safety assessment. Through extension of belief rules and uncertainty measures, Deng and Jiang (2018) presented a new evidential network-based framework for system dependence assessment and human reliability analysis. All those evidence theory-based methods are facing a computational problem which caused by discrete uncertainty quantification mechanism of evidence variables. To solve these problems, Zhang et al. (2018b) described a continuous representation of epistemic uncertainty by using Johnson p-boxes method. For the unified expression of different types of epistemic uncertainties, Lv et al. (2018) proposed a definition of evidence-based fuzzy variables and established an uncertainty qualification model for unifying multiple types of epistemic uncertainty. The authors have done some contributions on the reliability analysis of complex multi-state systems with epistemic uncertainty based on EN and P-box theory (Mi et al. 2016, 2018; Li et al. 2018a, b).

Although the aforementioned methods have partially solved the existing problems in real industrial fields, it is also confronted with many mixed challenges, such as how to model and quantify the comprehensive influence for system reliability or failure behavior by synthetic impact of uncertainty, dynamic property, and dependency of systems. In this paper, a discrete time dynamic evidential network (DT-DEN) is induced to deal with the epistemic uncertainty and dependency analysis of system, the system dynamic characteristics and multiple life distributions are also considered in the presented method. The remainder of this paper is organized as follows. The conventional evidential network is introduced in Sect. 2. The DT-DEN is formulated in Sect. 3, and the inference mechanism of commonly used logic relationships between nodes in evidential networks is clearly redefined. Section 4 shows two illustration examples to investigate the efficiency and validity of the presented method. A brief conclusion is summarized in Sect. 5.

2 Conventional evidential networks and its application

2.1 Evidence theory

Evidence theory, also known as belief function theory, was first proposed by Dempster and further expanded and developed by Shafer (Mi et al. 2018). Three critical functions, i.e. mass function, belief function and plausibility function are defined on a discrete frame of discernment \( \varOmega \), which includes all the n possible states of variable X. The mass function \( m\left( X \right) \) (also called basic probability assignment (BPA)) is defined based on the power set of \( \varOmega \) that is \( 2^{\varOmega } \) which includes all possible subsets of \( \varOmega \). Each subset \( A^{X} \) on the power set satisfying \( m\left( {A^{X} } \right) > 0 \) is called a focal element on \( \varOmega \). The mass function should satisfy those two conditions: (1) \( m\left( \varnothing \right) = 0 \) and (2) \( \sum\nolimits_{{X \in 2^{\varOmega } }} {m\left( {A^{X} } \right) = 1} \) which means the sum of BPA of focal elements on power set \( 2^{\varOmega } \) is 1.

The belief function of event Y: \( Bel\left( Y \right) \) is defined as the sum of all the masses that support event Y, and can be calculated from mass function m by

$$ Bel\left( Y \right) = \sum\limits_{{A^{X} \subseteq Y}} {m\left( {A^{X} } \right)} $$
(1)

The plausibility function of event Y: \( Pl\left( Y \right) \) is defined as the sum of all the masses that not contradict event Y, and expressed as

$$ Pl\left( Y \right) = \sum\limits_{{A^{X} \cap Y \ne \varnothing }} {m\left( {A^{X} } \right)} $$
(2)

Then the epistemic uncertainty can be represented by the gap between \( Bel\left( Y \right) \) and \( Pl\left( Y \right) \), which can be expressed as an interval \( \left[ {Bel\left( Y \right),Pl\left( Y \right)} \right] \).

2.2 Basic definition of EN

Evidential network (EN) can express system uncertainty by using directed acyclic graph (DAG) in random and epistemic method. An EN is composed by a couple of sets, which can be denoted by \( \zeta { = }\left( {\left( {N,E} \right),M} \right) \), where \( \left( {N,E} \right) \) is the DAG that composed by note set N and edge set E, M is a set of belief masses that corresponding to each note in DAG. The relationship between a node and its parent nodes can be quantified by conditional belief mass table (CBMT). Then, for an intermediate node, the belief probability assignment (BPA) can be obtained by the marginalization of CBMT. But for a root node, the prior BPA need to be defined.

2.2.1 Belief mass assignment of root node in EN

A discrete variable X can be represented by a node \( X \in N \) which is on the basis of frame of discernment \( \varOmega_{X} \), and there are q mutually exclusive and independent hypotheses \( H_{l} \in \left\{ {H_{1} , \ldots ,H_{q} } \right\} \) on the frame of discernment \( \varOmega_{X} \). The power set \( 2^{{\varOmega_{X} }} \) has \( 2^{q} \) elements, each element is a focal element of \( \varOmega_{X} \), then the set of focal elements can be shown as \( A_{1}^{X} = \left\{ {H_{1} } \right\}, \ldots ,A_{q}^{X} = \left\{ {H_{q} } \right\},A_{{q{ + }1}}^{X} = \left\{ {H_{1} ,H_{2} } \right\}, \ldots ,A_{{2^{q} - 1}}^{X} = \left\{ { \cup_{i} H_{i} } \right\}. \) Furthermore, a mass function \( m(X) \) should be defined on \( \varOmega_{X} \) to describe the difference between focal elements, which can be expressed as \( m(X):2^{\varOmega } \to \left[ {0, 1} \right] \). It is a mapping function that used to map each element on power set \( 2^{{\varOmega_{X} }} \) into a certain number \( m(X) \) which belongs to interval [0, 1]. The certain \( m(X) \) represents the accuracy belief degree of a focal element. Based on expert opinions, imprecise probabilities or objectively collected data, the belief mass assignment (BMA) \( M(X) \) can be obtained and defined by the following equation,

$$ M\left( X \right) = \left[ {m\left( {X \subseteq \varnothing } \right),m\left( {X \subseteq A_{1}^{X} } \right), \ldots ,m\left( {X \subseteq A_{i}^{X} } \right), \ldots ,m\left( {X \subseteq A_{{2^{q} - 1}}^{X} } \right)} \right] $$
(3)

where \( m\left( \varnothing \right) = 0 \) and \( \sum\nolimits_{{A_{i}^{X} \in 2^{\varOmega } }} {m\left( {X \subseteq A_{i}^{X} } \right)} = 1 \).

Based on the above definition, for a node X with n mutually exclusive and independent states, the BMA can be defined as,

$$ M\left( X \right) = \left[ {m\left( {X = x_{1} } \right),m\left( {X = x_{2} } \right), \ldots ,m\left( {X = x_{n} } \right)} \right] $$
(4)

where \( \sum\nolimits_{{x_{i} \in 2^{\varOmega } }} {m\left( {X \subseteq x_{i} } \right)} = 1 \) and \( m\left( {X \subseteq x_{i} } \right) \ge 0 \).

2.2.2 Inference mechanism of EN

For a multi-state EN with n root nodes \( X_{1} ,X_{2} , \ldots ,X_{n} \) as shown in Fig. 1, the corresponding states of nodes are \( x_{1} ,x_{2} , \ldots ,x_{n} \). Suppose that node \( X_{i} \) has \( l_{i} \) states, the frame of discernment is \( \varOmega_{{X_{i} }} \), the leaf node Y has \( l_{y} \) states, which defines the frame of discernment \( \varOmega_{Y} \), and the set of its parents is defined as \( \pi \left( Y \right) \). Based on Cartesian product, the CBMT is used to express the infer relationship between root nodes \( X_{i} \) and leaf node \( Y \). The CBMT of leaf node \( Y \) can the inferred by the following equation when the BPAs of root nodes are known (Mi et al. 2018; Simon and Sallak 2018).

Fig. 1
figure 1

An EN with n root nodes

$${\mathbf{M}}\left( {Y\left| {\pi \left( Y \right)} \right.} \right)=\left[ \begin{array}{lll} {m\left( {Y = y^{1} \left| {X_{1} = x_{1}^{1} , \ldots ,X_{n} = x_{n}^{1} } \right.} \right),} & \ldots, & m\left( {Y = y^{1} \left| {X_{1} = x_{1}^{l_{1}} , \ldots ,X_{n} = x_{n}^{l_{n}} } \right.} \right) \\{m\left( {Y = y^{j } \left| {X_{1} = x_{1}^{1} , \ldots ,X_{n} = x_{n}^{1} } \right.} \right),} & \ldots, & {m\left( {Y = y^{j} \left| {X_{1} = x_{1}^{{l_{1} }} , \ldots ,X_{n} = x_{n}^{{l_{n} }} } \right.} \right)}\\ \vdots & \vdots \\ m\left( {Y = y^{l_{y}} \left| {X_{1} = x_{1}^{1} , \ldots ,X_{n} = x_{n}^{{1}} } \right.} \right), & \ldots, & {m\left( {Y = y^{l_{y}} \left| {X_{1} = x_{1}^{{l_{1} }} , \ldots ,X_{n} = x_{n}^{{l_{n} }} } \right.} \right)}\end{array}\right]$$
(5)

where \( 1 \le j \le l_{y} ,\;1 \le i \le n \) and \( 1 \le k_{i} \le l_{i}. \)

The BPA of leaf node \( Y \) can be obtained by,

$$ \begin{aligned} m\left( {Y = y^{j} } \right) = & \sum\limits_{\begin{subarray}{l} X_{1} \subseteq 2^{{\varOmega_{{X_{1} }} }} \\ \vdots \\ X_{n} \subseteq 2^{{\varOmega_{{X_{n} }} }} \end{subarray} } {m\left( {Y = y^{j} \left| {X_{1} = x_{1}^{{k_{1} }} , \ldots X_{i} = x_{i}^{{k_{i} }} , \ldots ,X_{n} = x_{n}^{{k_{n} }} } \right.} \right)} \\ & \cdot m\left( {X_{1} = x_{1}^{{k_{1} }} } \right) \cdot \cdots \cdot m\left( {X_{i} = x_{i}^{{k_{i} }} } \right) \cdot \cdots \cdot m\left( {X_{n} = x_{n}^{{k_{n} }} } \right) \\ \end{aligned} $$
(6)

For an EN with 3 nodes, suppose the root nodes \( X_{1} \) and \( X_{2} \) have 3 states, and the state space is \( \varLambda = \{ 0, 1,\{ 0, 1\} \} \), where state \( \{ 0, 1\} \) represents an uncertain state, which means the state of \( X_{i} (i = 1,2) \) cannot be sure to be success “0” or failure “1”. For a EN with logic AND and OR gates under evidence theory, the conditional mass tables (CMTs) of leaf node Y can be shown as Tables 1, 2.

Table 1 CMT of EN with “AND” logic relationship
Table 2 CMT of EN with “OR” logic relationship

Therefore, the relationship between basic probability assignment (BPA) of the states of leaf node Y and the states of root nodes can be expressed by,

$$ \begin{aligned} & m\left( {Y = y^{j} \left| {X_{1} = x_{1}^{{k_{1} }} , \ldots X_{i} = x_{i}^{{k_{i} }} , \ldots ,X_{n} = x_{n}^{{k_{n} }} } \right.} \right) \\ & \quad \quad \quad = \frac{{m\left( {Y = y^{j} ,X_{1} = x_{1}^{{k_{1} }} , \ldots ,X_{i} = x_{i}^{{k_{i} }} , \ldots ,X_{n} = x_{n}^{{k_{n} }} } \right)}}{{m\left( {X_{1} = x_{1}^{{k_{1} }} , \ldots ,X_{i} = x_{i}^{{k_{i} }} , \ldots ,X_{n} = x_{n}^{{k_{n} }} } \right)}} \\ \end{aligned} $$
(7)

For an EN that shown as Fig. 2 which has n root nodes Xi (i = 1,…, n) and m intermediate nodes Yj (j = 1,…, m), the variables of root nodes Xi and intermediate nodes Yi are represented by \( x_{i} \left( {i = 1,2, \ldots ,n} \right) \) and \( y_{j} \left( {j = 1,2, \ldots ,m} \right) \), then the \( k_{i} \)-th state of root nodes can be expressed as \( x_{{i,k_{i} }} \left( {1 \le k_{i} \le l_{i} } \right) \). The \( k_{j} \)-th state of intermediate node is \( y_{{j,k_{j} }} \left( {1 \le k_{j} \le l_{j} } \right) \). The variable of \( v \)-th state of leaf node is \( T_{v} \left( {v = 1,2, \ldots ,q} \right) \). Based on the previous inference mechanism shown in Eq. (7), the probability of leaf node T on failure state \( T_{v} \) can be expressed by a probability interval, which is,

$$ \left[ P \right]\left( {T = T_{v} } \right) = \left[ {Bel\left( {T = T_{v} } \right),Pl\left( {T = T_{v} } \right)} \right] $$
(8)
Fig. 2
figure 2

The inference diagram of an EN

The plausibility probability of intermediate node that represents the upper bound of interval, is defined as Eq. (9),

$$Pl(Y = Y_{V} ) =\sum\limits_{{x_{1} , \ldots x_{n} \cap Y_{V} \ne \varnothing }} {m(y = y_{V} |x_{1} ,x_{2} , \ldots x_{n} )m(x_{1} )m(x_{2} ) \cdots m(x_{n} )} $$
(9)

The lower bound of interval is the belief reliability of intermediate node, and can be computed by using the following equation,

$$Bel(Y = Y_{V} ) = \sum\limits_{{x_{1} , \ldots x_{n} \subseteq Y_{V} }} {m(y = y_{V} |x_{1} ,x_{2} , \ldots x_{n} )m(x_{1} )m(x_{2} ) \cdots m(x_{n} )} $$
(10)

The plausibility probability of leaf node \( Pl(T = T_{v} ) \) can be calculated by Eq. (11),

$$ Pl(T = T_{V} ) = \sum\limits_{{y_{1} , \ldots y_{n} \cap T_{V} \ne \varnothing }} {m(T = T_{V} |y_{1} ,y_{2} , \ldots y_{n} )m(y_{1} )m(y_{2} ) \cdots m(y_{n} )} $$
(11)

And the belief probability of leaf node \( Bel(T = T_{v} ) \) is

$$ Bel(T = T_{V} ) = \sum\limits_{{y_{1} , \ldots y_{n} \subseteq T_{V} }} {m(T = T_{V} |y_{1} ,y_{2} , \ldots y_{n} )m(y_{1} )m(y_{2} ) \cdots m(y_{n} )} $$
(12)

3 DT- DEN models for system reliability analysis

3.1 DT-DEN modeling

DEN can be seen as a prolongation of EN on temporal dimension, then from the definition of EN in Sect. 2, A DEN can be represented as \( \zeta_{ \to } { = }\left( {\left( {N_{ \to } ,E_{ \to } } \right),M_{ \to } } \right) < E_{0} ,E_{ \to } > ,\;\xi_{0} \) is the initial state or observation model with model state \( X^{t} \) which contains obervation variables and latent variables. The obervation variable represents the leaf node in EN, and latent varialbes are root nodes and intermediate nodes. When \( X^{(0)} \) represents the initial state of components and system, \( \xi_{ \to } \) is the transmit model of DEN. In a temporal slice of DEN, the obervation variable is related to the latent variables which are correlated with the other variables in current temporal slice and the latent variables in previous temporal slice. There are 5 steps to built DT-DEN model.

Step 1 State definition. Assume that the system mission time is T, and it can be equally divided into K intervals, and each time slice has a length of \( \Delta = T/K \). Then the timeline can be divided into K + 1 intervals including \( [(p - 1)\Delta ,p\Delta ), \ldots ,[T,\infty )\left( {1 \le p < K} \right) \) which are defined as the state space of nodes in BN. Let \( X_{{i,\left[ {\left( {p - 1} \right)\Delta ,p\Delta } \right]}} \) represents the failure state that system or component \( X_{i} \) is failed at time slice \( [(p - 1)\Delta ,p\Delta ) \), and \( X_{i,[T,\infty )} \) means \( X_{i} \) will not fail (success) at mission time T.

Step 2 Building the dynamic fault tree model. By analyzing the function structure and failure process of practical engineering system, a DFT model can be built.

Step 3 Mapping the DFT model to DEN. The structure of DEN will be the same as BN, the differences are embodied in the CMTs on time slice. Therefore, based on the mapping rule of DFT to BN, the events in DFT can be mapped to the corresponding nodes in DEN.

Step 4 The mass assignment of node in DEN. After the modeling of DEN, the temporal dimension should be divided into K intervals, which means the state space of each root node will has K + 1 state, and the failure probability distribution of these states will be the prior mass assignments of root nodes. And the CMTs can be gotten and used to express the failure logic relation between root nodes in DEN. The different CMTs corresponding to different logic gate in DFT will be discussed in the following sections.

Step 5 System reliability calculation by using DEN model inference.

When the failure probability density function (PDF) of \( X_{i} \) is \( f_{{X_{i} }} \left( t \right) \), and node \( X_{i} \) is a root node with two states, where 1 represents failure state and 0 is working state. The prior mass assignment (probability distribution) can be expressed as the following equation,

$$ m\left( {X_{{i,[\left( {p - 1} \right)\Delta ,p\Delta )}} = 1} \right) = \int_{{\left( {p - 1} \right)\Delta }}^{p\Delta } {f_{{X_{i} }} \left( t \right){\text{d}}t} ,1 \le k \le n $$
(13)
$$ m\left( {X_{i,[T,\infty )} = 1} \right) = \int_{T}^{\infty } {f_{{X_{i} }} \left( t \right){\text{d}}t} $$
(14)

When considering the epistemic uncertainty in system or component reliability parameter, an uncertain state {0, 1} is induced and it is transmitted through the time line on whole life cycle. The PDF of component can be represented by interval variable, that is \( f_{{X_{i} }} \left( t \right){ = }\left[ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{f}_{{X_{i} }} ,\, \bar{f}_{{X_{i} }} } \right] \). Then for each time interval, the error can be defined as,

$$ m\left( {X_{{i,[\left( {p - 1} \right)\Delta ,p\Delta )}} = \left\{ {0, 1} \right\}} \right) = \int_{{\left( {p - 1} \right)\Delta }}^{p\Delta } {\bar{f}_{{X_{i} }} \left( t \right){\text{d}}t} - \int_{{\left( {p - 1} \right)\Delta }}^{p\Delta } {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{f}_{{X_{i} }} \left( t \right){\text{d}}t} $$
(15)

Then the prior mass assignment of node \( X \) in Eqs. (13) and (14) with consideration of epistemic uncertainty can be further expressed as,

$$ m\left( {X_{{i,[\left( {p - 1} \right)\Delta ,p\Delta )}} = 1} \right) = \int_{{\left( {p - 1} \right)\Delta }}^{p\Delta } {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{f}_{{X_{i} }} \left( t \right){\text{d}}t} $$
(16)
$$ m\left( {X_{{i,[\left( {p - 1} \right)\Delta ,p\Delta )}} = 0} \right) = 1 - \int_{{\left( {p - 1} \right)\Delta }}^{p\Delta } {\bar{f}_{{X_{i} }} \left( t \right){\text{d}}t} $$
(17)

The BMA on temporal dimension will be shown in Fig. 3, and the probabilistic inference of EN on temporal dimension can be shown in Fig. 3.

Fig. 3
figure 3

The BMA on temporal dimension

3.2 DT-DEN with multiple life distribution

In terms of the epistemic uncertainty in system and the different failure distribution of basic events, the failure rates of root nodes of EN for complex system are expressed in interval variables. The typical life distributions of components and the corresponding failure rate function can be represented as the following equations,

  1. (1)

    For component which lifetime obeys exponential distribution with failure rate \( \lambda \) which can be computed by using expert elicitation and fuzzy set theory (Duan, et al. 2017), the failure rate function is a constant interval, and

    $$ \left[ {\lambda_{\exp } } \right]\left( t \right) = \left[ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{\lambda }_{\exp } ,\bar{\lambda }_{\exp } } \right] $$
    (18)

    The failure probability function of exponential distribution is

    $$ F_{\exp } \left( t \right) = 1 - \exp \left( { - \left[ {\lambda_{\exp } } \right]t} \right) $$
    (19)
  2. (2)

    For component which lifetime obeys two-parameter Weibull distribution with shape parameter \( \beta \) and scale parameter \( \left[ \eta \right] = \left[ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{\eta } ,\bar{\eta }} \right] \), the failure rate function and failure probability function can be represented as

    $$ \lambda_{\text{Wb}} \left( t \right) = \left[ {\frac{\beta }{\eta }} \right]\left( {\frac{t}{\left[ \eta \right]}} \right)^{\beta - 1} $$
    (20)
    $$ F_{\text{Wb}} \left( t \right) = 1 - \exp \left\{ { - \left( {\frac{t}{\left[ \eta \right]}} \right)^{\beta } } \right\} $$
    (21)
  3. (3)

    For component which lifetime obeys lognormal distribution with location parameter \( \left[ \mu \right] = \left[ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{\mu } ,\bar{\mu }} \right] \) and shape parameter \( \sigma \), the failure rate function and failure probability function will be

    $$ \lambda_{\text{Logn}} \left( t \right) = \frac{{\frac{1}{{t\sigma \sqrt {2\pi } }}\exp \left[ { - \frac{1}{2}\left( {\frac{\ln t - \left[ \mu \right]}{\sigma }} \right)^{2} } \right]}}{{\int_{t}^{ + \infty } {\frac{1}{{t\sigma \sqrt {2\pi } }}\exp \left[ { - \frac{1}{2}\left( {\frac{\ln t - \left[ \mu \right]}{\sigma }} \right)^{2} } \right]} {\text{d}}t}} $$
    (22)
    $$ F_{\text{Logn}} \left( t \right) = \int_{0}^{t} {\frac{1}{{t\sigma \sqrt {2\pi } }}\exp \left[ { - \frac{1}{2}\left( {\frac{\ln t - \left[ \mu \right]}{\sigma }} \right)^{2} } \right]} {\text{d}}t $$
    (23)

    The parameters for Weibull distribution and lognormal distribution can be calculated by using the coefficient of variation (COV) method (Mi, et al. 2016).

As for the epistemic uncertainties are expressed by the interval parameters in multiple lifetime distributions, the system failure probability will be calculated by using the following equation,

$$ \left[ {P_{S} } \right] = \left[ {\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{P}_{S} ,\bar{P}_{S} } \right] = \left[ {Bel\left( {F_{S} } \right),Pl\left( {F_{S} } \right)} \right] $$
(24)

3.3 Inference mechanism of DT-DEN

3.3.1 The relationship between EN and Markovian behavior

For node X, corresponding to a component with the exponential distribution, \( X^{k} \) and \( X^{k + 1} \) are used to express the random variable X being on time slice k and k + 1, respectively. Assume that the failure rate of X at time t is \( \lambda_{X} = \lambda_{X} \left( t \right) \), the epistemic uncertainty can be induced by failure rate interval \( [\underline{\lambda }_{X} ,\overline{\lambda }_{X} ] \). Then the following three discussions about conditional confidence probability of X need to be conducted (Duan, et al. 2017).

  1. (1)

    When the component is working at time k, which means the state of node X is “0”, after the transition time it may fail on state “1”, or with uncertain state {0, 1}. Then the transition mass distribution at time k + 1 will become

    $$ m(X^{k + 1} = 1|X^{k} = 0) = \underline{\lambda }_{X} $$
    (25)
    $$ m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = 0) = \overline{\lambda }_{X} - \underline{\lambda }_{X} $$
    (26)
    $$ m(X^{k + 1} = 0|X^{k} = 0) = 1 - \overline{\lambda }_{X} $$
    (27)
  2. (2)

    When the component failed at time k, the state of node X is “1”, the transition mass distribution at time k + 1 will be

    $$ m(X^{k + 1} = 0|X^{k} = 1) = 0 $$
    (28)
    $$ m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = 1) = 0 $$
    (29)
    $$ m(X^{k + 1} = 1|X^{k} = 1) = 1 $$
    (30)
  3. (3)

    When the component is uncertain at time k, then the state of node X is {0, 1}, the transition mass distribution after the transition time will be

    $$ m(X^{k + 1} = 1|X^{k} = \left\{ {0, 1} \right\}) = \underline{\lambda }_{X} $$
    (31)
    $$ m(X^{k + 1} = 0|X^{k} = \left\{ {0, 1} \right\}) = 0 $$
    (32)
    $$ m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = \left\{ {0, 1} \right\}) = 1 - \underline{\lambda }_{X} $$
    (33)

According to the discussions from Eq. (25) to Eq. (33), the (state transition matrix) conditional belief mass table (CMT) of root nodes can be obtained and expressed as Eq. (34) (Duan et al. 2017)

$$ \begin{aligned} {\mathbf{M}}\left( {X^{k + 1} \left| {X^{k} } \right.} \right) &= \left[ {\begin{array}{*{20}c} {m(X^{k + 1} = 0|X^{k} = 0)} & {m(X^{k + 1} = 1|X^{k} = 0)} & {m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = 0)} \\ {m(X^{k + 1} = 0|X^{k} = 1)} & {m(X^{k + 1} = 1|X^{k} = 1)} & {m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = 1)} \\ {m(X^{k + 1} = 0|X^{k} = \left\{ {0, 1} \right\})} & {m(X^{k + 1} = 1|X^{k} = \left\{ {0, 1} \right\})} & {m(X^{k + 1} = \left\{ {0, 1} \right\}|X^{k} = \left\{ {0, 1} \right\})} \\ \end{array} } \right] \\ & = \left[ {\begin{array}{*{20}c} {1 - \overline{\lambda }_{X} } & {\underline{\lambda }_{X} } & {\overline{\lambda }_{X} - \underline{\lambda }_{X} } \\ 0 & 1 & 0 \\ 0 & {\underline{\lambda }_{X} } & {1 - \underline{\lambda }_{X} } \\ \end{array} } \right] \\ \end{aligned} $$
(34)

From Sect. 2.2.1, a priori belief mass assignment of X at time slice k can be defined as

$$ {\mathbf{m}}\left( {X^{k} } \right) = \left\{ \begin{array}{l} m\left( {X^{k} = 0} \right) = \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{P}_{X} \hfill \\ m\left( {X^{k} = 1} \right) = 1 - \bar{P}_{X} \hfill \\ m\left( {X^{k} = \left\{ {0, 1} \right\}} \right) = \bar{P}_{X} - \underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{P}_{X} \hfill \\ \end{array} \right. $$
(35)

Then the state mass distribution of component X after a time slice can be calculated by,

$$ {\mathbf{m}}\left( {X^{k + 1} } \right) = {\mathbf{m}}\left( {X^{k} } \right) \cdot {\mathbf{M}}\left( {X^{k + 1} \left| {X^{k} } \right.} \right) $$
(36)

All those works are based on two hypothetical preconditions: (1) the topology of the DEN does not change over time, (2) the inference of DEN satisfies the condition of first-order Markov model, which means the current state of system is only related to the immediately preceding temporal slice. On the basis of these two assumptions, the DEN can be seen as the expansion of the EN on temporal dimension, and the node measures can be intuitively represented by Fig. 4.

Fig. 4
figure 4

Computing nodes of Bel and Pls measures

3.3.2 CMTs determination for DEN with multiple dynamic logic relation

As for system dynamic characteristic in engineering systems, the commonly used modeling method is dynamic fault tree method which uses dynamic logic gates to represent the logic relation between components, i.e. cold spare gate (CSP), hot spare gate (HSP), functional dependent gate (FDEP), etc. From what have discussed in Sect. 3.1, the logic gates in FT and DFT can be translated to the equivalent DEN. For the static logic “AND” and “OR” gates, the equivalent DEN can be shown as Fig. 5. The CMTs at the k-th time interval are shown as Tables 3 and 4, respectively.

Fig. 5
figure 5

The equivalent DEN of logic “AND” and “OR”

Table 3 CMT for AND logic structure
Table 4 CMT for OR logic structure

Based on the logic of CSP and HSP gates, the equivalent DEN can be obtained and shown in Fig. 6. The corresponding CMTs at the k-th time interval can be shown as Tables 5 and 6, respectively.

Fig. 6
figure 6

The equivalent DEN of logic “CSP” and “HSP”

Table 5 CMT for CSP logic structure
Table 6 CMT for HSP logic structure

For the dynamic FDEP gate in DFT, the equivalent DEN and CMT are given in Fig. 7 and Table 7, respectively.

Fig. 7
figure 7

The equivalent DEN of logic “FDEP”

Table 7 CMT for FDEP logic structure

3.3.3 Calculation of system reliability

For a DT-DEN, \( X^{(0)} \) represents the initial state of components and system, \( E_{ \to } \) is the transmit model of DEN. Suppose that the latent variable is \( X_{k} \), and the observation variable is \( Y_{k} \), for the initial slice to k-the slice, the mass assignment of output \( Y_{i} \) will be,

$$ {\mathbf{m}}\left( {Y_{1:k} } \right) = {\mathbf{m}}\left( {X_{0} } \right)\prod\limits_{i = 1}^{k} {\mathbf{M}} \left( {X_{i} |X_{i - 1} } \right){\mathbf{M}}\left( {Y_{k} |X_{k} } \right) $$
(37)

where \( m(X_{i} |X_{i - 1} ) \) represent the transmit model, it is generally supposed to be not change over time. Then the mass assignment of \( Y_{k} \) from (k-1)-th temporal slice to k-th slice can be gotten by Eq. (37) and,

$$ {\mathbf{m}}\left( {Y_{k - 1:k} } \right) = {\mathbf{m}}\left( {X_{k - 1} } \right){\mathbf{M}}\left( {X_{k} |X_{k - 1} } \right){\mathbf{M}}\left( {Y_{k} |X_{k} } \right) $$
(38)

The upper limit of system failure probability interval \( Pl(Y_{i} = Y_{v} ) \) is the plausibility mass of leaf node, and can be calculated by the following Eq. (39),

$$ Pls\left( {Y_{1:k} } \right) = {\mathbf{m}}\left( {X_{0} } \right)\prod\limits_{i = 1}^{k} {{\mathbf{M}}\left( {X_{i} |X_{i - 1} } \right)} Pls\left( {Y_{k} |X_{k} } \right) $$
(39)

The lower limit of system failure probability interval \( Bel(T = T_{v} ) \) is the belief mass of leaf node, which can be computed by Eq. (40),

$$ Bel\left( {Y_{1:k} } \right) = {\mathbf{m}}\left( {X_{0} } \right)\prod\limits_{i = 1}^{k} {\mathbf{M}} \left( {X_{i} |X_{i - 1} } \right)Bel\left( {Y_{k} |X_{k} } \right) $$
(40)

4 Numerical examples: application of DT-DEN

4.1 Example 1: a simple DEN

For the EN in Fig. 8, the root nodes X1 and X2 are independent, the logic relationship with leaf node Y is shown in Table 1. Assume that the node has three states, including state 0, state 1 and state {0, 1}, which represent working state, failure state, and uncertain state respectively. Suppose that the root nodes obeys exponential distribution with failure rates of \( \lambda_{1} = 0.002 \) and \( \lambda_{2} = 0.005 \), from Sect. 2.2.2, when considering the epistemic uncertainty in system, the failure rates can be obtained and \( \lambda^{\prime}_{1} = [0.0019,0.0021] \) and \( \lambda^{\prime}_{2} = [0.00475,0.00525] \). The initial state probabilities of root nodes X1 and X2 are listed in Table 8.

Fig. 8
figure 8

Node mass inference of DEN on temporal dimension

Table 8 Initial state probabilities of root nodes

By using the inference method of EN in Sect. 3.3, the belief probability and plausibility probability of leaf node Y can be obtained and listed in Table 9.

Table 9 The state probability of leaf node

Suppose that the state transition matrix of root nodes X1 and X2 are \( A_{1} \) and \( A_{2} \), where

$$ A_{1} { = }\left[ {\begin{array}{*{20}l} {0.9979} \hfill & {0.0019} \hfill & {0.0002} \hfill \\ 0 \hfill & 1 \hfill & 0 \hfill \\ 0 \hfill & {0.0019} \hfill & {0.9981} \hfill \\ \end{array} } \right] $$
(41)
$$ A_{2} { = }\left[ {\begin{array}{*{20}l} {0.99475} \hfill & {0.00475} \hfill & {0.0005} \hfill \\ 0 \hfill & 1 \hfill & 0 \hfill \\ 0 \hfill & {0.00475} \hfill & {0.99525} \hfill \\ \end{array} } \right] $$
(42)

Then the state probability of root nodes X1 and X2 at t = 2000 h can be gotten by Eqs. (25)–(34), and listed in Table 10.

Table 10 State probability of root nodes at t = 2000 h

Then the belief probability and plausibility of leaf node Y at time t + 1 can be computed and listed in Table 11. And the evidential reliability curve of root nodes can be obtained and shown as Fig. 9.

Table 11 State probability of leaf nodes at t = 2000 h
Fig. 9
figure 9

The calculation result of evidential reliability

4.2 Example 2: a DEN with multiple lifetime distributions

To further illustrate the application of this induced DT-DEN method, the reliability of sample system with dynamic characteristics and multiple lifetime distribution is implemented in this section. The DFT of the sample system can be built as Fig. 10, based on the DT-DEN modeling method in Sect. 3.1, the corresponding DEN can be built and shown in Fig. 10.

Fig. 10
figure 10

The mapping relation of DFT to DEN

In this numerical example, the lifetime of component X1 is supposed to satisfy the following two scenarios: (1) X1 follows exponential distribution with the failure rate \( [\lambda_{{X_{1} }} ] = [6.08{\text{e}} - 5,9.12{\text{e}} - 5]/{\text{h}} \); (2) X1 follows a two-parameter Weibull distribution with sharp parameter β and scale parameter η. Based on the general accelerated life test, the interval reliable life of X1 is gotten as \( t_{R = 0.95}^{\text{Wb}} = 2100 \) h and \( t_{R = 0.5}^{\text{Wb}} = 4200 \) h. Then the reliable life of Weibull distribution is \( t_{R}^{\text{Wb}} = \eta \left( { - \ln R\left( t \right)} \right)^{1/\beta } \) (Mi, et al. 2016), the parameters of X1 can be calculated as β = 3.76 and η = 4630.46. When the components X2 and X3 follows exponential distributions, the failure rates are given as intervals \( [\lambda_{{X_{2} }} ] = [\lambda_{{X_{3} }} ] = [6.08{\text{e}} - 5,9.12{\text{e}} - 5]/{\text{h}} \). Based on the multiple lifetime distribution inference mechanism and system reliability calculation method in Sect. 3, the belief and plausibility reliability of system can be computed. The reliability calculation results are compared with the directly sampling result, which are shown in Figs. 11 and 12.

Fig. 11
figure 11

System reliability (Exp distribution)

Fig. 12
figure 12

System reliability (Exp and Wb distributions)

From Fig. 11, the upper and lower bound of system reliability calculated by directly sampling are within the region of the results by DT-DEN, which verify the validity of this method. From Fig. 12, the lifetime distributions of components are supposed to be different, and the result has verified the feasibility of DT-DEN method to solve the multiple life distributions problem with the combination of uncertainty problems in system reliability analysis.

5 Conclusions

In this paper, through the discussion of evidence theory and conventional evidential network, a DT-DEN method is introduced to implement the reliability analysis of industrial complex systems that faces with the intricate problems, i.e. dependency and dynamic of failure behavior, components follow different life distributions, epistemic uncertainty induced by lack of data and imprecise knowledge, etc. The issues about epistemic uncertainty, dynamic failure behavior and mixed life distribution have received special attention in this paper. It has been proven that the evidence theory can express and quantify epistemic uncertainty in a simple and clear means, and the EN which converted by Bayesian network can demonstrate the intuitively graphical representation and probability reasoning. In terms of the advantages of EN, taking into account of the dynamic failure behavior and multiple life distribution problem, the DT-DEN is introduced and used to conduct reliability analysis of complex systems. The DT-DEN is transformed by DFT, and the probability inference of dynamic logic gates is expressed by a series of corresponding CMTs. The results indicate the validity and effectiveness of the presented method. In the future work, the optimization and application of the method in real industrial systems will catch our focus, and we also devote ourselves to find a better unified expression of hybrid uncertainties.