2.1. Basics of Imprecise Markovian Models
In Markovian models, the transition rates (for example failure/repair rates) can be usually influenced by many factors. Thus, the evaluation of the transition rates can be difficult due to several reasons: the use of new components, the lack of data, etc. We are convinced that, in this case, we should incorporate these imprecisions into the model instead of ignoring them. The development of some models integrating imprecise probabilities makes it possible. In [
44], the authors introduced the use of imprecise probabilities theory in continuous time Markov chain. According to the procedure used in [
44], a discretization of imprecise continuous-time Markov chains used lower and upper transition operators [
45] based on some expectation operators.
Thus, in our proposition, we consider that the transition rates are given in the form of intervals. Moreover, the imprecision may exist in the transition matrix or/and the initial state probabilities. Formally, the considered imprecise model is written as follows:
where
,
i and
j are two elements of
x, and
,
, and
are random variables that belong to
x and satisfy Equation (
2).
We are interested in finding the probability that a system is in a working state at infinity (asymptotic availability). Under the assumptions in Equation (
2), the stationarity of the system is thus determined in the form of a vector of intervals
with
, where
is the probability interval of being in a state
. When considering precise data (i.e., precise transition matrix), we compute the asymptotic availability by solving Equation (
1). However, when considering imprecise data, the bounds of the asymptotic availability intervals cannot be computed by simply considering the bounds of the transition matrix [
44]. This important remark is discussed in detail in the next subsection. More specifically, some methods were proposed to solve this problem. The “exact method” consists of finding all the possible transition matrices of a system. Then, one has to solve Equation (
1) and find a vector of stationary probabilities in order to obtain the vector of intervals that contains all of the possible vectors, and then we simply take the minimum and maximum of this vector. Obviously, this method leads to an accurate result, but its complexity, which can be very important, depends on the system’s size since it takes into account all the possibilities for the different transition matrices. The belief universal generated function (BUGF) [
43] and the interval universal generated function (IUGF) [
30] proposed two original techniques combining the classical UGF method and intervals. They are, therefore, used in the case of interval-modeled imprecision. These two methods are efficient and give good results. The BUGF is considered to be more efficient than the IUGF, but their use is limited to cases where the system does not have a complex structure (e.g., series-parallel and parallel-series configurations) because the UGF method can be only used for series-parallel and parallel-series configurations.
2.2. Troffaes Method
To the best of our knowledge, only one study has been done on dependability for the availability computing of an MSS based on imprecise Markov models. We now focus on this study and show that part of it is wrong. This paper, published by Troffaes et al. [
44], used imprecise continuous-time Markovian models to assess the reliability of power networks. In this study, the authors assumed that the failure and repair rates are bounded by intervals. However, this is not the case for the transition matrix
. Instead, they compute two matrices,
, the lower bound of
, and
, the upper bound of
. The transition rates
depend on the intervals of the failure and repair rates.
is obtained by finding its elements
, where
are the lower values of
.
is obtained by finding its elements
, where
are the higher values of
. By obtaining two matrices, the problem is turned into two precise cases of Markovian models. By solving
, the two vectors of
are found, as is the probability vector of the system, to be in two specific states: the lower bound
and the upper bound
. In this way, the interval of the availability of the system is found, and it is formed from two bounds: the lower bound is the sum over all the elements of
corresponding to working states, and the upper bound is the sum over all the elements of
corresponding to working states.
To more clearly illustrate this methodology, let us analyze the example proposed by the authors. Let us consider a network system composed of two power lines, A and B. The states related to the functioning of this system are represented by the set . The labels of these states represent the non-faulty components (i.e., both A and B are non-faulty in AB, whereas both are faulty in ∅). The common cause failures are modeled by considering the following three events:
CAB: common cause failure of both A and B.
BI: independent failure of B.
AI: independent failure of A.
To simplify, any interval
is written as
x. Moreover,
represents the rate of AI,
represents the rate of BI, and
represents the rate of CAB. Similarly, let
be the repair rate of B and
be the repair rate of A. For the sake of simplicity, the authors excluded all simultaneous repairs. The transition rate matrix is then
The Markov chain is represented in
Figure 1. The interval numerical values of the data [
46] are
expressed per year.
The transition matrix
Q is the interval
. The lower and upper bounds are defined by
By replacing each term by its value, we obtain
The authors evaluated the lower and upper stationary distributions using the above two transition matrices and solving
and
, without taking into account the fact that the sum of the steady probabilities is equal to 1 (
). For the stationary distribution, the authors found
such that
] is the interval of
obtained using the method presented in the paper. The interval vector
is found by regrouping the two bounds (
and
) together. The authors were able to find the availability of the system from the interval vector
. In this example, by calculating the sum over
and
, we find that the availability is
.
However, the authors made a mistake in this study. The lower transition matrix , where all its elements are the lower bounds of , is surely not the matrix that gives the lower stationary vector . The same remark applies to the upper transition matrix , where all its elements are the upper bounds of , which is surely not the matrix that gives the upper stationary vector . In other words, there are some combinations of the transition rate intervals that can lead to lower or higher matrices that are different from the ones chosen by the authors to find the solutions (vector of probabilities) and that are outside of the range of values proposed by the authors.
In fact, by applying the exact method, we can demonstrate that their assumption is not always correct. The main idea of the exact method is to obtain all possible combinations of the lower and upper bounds of
for each combination for which we have a transition matrix. With the transition matrix, we find the vector
and then the availability of the system. We compare all the values of the availability so that we can choose the matrix
that belongs to
, and that gives the lower bound of
, which corresponds to the lowest vector among all the
s and the lower bound of
.
is given as follows:
such that
] is the interval of
obtained by the exact method, with
Another matrix
, which also belongs to
, gives the upper bound of
, which corresponds to the highest vector among all the
s and the upper bound of
.
is given as follows:
with
By calculating the sum over the probabilities of the working states (in this example, the sum of , , and ), the availability is .
Table 1 shows the availability obtained by the method proposed in the article and the availability obtained by the exact method. To show the efficiency of the exact method, we keep the obtained interval as is. However, we should perform the intersection of the obtained interval with
since the probability must belong to this interval, or we can also normalize the probabilities of being in each state. Note that in this example, and in the rest of the manuscript, the results are obtained after rounding off calculations.
gives the lower stationary vector
, which gives the lower bound of the system’s availability interval. Thus,
gives the upper bound
, which gives the upper bound of the system’s availability interval. Therefore, it is not as claimed in the article by Troffaes that the lower and upper bounds of
are obtained using
, all of whose elements are the lower bounds of the intervals, and
, all of whose elements are the upper bounds of the intervals. Note that in the article, the authors do not consider the condition that the sum of the probabilities is equal to 1. Later, in
Section 2.3, we test our proposed method against the exact method to solve the problem by considering the lower and the upper bounds of
.
2.3. Exact Method
In this subsection, we propose a method that we call the exact method since it is the most reliable method for providing a narrow interval of the system availability, and because it contains the real exact value of the availability, which is otherwise impossible to find. We need to take all the possible lower bound or upper bound values of the elements
of the transition matrix (combinations of the bounds of
, the failure rates intervals, and
, the repair rate intervals of the system components based on their position in the matrix), which means all the possible combinations
k. For each combination
k, we find the corresponding transition matrix
, and we turn the problem into the precise case in order to solve Equation (
1) and to find the corresponding stationary vector
. Using the vector
, we can calculate the corresponding availability
of the system for the combination
k. The number of possible combinations is
, where
l is the number of
elements of the transition matrix
, and
. The bounds of the system availability are obtained by taking the maximal and minimal availabilities
of all the combinations.
Example: Consider a series system formed by two components, A and B. Each of these components has two possible states: perfect functioning and total failure. Each component has the following failure and repair rates per hour:
The system only works if both of the components work. The system has four possible states:
State 1: Components A and B work.
State 2: Component A works and B fails.
State 3: Component B works and A fails.
State 4: Components A and B fail.
Since the system is a series system, which means that the system works as long as all the components work, we can regroup the system’s states into two groups: working state (state 1) and failure state (states 2, 3, and 4).
The transition matrix elements
can take either the lower or the upper bound of the interval
(the combination of the failure and the repair rates of A and B). For example, the first combination
is when all the
take the lower bounds of their intervals as values. The second combination
is when
takes the upper bound of its intervals as values and the rest take the lower bounds as values, and so on. In this case, we have
and
possible precise transition matrices
, where
is in the following form:
For each , we solve to find the vector and the availability . When comparing all the k availabilities, we reform the interval of the availability of the system, where the lower bound has the smallest value from all the s and the upper bound has the highest value from all of the s.
In this example, the availability of the system is
.
where the corresponding is the transition matrix that gives , and is the transition matrix that gives ( and are not the lower and upper transition matrices of Q).
.
.
In conclusion, the exact method is time consuming and computation of the availability at each time is not straightforward.