Abstract

This paper concentrates on the component importance measure of a network whose arc failure rates are not deterministic and imprecise ones. Conventionally, a computing method of component importance and a measure method of reliability stability are proposed. Three metrics are analyzed first: Birnbaum measurement, component importance, and component risk growth factor. Based on them, the latter can measure the impact of the component importance on the reliability stability of a system. Examples in some typical structures illustrate how to calculate component importance and reliability stability, including uncertain random series, parallel, parallel-series, series-parallel, and bridge systems. The comprehensive numerical experiments demonstrate that both of these methods can efficiently and accurately evaluate the impact of an arc failure on the reliability of a network system.

1. Introduction

As a quantitative measure, reliability can be broadly interpreted as the ability of a system to perform its intended function. During the past ten years, a significant amount of research has been conducted to address reliability evaluation. Network reliability can be estimated using Bayesian approach [1], Monte Carlo simulation [2, 3], genetic algorithm [4], fault-tree analysis [5], etc. Obviously, all those methods apply numerical reliability or boundary value to indicate the reliability of network systems. However, two main questions must be answered for designing a network system. Question 1: Which component is the most important? Question 2: How does the importance of component impact the system reliability stability? For answering such questions, component importance measures must show the effect and rank in system design and preventive maintenance.

Determining the importance of components in complexity networks is crucial. Several importance measure methods have been introduced in [6, 7], including Birnbaum measure, criticality importance, improvement potential, risk achievement worth, and risk reduction worth. Based on the fundamental component importance theory initially proposed by Birnbaum [6], there have been a number of approaches used to show component importance. Generally speaking, the traditional component importance evaluation methods are classified into two kinds, one is on the components failure rates, and the other is without taking components characteristic into account. The first category method is mainly based on the graph theory, including reliability Boolean polynomial [7], minimum trees and their number [8], and minimal cut set. In [9], criticality importance measures for components with respect to system failure intensity and the total system failure count are presented. To evaluate reliability importance of components in a network system, Zio et al. [10] present generalized importance measures based on Monte Carlo simulation. Meanwhile, Wang et al. [11] introduce the failure critically index, restoring critical index and operational index. In [12], importance measures with respect to system failure intensity are developed and it also points out that the Barlow [11] importance only measures the contribution of a component as the last failure in a minimal cut set, not the total contribution. Contini et al. [13] also evaluate network system importance with respect to the system failure. However, an obvious shortcoming is that the impact of the component characteristic on the failure rate of network is not considered. Some examples, including the reliability of Boolean polynomial [7], minimum spanning tree [14, 15], minimum cut set and minimum path set [16], and fault-tree analysis [9], attempting to incorporate more features of network topology consisting of multiple terminals and dependency between topology are researched. Meanwhile, simulation based on Monte Carlo method [10] often depends more on the convergence of probability than the number of network components; statistical error during reliability analysis may result in slow convergence for achieving acceptable accuracy in low probability estimations. Therefore, these methods depend on the model to decompose the network topology and calculate the reliability of network. And the complexity of calculation will increase by index level as the size of network grows. Although these methods have adequately considered the characteristic of component in network system, how to improve the efficiency of calculation to strength the practical of importance measurements is still a focus.

Recently, importance measure to estimate the effect of a component residing at certain states on the performance is proposed in [17]. Importance measure of components when the system may be reconfigured is designed [18]. Liu [19] presents a chance theory, which contains some basic concepts including chance measure, uncertain random variable, and chance distribution. Then, Gao and Yao [20] research the importance index of components in uncertain random systems; a concept of importance index on a component in uncertain random variable and Boolean system is proposed. At the same time, link component importance is analyzed in [21]. Component maintenance priority is used to select component for preventive maintenance. And a Monte Carlo-based method to generate probability distributions of the two metrics for all of the components of the network is proposed and a stochastic ranking approach based on the Copeland’s pairwise aggregation is used to rank components importance in [22]. In addition, a strategy for solving the component placement problem by maximizing the information gain in terms of users’ choices in [23] is proposed. At last, Zhu et al. [24] present a nonlinear binary programming model, which focuses on embedding the Birnbaum importance in heuristics and the method of dealing with more than one type of components.

However, to the best of our knowledge, none of the exiting classical importance methods based on Cellular Automata are directly applied to measure the impact of the component importance on the reliability of system. The Birnbaum importance, risk growth factor, and reliability stability to measure the importance of a component or a group of components are defined. A computing method of component importance (NEA) based on Cellular Automata is designed; in addition, a new measure method of reliability stability (NSA) is proposed in this paper. At last, the validities of NSA and NEA are proved by experiments. And it is also proved that the proposed algorithm NSA is more accurate in calculating the importance of the system components compared to the classical algorithm in [25].

The main contributions are as follows:(i)defining the Birnbaum importance, risk growth factor, and reliability stability;(ii)designing a model for measuring the network system component importance;(iii)designing a method for measuring the reliability stability of network system.

The rest of this paper is organized as follows. Three metrics of component importance are introduced in Section 2, and the validity of these measurements is verified in this section. In Section 3, we put forward our system models. In Section 4, we evaluate the component importance and describe our algorithms. In Section 5, the parameters of experiment are given and the performance of the algorithms is analyzed. The conclusion is drawn in Section 6.

2. Preliminaries

Let be a network system, where is the set of nodes, . is the set of arcs, . is a directed, connected, acyclic graph which contains an initial node and a terminal node . In order to study the issue of this paper, there are some assumptions.(i)The state of each node and arc is statistically independent.(ii)The evaluation of network reliability is considered so that the probability of the initial node successfully connects to the terminal node .

2.1. Birnbaum Measure

The significance of network system component importance is the influence degree of network system components (nodes or links) on network system connectivity, which can be expressed by the Birnbaum measure [9], denoting the importance of network system decided by the reliability of network system and component. The nature of this definition mathematically denotes the partial derivative on the reliability of component to the reliability of network system; that is, when the component reliability is changed, the network system reliability will be accordingly changed. For a network system with components, its Birnbaum measure can be defined as Here is the function of network system failure, is the failure function of network system component , and the relation of failure function and reliability function is .

Theorem 1. For a network system with components, the mathematical expression of Birnbaum measure is Here, is the Birnbaum measure of component , is the function of network system reliability, and is the reliability function of component . If is larger, the impact on network system reliability is greater when the reliability of component is changed.
Equation (2) shows the changes of network system reliability in the case of component from normal state to failure state. Thus, Birnbaum measure can be defined asHere is the network system reliability when component is normal and is the network system reliability when component is failure.

2.2. Critical Importance

In network system, the failure rate of each component is different, so Lambert [9] proposes a critical importance to describe the probability of network system failure caused by network system component . It can also be functioned asFrom the perspective of the whole system, (4) can be further converted to the following one:Equation (5) shows that the reliability of network system is the product of the Birnbaum measure of component and the ratio of system failure rate, when the state of component is from the normal to failure.

2.3. Network System Reliability Stability

Assuming that a network system contains components, the risk growth factor [26] of component can be defined asHere is the network system failure rate when component is in malfunction. This formula describes the impact of the failure of component on system reliability. In addition, based on (6), the other two reliability metrics, average risk and reliability stability, can be concluded, which measure the impact of single component malfunction on network reliability. The average risk growth factor can be expressed as follows by its own definition:where is the average impact of all components failure individually on the network system reliability. On the basis of (7), the network reliability stability [26] can be formulated asIt can be known, by the definition of network system reliability stability, that the network system reliability stability and network system reliability are greatly related to the network system average risk growth factor. When , the network system component failure has little impact on the network system reliability, and vice versa.

2.4. Experimental Analysis

For any network system, it is noted that the complexity of network topology can make network components decomposed as combination of series and parallel system, and the complexity needed by optimal solution grows exponentially with the network size [27]. Next we will verify the validity of the previous measurements for different network structures using typical data recommended by [5, 14].

(1) Series System. Assuming that a system has components connected in series configuration, the system will operate as long as all components are working. For Figure 1(a), the failure rates of components 1, 2, 3 in the network are . When , their reliabilities are, respectively, , and . By [27], the reliability of network system is , so the Birnbaum measurements of three components are as follows.Obviously, . Component 1 has more impact on the system. Increasing or decreasing the failure of component 3 will be the biggest change to the reliability of the system, so component 3 is the most important component of the system. In addition, the critical importance of components can be computed based on the Birnbaum measurements and (5).By and the definition of critical importance, the probability of component 3 leads to the malfunction when the system is failure.

Based on (6), the risk growth fact of each component in system can be computed.The reliability stability depends on the risk growth fact of component, so the reliability stability can be calculated.The result of risk growth fact is not the same as Birnbaum measurement. For each component, . According to physical significance, the failure of any network component in the series network system will lead to the failure of the network system, so the normal operation of series network requires no failure of all components. However, the reliability stability of network system is 0; on the basis of the definition of reliability stability, when , the failure of component has an increasing influence on the reliability of network system. therefore, if there is a single component failure, the network must be failure.

(2) Parallel System. For Figure 1(b), the failure rates of components 1, 2, 3 in the network are . When , their reliabilities are, respectively, , and . Based on [14], the reliability of network system is , so the Birnbaum measurements of three components are as follows.Obviously,. Component 1 has more impact on the system. Increasing or decreasing the failure of component 1 will be the biggest change to the reliability of the system, so component 1 is the most important component in the system. In addition, the critical importance of components can be computed based on the Birnbaum measurements and (5).Based on and the definition of critical importance, if network system is failure, the probability of component 3 leading to the failure of system is the biggest.

According to (6), the risk growth facts of components are as follows.However, the reliability stability depends on the risk growth fact of each component, so the reliability stability of the system is as follows.The result of risk growth fact is not the same as Birnbaum measurement; for each component, . According to physical significance, the failure of any network component in the parallel network system has little influence on the reliability of network system. However, the reliability stability of network system is 0.9875; on the basis of the definition of reliability stability, when , the failure of component has less and less influence on network system reliability. Therefore, in the parallel network, the probability of the failure of single component leading to system’s failure is very small, so the parallel network is more stable than the serial network.

3. Network Topology Decomposing Model Based on Cellular Automata

For large-scale network system, decomposing algorithm makes it simpler subsystems from scratch. In this paper, we use DB-CA algorithm based on cellular automaton (CA) to decompose network in [2]. In network G, let and be neighborhood of node , with each node mapping to a cell whose neighborhood is represented by two sets of nodes connected to it by its input arcs and output arcs, respectively. , . The state of each node at time is represented by a set . The elements appearing in set can be expressed as , . Let .

Theorem 2 (see [2]). For any , there exists item , such that both and contain the same items, and the items in and are complementary; then and are disjoint. Otherwise will intersect with .
Collecting all output paths generated by Algorithm 1, path set of the network is obtained, it is clear from Algorithm 1 and Theorem 2 that is a disjoint path set. Let is the number of items in , be the items constituting the , and be the number of arcs in . By using Theorem 2 together with (5) in [2], the network fuzzy reliability expression at time takes the following form:

Input: a network with source node and terminal node are represented by node and respectively;
Output: decomposed path set ;
Let , ;
  for and   do
;
  end for
  for and   do
, , call Enumeration Procedure (m)[2];
  end for
  if  , and   then
  , go to ;
  end if
;
  return  ;

4. Component Importance Estimation

4.1. Component Importance Evaluation Model Based on DB-CA

To simplify the importance evaluation method discussed in Section 3, an importance measure model based on two hypotheses is proposed; the network node reliability and the link failures are independent of each other.

Theorem 3. For a network with components, the importance evaluation index of its any component is as follows:importance: ;critical importance: ;risk growth factor: . Here denotes the reliability function of when network component is normal and represents the reliability function of when network component is failure.

Lemma 4. In a network , the Birnbaum measure of any component in the network can be obtained by the following recursion formula:

Lemma 5. The network topology decomposing method based on Cellular Automata in Section 3 decomposes network , a disjoint set denoted as can be calculated, and the Birnbaum measure of any component in the network can be obtained by the following recursion formula:where is the remaining links in a path when component works normally, is the remaining links in a path when component is failure. If does not contain component , then ; if contains component , then .

Consequently, the network system component importance algorithm (NEA) can be designed as in Algorithm 2.

Input: Network with source node and terminal node ;
Ouput:   and ;
Use DB-CA to decompose network ;
Let ;
Assume and ;
Let for any in ;
  for  any path in ,  do
,where ;
if  i == k,   then
put path into ;
end if
  end for
Let ,
  if  there are any path not been precessed  then
go to ;
  end if
  return   and ;
  for  any path in ,   do
while    do
,where ;
end while
while    do
;
if    then
;
else  
;
end if
end while
end for
Let
if  there are any path in not given processed  then
go to
end if
return   and .
4.2. Network System Reliability Stability Evaluation Based on DB-CA

The stability describes the impact of component failure on the reliability of network system: the greater the stability value is, the less the impact of component failure on the reliability of network system is; otherwise the impact will be greater.

Lemma 6. For the network with components, the reliability stability can be expressed as follows.

Proof. By (8), the following result isand based on (7)soand this is the end of the proof.

Lemma 7. With Theorem 1, the risk growth factor is for any component . Thus the risk growth factor of component and the network reliability are related to the network reliability when component is failure; the network reliability and the network reliability when component fails must be calculated. The computing process of network system is as follows.Based on Lemma 5, the recurrence formula of network system reliability under component failure can be proposed.On the basis of this, the evaluation algorithm of reliability stability evaluation algorithm is as shown in Algorithm 3.

Input: Network with source node and terminal node ;
Output:   and ;
Use DB-CA to decompose network ;
Let ;
  for  any not been processed path in ,   do
;
for  any not been processed link in ,   do
,where
if  l = i,   then
or  
end if
end for
end for
if there are any link in not been precessed  then
go to ;
end if
Let ,
if there are any path not been precessed  then
go to ;
end if
return  ;
if  component is present in the network ,its is not been computed,   then
go to ;
  end if
return   and , .

5. Numerical Examples

In this section, NEA and NSA will be applied to the sample networks, shown in Figure 2; thus the Birnbaum measure of component and network reliability stability of each sample network can be calculated. By comparing the importance of the components in some network systems with different network topologies in Figure 1, the correctness of algorithms can be verified.

For all the sample networks in Figure 2, assuming that the failure rate of each component recommended by [5, 14] is 0.003 and , by DB-CA, the disjoint paths set of each sample network is obtained as follows:;;, ;, ; .

As a result, the corresponding components Birnbaum measure and risk growth factor RGI of all sample networks in Figure 1 are shown in Table 1. And according to (1), the results are as follows:(i)the network reliability of sample network 1 is 0.7496, and the network reliability stability is 0.7038;(ii)the network reliability of sample network 2 is 0.9273, and the network reliability stability is 0.8683;(iii)the network reliability of sample network 3 is 0.9550, and the network reliability stability is 0.9132;(iv)the network reliability of sample network 4 is 0.9892, and the network reliability stability is 0.9759.

5.1. Test Analysis I

Through the study of all sample networks in Figure 2, with corresponding components Birnbaum measure and risk growth factor , the importance of link in Figure 2(a) is 0.9388, which is higher than those of link , in Figure 2(b). Combining with the topology of Figure 2(a) and Figure 2(b), we can conclude that the fewer the links to a node, the more the importance to the reliability of the node. Correspondingly, the same results can be concluded from the Birnbaum measures of link , in Figure 2(c) and link , , in Figure 2(d)).

Analyzing the importance of network system components, the next step is reliability calculation. Therefore, the computing time can be used as an important factor to evaluate the efficiency of algorithm. Accordingly, we compare the computational efficiency of network system component importance analysis method based on Cellular Automata (NSA) proposed in this paper and importance analysis method based on Monte Carlo (MCC) [27]. Since the MCC will spend more time on the sample collection process to calculate the reliability and component importance, the time of MCC is almost twice as much as that of NSA for the sample networks 1, 2, 3, 4. Thus, the efficiency of NSA proposed in this paper is better. From the time cost of each sample network in Table 2, combined with its own topology, we can conclude that, for the same number of nodes, the network topology is more complex and the rise of the computing time cost is almost doubled, which is related to the time cost increasing with the complexity of network when the network topology is decomposed by DB-CA.

5.2. Test Analysis II

In all sample networks in Figure 2, we assume that the failure rate of each component in networks recommended by [5, 14] is 0.003 and the interval time =50; the reliability of each sample network and the corresponding network reliability stability are shown in Figure 3. Firstly, we compare sample network 1 and sample network 2 with 5 nodes, and in sample network 1, there is a single link to a node; based on practical engineering experience, compared with sample network 2 the impact on the network reliability is more serious when the link is failure in sample network 1, which conforms to the result shown in Figure 3. Next, the sample network 2 and sample network 4 with 5 nodes are compared; the reliability and reliability stability of sample network 4 are higher than those of sample network 2. Because, with the same nodes, when some link fails in a network, the one with more links has more choices to achieve network connectivity, the survivability of the network is also improved. Finally, the sample network 2 and sample network 3 with 5 nodes and 7 links are compared; the reliability and reliability stability of sample network 3 are higher than those of sample network 2, because of the difference of network topology. In the case where origin node 1 and destination node 5 are connected, sample network 2 has longer path, which increases the failure probability of path and leads the reliability and reliability stability of sample network 2 to be lower than those of sample network 3. Through the above comparison results, it will be found that network survivability can be described by the network reliability stability in the case of the random failure of network system components.

In the sample network in Figure 2(b), according to the measure method of link importance proposed in the literature [25], the Hash map is as shown in Figure 4. The comparison of the Birnbaum measure of sample network 2 in Table 1 and the Hash map can be concluded: the most important component of sample network 2 by 2 methods is link ; when the network link importance is calculated by NSA, the partial order relationship of Birnbaum measures and the Hash map of each link are consistent, which proves the correctness of the methods proposed in the paper.

However, it is found that the importance on some links cannot be ordered, by analysis in Hash map, for example, link and , link and , and link and in sample network 2. However, based on proposed methods in this paper, it can be concluded that the importance of link is higher than that of link , the importance of link is higher than that of link , and the importance of link is higher than that of link .

6. Conclusion

Evaluating the importance of components for complex networks is of great significance to the research of survivability and robusticity of networks. A component importance algorithm (NSA) and a reliability stability measure algorithm (NEA) based on DB-CA are proposed in this paper. NSA can well identify the importance of component with lower computational complexity, NEA can evaluate the influence of component failure on the reliability of network system, and the impact value can mostly affect the reliability of network system. The experimental results show that the proposed methods can effectively and precisely evaluate the impact of an arc failure in a network system. Future work is to implement our methods in various types of real network systems, for example, cloud computing system, social network system, and traffic network system. In particular, the -out-of- system will be the next topic, in addition to correspondingly perfect and optimized measure methods according to system usage pattern.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work is supported by the National Natural Science Foundation of China (No. 61602073 and 61672004) and partly funded by Chongqing Basic and Frontier Research Project (under Grant No. cstc2017jcyjA0818).