Modeling and Quantification of Resilience in Complex Engineering SystemsView this Special Issue
Research Article | Open Access
Li He, Qiyan Cao, Fengjun Shang, "Measuring Component Importance for Network System Using Cellular Automata", Complexity, vol. 2019, Article ID 3971597, 11 pages, 2019. https://doi.org/10.1155/2019/3971597
Measuring Component Importance for Network System Using Cellular Automata
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.
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 , Monte Carlo simulation [2, 3], genetic algorithm , fault-tree analysis , 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 , 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 , minimum trees and their number , and minimal cut set. In , 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.  present generalized importance measures based on Monte Carlo simulation. Meanwhile, Wang et al.  introduce the failure critically index, restoring critical index and operational index. In , importance measures with respect to system failure intensity are developed and it also points out that the Barlow  importance only measures the contribution of a component as the last failure in a minimal cut set, not the total contribution. Contini et al.  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 , minimum spanning tree [14, 15], minimum cut set and minimum path set , and fault-tree analysis , 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  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.
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 .
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.
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 , 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  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  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  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 . 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 , 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 , 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 . 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 ). 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 , 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|
|for and do|
|, , call Enumeration Procedure (m);|
|if , and then|
|, go to ;|
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 ;|
|Assume and ;|
|Let for any in ;|
|for any path in , do|
|if i == k, then|
|put path into ;|
|if there are any path not been precessed then|
|go to ;|
|return and ;|
|for any path in , do|
|if there are any path in not given processed then|
|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.
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 ;|
|for any not been processed path in , do|
|for any not been processed link in , do|
|if l = i, then|
|if there are any link in not been precessed then|
|go to ;|
|if there are any path not been precessed then|
|go to ;|
|if component is present in the network ,its is not been computed, then|
|go to ;|
|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.
(a) Sample network 1
(b) Sample network 2
(c) Sample network 3
(d) Sample network 4
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) . 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 , 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 .
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.
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.
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).
- M. O. Ball, Network Models, Elsevier, 1995.
- L. He and X. Zhang, “Fuzzy reliability analysis using cellular automata for network systems,” Information Sciences, vol. 348, pp. 322–336, 2016.
- S. Neumayer and E. Modiano, “Network reliability under geographically correlated line and disk failure models,” Computer Networks, vol. 94, pp. 14–28, 2016.
- D. R. Shier, Network Reliability and Algebraic Structures, Clarendon Press, 1991.
- N. Nezamoddin and S. S. Lam, “Reliability and topology based network design using pattern mining guided genetic algorithm,” Expert Systems with Applications, vol. 42, no. 21, pp. 7483–7492, 2015.
- C. J. Colbourn, The Combinatorics of Network Reliability, Oxford University Press, New York, NY, USA, 1987.
- Z. Liu, C. Jiang, J. Wang, and H. Yu, “The node importance in actual complex networks based on a multi-attribute ranking method,” Knowledge-Based Systems, vol. 84, pp. 56–66, 2015.
- F. S. P. Tsen, T. Y. Sung, M. Y. Lin et al., “Finding the most vital edges with respect to the number of spanning trees,” IEEE Transactions on Reliability, vol. 43, no. 4, pp. 600–603, 1994.
- A. Hoyland and M. Rausand, System Reliability Theory: Models and Statistical Methods, John Wiley and Sons, 2009.
- R. N. Allan, “Reliability Evaluation of Power Systems,” Springer Science & Business Media, 2013.
- A. Behr, L. Camarinopoulos, and G. Pampoukis, “Domination of k-out-of-n Systems,” IEEE Transactions on Reliability, vol. 44, no. 4, pp. 705–708, 1995.
- L. H. Zhou, X. Wu, Y. C. Wang et al., “An algorithm and analysis of availability of fiber optic systems,” Acta Electronica Sinica, vol. 29, no. 12, pp. 1713–1716, 2001.
- S. Chanas and P. Zieliski, “The computational complexity of the criticality problems in a network with interval activity times,” European Journal of Operational Research, vol. 136, no. 3, pp. 541–550, 2002.
- J. Zhu and M. Collette, “A dynamic discretization method for reliability inference in dynamic bayesian networks,” Reliability Engineering & System Safety, vol. 138, pp. 242–252, 2015.
- H. Cancela and M. El Khadiri, “The recursive variance-reduction simulation algorithm for network reliability evaluation,” IEEE Transactions on Reliability, vol. 52, no. 2, pp. 207–212, 2003.
- B. Elshqeirat, S. Soh, S. Rai, and M. Lazarescu, “Topology design with minimal cost subject to network reliability constraint,” IEEE Transactions on Reliability, vol. 64, no. 1, pp. 118–131, 2015.
- A. Jalali, A. G. Hawkes, L. R. Cui, and F. K. Hwang, “The optimal consecutive k-out-of-n: G line for n≤2k,” Jouanal of Plan Inference, vol. 128, pp. 281–287, 2005.
- W. Kuo, W. Zhang, and M. Zuo, “A consecutive k-out-of-n:G system:the mirror image of a consecutive k-out-of-n: F system,” IEEE Transactions on Reliability, vol. 39, no. 2, pp. 244–253, 1990.
- Y. Liu, “Uncertain random variables: a mixture of uncertainty and randomness,” Software Computer, vol. 17, no. 4, pp. 625–634, 2013.
- R. Gao and K. Yao, “Importance index of components in uncertain random systems,” Knowledge-Based Systems, vol. 109, pp. 208–217, 2016.
- S. Wu, Y. Chen, Q. Wu, and Z. Wang, “Linking component importance to optimisation of preventive maintenance policy,” Reliability Engineering & System Safety, vol. 146, pp. 26–32, 2016.
- Y.-P. Fang, N. Pedroni, and E. Zio, “Resilience-based component importance measures for critical infrastructure network systems,” IEEE Transactions on Reliability, vol. 65, no. 2, pp. 502–512, 2016.
- J. Ivanchev, H. Aydt, and A. Knoll, “Information maximizing optimal sensor placement robust against variations of traffic demand based on importance of nodes,” IEEE Transactions on Intelligent Transportation Systems, vol. 17, no. 3, pp. 714–725, 2016.
- X. Zhu, Y. Fu, T. Yuan, and X. Wu, “Birnbaum importance based heuristics for multi-type component assignment problems,” Reliability Engineering & System Safety, vol. 165, pp. 209–221, 2017.
- K. Laurio, F. Linker, and A. Narayanan, “Regular biosequence pattern matching with cellular automata,” Information Sciences, vol. 146, no. 1, pp. 89–101, 2002.
- L. Tian and L. Jie, “Seismic reliability analysis of large scale electric power network,” Journal of Zhengzhou University of Technology, vol. 21, no. 4, pp. 12–15, 2000.
- Z. Liang and P. Huazhi, “The monte-carlo-method-based analysis of the importance of the road network units in different sections of a harbor,” Traffic Engineering and Technology for National Defence, vol. 13, no. 6, pp. 33–36, 2015 (Chinese).
Copyright © 2019 Li He et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.