Abstract

Cascading failure models for command and control networks (C2 networks) continue to be a challenging and important research area. Current solutions share a common limitation because the solutions focus only on the importance of each node in isolation using one index rather than considering the contribution degree of neighboring nodes, which makes the initial load definition inaccurate and affects the cascading invulnerability of the network. To address this limitation, a new cascading failure model for C2 networks is proposed. The new model CFMAdjM, which is based on an m-order adjacency matrix, proposes a method of initial load definition using the contribution degree of m-order neighboring nodes and defines the nonlinear load capacity model according to the nonlinear relationship between load and capacity. Finally, the influence of model parameters on the cascading failure of C2 networks is analyzed through simulation, and the results demonstrate that the new model effectively resists the cascading failure and enhances the survivability of the network by defining the initial load and adjusting the coefficient appropriately.

1. Introduction

Command and control networks (C2 networks), as the hub of command and information transmission, are critical to victory in warfare. With continuous improvements in the degree and level of battlefield information, interactions within C2 networks have become more frequent. In addition, the organizational structure of C2 networks has become increasingly complex, exhibiting the characteristics of heterogeneous nodes, multiple links, and so on. In addition, C2 networks exhibit the characteristics of typical complex networks [1]. Because of their vital role, achieving invulnerability of C2 networks is essential. Each node in C2 networks has corresponding loads, and the network must adapt when one or more nodes are destroyed in combat [2, 3]. For the network to adapt to the loss of one or more nodes in combat, the loads of the destroyed nodes are reallocated to the neighboring nodes [4, 5]. However, the reallocation of loads may result in neighboring nodes exceeding their load capacity, causing the nodes to fail and new rounds of load redistribution. This can lead to a chain reaction, which eventually results in partial or complete network collapse. Such phenomena are referred to as network cascading failure [6, 7]. The role of cascading failure mechanisms can have a substantial impact on the entire network, even resulting in its collapse [8, 9]. In other words, cascading failure of C2 networks can be more destructive than common faults [10, 11]. Therefore, studying the cascading failure mechanism of C2 networks with complex network theory is of great significance to contain the probability of cascading failure and improve network invulnerability. This has become a hot research topic in the field of military research.

At present, many scholars at home and abroad study the cascading failure problem of complex networks. The main method still involves establishing a load capacity cascading failure model. In particular, the three key problems that must be addressed include the following: the means of determining the initial load of the nodes [12, 13], the ways of defining the maximum capacity of the nodes, and the means of reassigning the load of a failed node to other nodes in the network [14, 15].

In terms of initial load definition, there are two primary means: one is to define the initial load based on nodes [16, 17] and the other is to define the initial load according to the edge [18]. The former mostly uses node importance to define the initial load [19], which is computed based on the degree of the node, the node strength, the mean degree of the neighbor node, the betweenness, the random walk betweenness, and other conventional and improved indicators. The latter defines the initial load based on the contribution of the edge. In [20], an initial load definition method based on the degree of a node was proposed. This method considers the local information of the network but demonstrates limited accuracy. In [21], the influence of the initial load and the parameter distribution of the tolerance coefficient on the cascading failure were studied, and a cascading failure probability model was proposed based on the mean field theory. An initial load definition method based on the degree of a node and betweenness centrality was proposed in [22]. This method improves the robustness of the scale-free network against cascading failure. Based on the coupling effect of a network, a recent report [23] established a cascading failure model by adjusting the contribution of links to the load, and the more the links contribute to the load, the better the robustness of the network. Literatures [24, 25] define the initial load of an edge based on the betweenness of the endpoints of the edges and explain the cascading failure mechanism in the network by using the node capability coefficient and the betweenness-degree contribution value.

In terms of load capacity models, the first one involves statistical distribution based on node attributes [26, 27]. The second is based on the classic ML model defined by Motter and Lai [28], in which the capacity is directly linear to the initial load. This model is widely used. The third is based on the KM model proposed by Kim et al. [29], in which there is a nonlinear relationship between capacity and initial load. By studying four practical networks, the KM model reflects the nonlinear relationship between load and capacity. In other words, smaller capacity nodes have larger idle capacity. This conclusion has drawn the attention of many scholars. Subsequent research [30] introduced a stochastic method of achieving an optimal heterogeneous allocation of node capacity and compares the load capacity allocation performance of N order and N − 1 order by using node deliberate attacks and random failure. In addition, a new model of cascading failure capacity was proposed in [31], which allocates additional capacity to nodes with larger load and larger degree to ensure network robustness.

Considering the hierarchical structure characteristics of C2 networks and the influence of neighboring nodes, a cascading failure model of a C2 network based on an m-order neighborhood matrix is established, hereafter referred to as CFMAdjM. A method of initial load definition based on m-order neighboring node contribution is first proposed, considering both the importance of nodes and the contribution degree of the m-order neighboring nodes. Secondly, a nonlinear load capacity model is established. Finally, the effectiveness and feasibility of this cascading failure model for C2 networks proposed in this paper is verified through simulation.

2. Establishing a Cascading Failure Model for Command and Control Networks

2.1. The Method of Defining Initial Load Based on the Contribution Degree of the m-Order Neighboring Nodes

The definition of the initial load has an important influence on the cascading failure of C2 networks, and the rationality of the initial load definition determines the ability of the network to resist cascading failure [32, 33]. Furthermore, the definition of initial load largely depends on the importance of nodes. This implies that the evaluation of node importance is directly related to determining the merits and failures of a cascading failure model [34]. Most of the existing cascading failure models of C2 networks directly use the single index such as degree of the nodes [4, 11] or betweenness [35] to quantify the initial load of nodes. The complexity of a C2 network structure makes it difficult for a single index to accurately measure the importance of the nodes. The importance of nodes is affected by the network structure and exhibits a strong correlation with its neighboring nodes.

According to the theory of spatial autocorrelation, the closer the distance between node pairs in complex networks, the greater the contribution to each other’s importance, conversely, the lesser the contribution to each other’s importance. In addition, the importance of contribution values degrades exponentially with the increase in distance. The C2 network is a type of complex network with scale-free characteristics, and the degree follows the power law distribution, which implies that fewer nodes have a larger degree and a larger number of nodes have relatively smaller degree. Therefore, this paper considers the important contribution of neighboring nodes in evaluating the importance of nodes in C2 networks and proposes an initial load definition method based on the contribution degree of the m-order neighboring nodes. Betweenness is a global variable that reflects the role and influence of nodes in the entire network. According to the concept of betweenness and the operation command process of OODA [2], we first provide the definition of a sensing node, a command node, and a fire node in C2 networks. On this basis, the concepts of combat link and combat link betweenness are proposed.

Definition 1. Sensor nodes refer to combat units with capabilities such as early warning, detection, reconnaissance, and surveillance, including early warning radars, reconnaissance radars, among others.

Definition 2. Command nodes refer to combat units with capabilities such as intelligence fusion, command and decision-making, and information coordination and distribution, including command organization, intelligence processing agency, among others.

Definition 3. Fire nodes refer to combat units with capabilities such as interception, attack, and damage, including all types of air defense weapons.

Definition 4. Combat link refers to one or more links of detection-command-fire formed by the operational information flow from sensor nodes to fire nodes via the decision fusion of command nodes.

A schematic of a combat link is shown in Figure 1. When the sensor nodes discover the enemy target, they send the information to the command nodes, and then, the command nodes forward the target information to the peer nodes or report/issue the information to higher/lower nodes. After cooperative decision-making of a number of command nodes, the combat command is issued to the fire strike nodes, and finally, the fire strike nodes attack the incoming enemy target. In this process, information transmission will pass through several combat links.

Definition 5. The combat link betweenness of a node is defined as the ratio of the shortest combat link passing through this node in the network.

Therefore, the combat link betweenness of a node is defined as the ratio of the number of nodes in the shortest combat link in the network. The combat link betweenness can be used to measure the importance degree of nodes in a C2 network: the larger the combat link betweenness, the more information flows through the node.

The combat link indicates that the combat information flow is sent by the sensing node, via the command node, and finally to the link formed by the fire strike node. Because the sensing node and the fire strike node itself are isolated relations, their connections are transmitted through the command node. Therefore, the starting point of the network is the sensing node, the ending point is the fire strike node, and the nodes passing through the link include the command node. The combat link betweenness of the command node can be expressed in the following equation:

Among them, indicates the number of the shortest combat links between the sensing node and the fire strike node indicates the number of shortest combat links between the sensing node and the fire strike node through the command node . The larger the combat link betweenness, the more information flows through the node.

The hierarchical structure of C2 networks makes the operational command and cooperative communication capability of high-level nodes significantly higher than that of low-level nodes. Therefore, the bearing capacity of nodes is related to their location in the hierarchy: the higher the hierarchy, the greater the initial load. Considering both the network hierarchy and combat link betweenness, the initial load of the node can be defined as follows:where denotes the combat link betweenness of nodes, and are adjustable parameters, indicates the hierarchy of the node , the smaller the , the higher is the level, and is an identifier of the initial load . Because the C2 network has the characteristic of the strict hierarchical structure, the manuscript adds the hierarchy of the C2 network to the original definition of the initial load which is based on the combat link betweenness, and then gives a new definition of the initial load.

The above definition of the initial load only considers the importance degree of the node itself. However, the neighbor node also has a certain dependence and important impact. Therefore, an initial load definition method based on the contribution degree of m-order neighboring nodes is proposed in this paper.

Because the C2 networks cannot only rely on the node degree, the combat link betweenness, or any other single index to evaluate the importance of nodes, the network characteristics must comprehensively consider multiple characteristic indexes simultaneously. Therefore, the node importance degree can be defined as follows:

Among them, m indicates the order, is the importance degree contribution of the set of -order neighbor nodes of the command node to the command node under the constraint of the nth index, is the weight proportion for different indexes, the sum of the weight of each index is 1, which implies that , The importance degree of each index factor can be dynamically adjusted by flexibly adjusting the coefficient , and and are adjustable parameters.

Because each index has a large range of values, it is necessary to normalize each element in the evaluation index, for convenience, to make , and we can obtain the following equation:

When only considering the impact of the degree index on the importance of nodes, we can obtain the following equation:

Among them, and indicates the degree of node and node .

When only considering the impact of the combat link betweenness on the importance of nodes, we can obtain the following equation:

Among them, is the importance degree of the node , and represents all node sets that are connected to the node with a distance of m and is also called the m-order neighboring node set of the node . and are adjustable parameters that satisfy the following conditions:

Because follows the rule of geometric series, the equation (7) can be simplified as follows:

When the importance of a node in C2 networks is calculated, the importance degree in addition to the contribution degree of its neighboring nodes is considered. As the importance degree itself is still greater than the contribution degree of neighboring nodes, , the value of is greater than 0.5, and the value of is less than 0.5. The larger the value of , the importance of the node will depend more on its own importance degree.

Therefore, the expression of the importance degree of the node that simultaneously considers the local feature index and the combat link betweenness of the global feature index is shown in the following equation:

Among them, and indicate the degree and adjustable parameter of the combat link betweenness, respectively, .

In summary, the initial load of the node based on the contribution degree of m-order neighboring nodes can be defined as follows:

The definition considers the degree of the node and the combat link betweenness. The importance degree of the node uses local and global factors. The method not only analyzes the importance degree of the node itself but also considers the contribution degree of m-order neighbor nodes to determine the initial load of the nodes more accurately and improve the cascading invulnerability of the network.

2.2. Defining the Nonlinear Capacity Model in CFMAdjM

The load capacity indicates the maximum capacity value of the load that the node can bear [36]. The larger the load capacity, the higher the construction cost, and excessive load capacity will also result in wasted resources. Therefore, the load capacity should be suitable, and the load of each node in the C2 networks should have an upper bound value. The load and capacity of real-world networks are nonlinear. In other words, small capacity network nodes have larger unused idle capacity, which is quite different from the traditional theory that the capacity is linearly related to the load. Kim and Motter verified the nonlinearity of load capacity through real-network simulation such as air transport, highway, power supply line, and the Internet [9]. The hierarchy and nonlinearity of C2 network structures also determine the nonlinearity of the load capacity. The nonlinear function of the load capacity of C2 networks is defined as follows:

Among them, is the initial load of the node and and are the adjustable parameters of the load capacity of nodes, , the larger the values of and , the more additional load the node can bear and the stronger the invulnerability of the network, but the network cost will also increase. It is necessary to balance the invulnerability and the cost of the network. By adjusting the two parameters, the nonlinear relationship between the load capacity and the initial load can be analyzed, and a reasonable load capacity can be obtained.

When , the relationship between initial load and load capacity is linear, and the model degenerates to the classic ML model. Figure 1 illustrates the relationship between the load capacity and the initial load for the nonlinear load capacity model and the linear ML model in the logarithmic coordinate system.

It can be observed from Figure 2 that the capacity of the ML model is proportional to the initial load. When the initial load of the nonlinear load model is small, the load capacity is larger and the surplus capacity is relatively large. When the initial load is larger, the load capacity is less than the load capacity of the ML model and the surplus capacity will be smaller.

When the relationship between the initial load and the load capacity of the nonlinear capacity model is more reasonable, it can describe the relationship between the load capacity and the initial load more accurately. When the initial load is small, it is necessary to have large load capacity to prevent the cascading failures. When the initial load is large, even if the fault occurs, the initial load is enough to bear other load tasks, and it does not require a large load capacity, which can reduce construction costs.

Therefore, the nonlinear load capacity model is more in line with the actual load capacity requirements of the C2 networks, which not only reduces the construction cost but also demonstrates better ability to resist cascading failure.

2.3. The Load Redistribution Strategy Based on Spare Capacity

Common load redistribution mechanisms are primarily based on the capacity of neighboring nodes. The larger the capacity, the more load is allocated. But in practice, the nodes with large capacity do not necessarily bear more loads. The strategy must also consider the initial load of the nodes. If the initial load of a node is already very large and then additional load is allocated to the node, it will easily result in excess load capacity and result in more serious cascading failure. Therefore, the load redistribution strategy should be based on spare capacity. To reduce the cascading failure scale of C2 networks, we allocate the load of the failure node to its neighbor’s nodes according to their spare capacity. So, if the node fails, its neighboring node would receive the extraload , which can be shown in the following equation:where denotes the neighboring node set of , and represent the load and capacities of the neighboring node in the set , and and represent the load and capacities of the failure node .

So, the load of the node is updated as follows:

Further, if the load of the node exceeds its capability , then

The node would also fail, which triggers the cascading failure of C2 networks.

3. Simulation Verification and Analysis

Based on the C2 network model established in the literature [37], the effectiveness and feasibility of the cascading failure model of C2 networks proposed in this paper are verified. This reference takes an air defense C2 network system of the Army as an example. A typical C2 network model is established, and it includes three types of nodes and three kinds of relations of exchanging information. The total number of nodes is 5,213, and among them, the number of command nodes is 1,023; the number of sensor nodes is 350; the number of fire nodes is 3,840. The number of command layer is 5.

The technique for order of preference by similarity to ideal solution (TOPSIS), as a method of determining the index weight, has been widely used in the evaluation of node importance in complex networks. In this paper, the technique is used to solve the weight coefficient of the degree and the combat link betweenness in the evaluation index of node importance. The results are as follows: and .

Considering the hierarchy of the C2 network structures and the complexity of the algorithm, the order number of the neighboring node and the hierarchy of the network in the simulation are set as the same, and so, we set .

To effectively evaluate the importance of each node in the C2 networks and to verify the importance of the node method, the most reasonable initial load is obtained by adjusting the initial load parameter to improve the anticascading failure ability of the C2 networks. The change curve of the node importance is shown in Figure 3.

By comparing the changes in the importance of nodes at different parameters , the following conclusions can be drawn:(1)When , the importance of a node is only relevant to its own attributes. In other words, the importance of a node is determined by the degree of the node itself and the combat link betweenness without considering the influence of the neighboring nodes. As a typical complex network, C2 networks exhibit scale-free characteristics, and the network has more edge nodes. It can be observed from Figure 3 that the importance curve of the edge node is a straight line because the edge node has a value of 1, and the value of combat link betweenness is 0. The comprehensive calculation is still a fixed value, which presents a straight line trend. Consequently, the importance of the edge nodes is not distinguished. Considering only the importance of the node itself cannot effectively identify the differences between nodes and reduces the accuracy of the initial load of nodes in C2 networks.(2)When , the importance of nodes is determined by their own importance and the contribution degree of neighboring nodes. As decreases, the effect of m-order neighboring nodes on the node increases, which not only provides an accurate evaluation of the importance of central nodes but also distinguishes the importance of edge leaf nodes. Therefore, the use of the contribution degree of m-order neighboring nodes method can better describe the importance of nodes and provide more accurate initial load value.

The average scale of failure as an important indicator of network performance can analyze the effect of dynamic cascading failure on the invulnerability of the network. It is defined as follows:

Among them, is the total number of other nodes that have failed, which is caused by the network node that has failed, . The smaller the value of , the stronger the cascading invulnerability of the C2 networks; otherwise, the weaker the cascading invulnerability of the C2 networks. When , the network is almost intact and invulnerability is strong. When , the network is almost collapsed and invulnerability is weak.

To further analyze the behavior of CFMAdjM, when the value of the initial load parameter is set, the performance of the cascading invulnerability of C2 networks is improved. The average failure scale is considered the cascading invulnerability evaluation index, and when the parameter assumes different values, changes in the trend of cascading invulnerability with the tolerance parameter is comprehensively compared, as shown in Figure 4.

Based on the comparative analysis of different parameters, it can be seen that the smaller the value of parameter , the faster the average failure scale drops and the better the cascading invulnerability of the network. When , the invulnerability of the C2 network is greatly affected by the initial load. The results then indicate that the cascading invulnerability of is the strongest. In the initial load definition, the more the contribution of the neighboring nodes is considered, the better is the cascading invulnerability of the network. When , the capacity of each node gradually increases. At this time, the cascading invulnerability is greatly affected by capacity and less affected by the initial load parameter . Therefore, all the curves of in the graph are more intensive, and the degree of discrimination is not large, but the cascading invulnerability of is better.

As the tolerance parameter increases, the average failure scale decreases gradually, and the larger the value of parameter , the faster the average failure scale decreases. The larger the values of the tolerance parameter and parameter , the smaller the average failure scale and the stronger is the anticascade failure capability of the network. This is consistent with prior analysis in which the greater the nonlinear load capacity, the stronger is the anticascading failure capability. However, if the parameter is too large, the improved cascading invulnerability of the network is achieved at the expense of additional wasted resources and increased construction costs.

In order to verify the effect of the nonlinear parameter on the cascading invulnerability of the network, is adopted, setting the parameter , and the change curve of the network invulnerability with the parameter is shown in Figure 5, after the average value of 50 simulations is calculated.

It can be seen from Figure 5 that the average failure scale decreases rapidly with increasing values of the parameters and , and the anticascade failure ability of the C2 network is also correspondingly improved. However, when is greater than 0.2, changes in the trend tend to be a straight line and has little effect on the average failure scale of the network. Similarly, the greater the value of , the greater the load that the node can bear. The possibility of cascading failures in the C2 networks is reduced, but if is too large, the construction cost will rise. When , the average failure scale decreases rapidly. When , drops to 0, and the network does not result in any cascading failure phenomenon. This leads to significant waste of resources. When , that is, the linear capacity model and the hierarchical structure of the network are at the same level and have the same impact on the average failure scale of the network. When , with the increase in , rapidly declines. When , is reduced to a very small value. Adjusting initial load parameters to achieve the purpose of anticascade failure saves load capacity resources and reduces construction costs.

To further verify the rationality and feasibility of the cascading failure model, the cascading failure model based on an m-order adjacency matrix proposed in this paper is compared with the typical cascading failure model. The definition method of the initial load for traditional cascade failure model adopts degree and betweenness. Considering the different limited parameters to comprehensively verify the model in this paper, the variation trend of the cascading invulnerability index with the tolerance parameter is shown in Figure 6.

In Figure 6, it can be seen that the average failure scale decreases gradually with the increase of the parameters in the six groups of different values of the parameter , and the average failure scale in the proposed method drops faster than other methods, and the cascade failure resistance is stronger. When , with the increase of parameters , the load capacity of nodes increases and the load ability of nodes also increases, but among the three definition methods of the initial load, the average failure scale in the proposed method decreases the fastest, and the effect of anticascade failure is the best. When , with the increase of parameters , the average failure scale in the three methods decreases equivalently. Although the increase of parameters and will further increase the load capacity of the network and effectively improve the ability of anticascade failure, the increase of load capacity will increase the construction cost of the network greatly. Therefore, among the three definition methods of the initial load, the cascade failure model established in this paper is superior to the other two. It also shows that the initial load has a significant impact on cascade invulnerability of networks, that is, a reasonable definition of the initial load can effectively improve the cascade invulnerability of networks.

At present, another index commonly used to measure the invulnerability of C2 networks is the survival rate of nodes. The formulas are as follows [28]:

Among them, is the total number of nodes in the network at the initial time and is the number of nodes working normally in the network after the cascade failure terminates at a certain time. Obviously, the larger the index and the smaller the cascading failure of network, the better the invulnerability of network.

In order to further analyze the superiority of the cascade failure model proposed in this paper, the survival rate of nodes and average scale of failure are used as the cascaded invulnerability measure of C2 network. The cascade failure model proposed in this paper is compared with several typical cascade failure models of C2 network. The relationship between network survivability and attack ratio is shown in Figure 7 under different cascading failure models. Among them, model I is the cascade failure model of C2 network established in this paper; model II defines the initial load based on the degree of node and adopts the nonlinear capacity model; model III defines the initial load based on the degree of node and adopts the linear capacity model; model IV defines the initial load based on betweenness and adopts the linear capacity model; model V defines the initial load based on the betweenness and uses the nonlinear capacity model; and model VI defines the initial load based on the combination of degree and betweenness and uses the nonlinear capacity model.

By comparing the cascade failure model proposed in this paper with other cascade failure models, the following conclusions can be drawn: (1) the invulnerability of C2 network decreases with the increase of the attack ratio , regardless of the way of initial load definition and capacity model. (2) The network has the worst ability to resist cascading failures, when the initial load is defined by degree. Due to the influence of the hierarchical structure of C2 network, the high-level nodes are in the center of the network and have a large betweenness. The low-level nodes are at the edge of the network and have a small betweenness. The value of the betweenness of the nodes in the whole network varies greatly, which leads to the uneven distribution of the load and capacity of the nodes in the network. The whole network is easy to collapse when the network suffers targeted attacks. (3) The cascade model of C2 network proposed in this paper is more invulnerable than other models, because the definition of initial load considers not only the impact of the node on the network but also the impact of the neighbor nodes on the network. It can distinguish the initial load of the nodes more strictly than the traditional method, and its accuracy is relatively high. The above analysis also shows that the initial load and load capacity model have a significant impact on cascade invulnerability of the network, that is, a reasonable way of defining the initial load and load capacity model can effectively improve the cascade invulnerability of the network.

4. Conclusion

The cascading failure problem in C2 networks was studied in this paper, and a new cascading failure model based on an m-order adjacency matrix was established. In the process of constructing the cascading failure model, an initial load definition method based on the contribution degree of m-order neighboring nodes was proposed. The load definition utilized the degree and the combat link betweenness, including the importance of the node itself and the contribution degree of its m-order neighboring nodes. The nonlinear load capacity model was studied. Based on experimental simulation, the influence of model parameters on the cascading failure behavior of C2 networks is analyzed. The results are promising and indicate that the invulnerability of C2 networks can be enhanced by reasonably defining the initial load and adjusting the model’s coefficients.

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 there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was supported by the Natural Science Foundation of China under Grant number 91338104 and the Defence Advance Research Foundation of China under Grant numbers 61400010303, 61401310101, and 61400010301.