Abstract
The network control problem has recently attracted an increasing amount of attention, owing to concerns including the avoidance of cascading failures of power-grids and the management of ecological networks. It has been proven that numerical control can be achieved if the number of control inputs exceeds a certain transition point. In the present study, we investigate the effect of degree correlation on the numerical controllability in networks whose topological structures are reconstructed from both real and modeling systems, and we find that the transition point of the number of control inputs depends strongly on the degree correlation in both undirected and directed networks with moderately sparse links. More interestingly, the effect of the degree correlation on the transition point cannot be observed in dense networks for numerical controllability, which contrasts with the corresponding result for structural controllability. In particular, for directed random networks and scale-free networks, the influence of the degree correlation is determined by the types of correlations. Our approach provides an understanding of control problems in complex sparse networks.
Similar content being viewed by others
Introduction
One fundamental issue in traditional control theory is controllability, which is defined as the ability for a complex system to be driven from any initial state to any desired state within a finite time by inputting a certain number of control signals1. However, it is difficult to determine the minimal number of driver nodes required to achieve full control of a network using traditional control theory. Motivated by this, Liu et al. simplified the problem and explored the structural controllability of directed networks, in order to circumvent the need for link weights for applying Kalman’s controllability rank condition2. They discovered that the minimal number of driver nodes for a network can be obtained by calculating the maximum matching of the network. Recently, with the development of complex network research, the focus is increasing on problems concerning the controllability of complex dynamical networks2,3,4. In particular, the exact controllability theory offers a more universal approach to the controllability of complex networks with arbitrary structures and link weights, by employing the PBH rank condition5,6,7. It has been proven that the controllability of a network is determined by the maximum geometric multiplicity of the eigenvalues of the adjacent matrix5. Recent studies have also focused on control profiles8, structural perturbation9, control energy10, and other important applications relating to controllability11,12,13,14,15,16,17,18,19,20. In addition, the controlling of some networks with nonlinear dynamics has also been investigated, such as realistic control in ecological21 and biological networks22.
Degree correlation is a significant statistical property of complex networks, and characterizes the tendencies of nodes to connect to other nodes with similar in- or out- degrees as themselves. High degree nodes in social networks tend to be connected with other nodes of high degree, while in technological networks and biological networks, nodes of high degree tend to be connected with others of low degree23. It has been demonstrated that degree correlation plays an important role in the dynamics of networks24,25. In particular, degree correlation can produce linear and quadratic dependences on the density of minimal driver nodes in structural controllability11. Although structural controllability provides a basis framework for determining the controllability of complex networks, in practice it cannot inform us about the length of the control trajectory, which makes numerical calculations difficult. Considering these problems, the controllability Gramian matrix is an essential tool for numerical calculations. Nevertheless, a system with a well-conditioned Kalman’s controllability matrix may have an ill-conditioned controllability Gramian26, which will result in both the control trajectory and control time being too long. Additionally, in practice, the energy consumption cost is also high for controlling a system22,27,28. However, the length of the control trajectory can be reduced and the numerical calculation of the controllability Gramian can be made easier by increasing the number of driver nodes26. In analogy with the structural controllability, it is expected that correlation has a significant effect on the length of the control trajectory and the difficulty of achieving successful control in reality. Because the Gramian condition involves the precision of numerical calculations and the success rate of control, we call the controllability calculated using the method of the Gramian condition “numerical controllability”26, in order to make the distinction from idealized (structural and exact) notions of controllability (See Methods).
In this study, we investigate the influence of degree correlation on the controllability transition point for topological structures reconstructed from some real and model networks, which is defined as the minimum number of driver nodes required for the success rate of numerical controllability to exceed zero26. Our results demonstrate that the transition point displays a non-monotonic dependence on the degree correlation in undirected networks with moderately dense links. For the neutral undirected Erdös-Rényi (ER) and scale-free (SF) networks, it is easier to achieve full control. Meanwhile, all types of degree correlations strongly affect the transition point for directed SF networks. In particular, the transition point depends linearly on the network size in networks with moderately sparse links. All of above results differ greatly from the corresponding results relating to structural controllability11.
Results
Transition of success control rate for different correlation coefficients
We consider an N-dimensional linear time-invariant dynamical system:

where
is the state of system at time t. A is the adjacent matrix which captures the interaction strength between nodes, and B is the input matrix which defines how the input signals are connected to the nodes of networks. To eliminate any effect of self-loops on the controllability, we have refrained from using self-loops in our research. Therefore, the diagonal elements of the matrix A are all zero, and the driver nodes are defined as nodes controlled by external signals, which are selected randomly in our approach. Because the input vector is written as
, the corresponding minimal energy control input at
is given by1:

By combining Eqs 1 and 2 with the minimization of the energy
, the control trajectory is given by1:

where
,
is the controllability Gramian, and
26. Usually, if the controllability matrix
has full rank, then system (A, B) is considered controllable according to the Kalman’s rank condition29, and vice versa. However, with less number of driver nodes, the final state of control x(t1) given by Eq. 3 can not reach the target state x(1) in time window [t0, t1]. That is, the numerical control fails due to ill-conditioned controllability Gramian. However, the success rate of numerical control depicts transition between zero and one according to an increasing number of driver nodes, as shown in Fig. 1. We denote the minimum rate of driver nodes that corresponds to a success rate firstly greater than zero as the transition point nd = Nd/N, where Nd and N are the minimum number of driver nodes and the size of nodes in the system respectively. Figure 1 presents, the success control rate for some undirected and directed empirical networks for different correlation coefficients as a function of the number of driver nodes30,31. We observe that for both undirected and directed networks, the transition points of networked systems with different correlation coefficients are distinct, which demonstrates that numerical control can be influenced by correlation.
Effect of correlation on numerical controllability and structural controllability
To distinguish the effects of correlation on structural controllability and numerical controllability, we explore the minimal number of driver nodes as a function of correlation for some empirical networks30,31,32, as illustrated in Fig. 2. We can find that, on the one hand, the number of driver nodes of numerical controllability is always larger than that of structural controllability. On the other hand, for numerical controllability the correlation can produce a monotone linear dependence on nd for undirected Karate and Dolphins networks, while the nd only takes maximum and minimum values for different correlations in the directed Little Rock network.
Numerical transition point for the model network
Now, we investigate how degree correlation affects the controllability transition point in undirected ER and SF networks. Simulated annealing is used to vary the degree correlation by link rewiring, while keeping the degree distribution unchanged (for further details, refer to the Methods). Figure 3 illustrates the density of the transition point nd as a function of degree correlation for undirected networks. Clearly, the curves for the ER networks in Fig. 3(a) can be divided into two categories. The first case is networks with moderately sparse links. nd displays a quadratic dependence on degree correlation and attains a local minimum at r = 0. In this sense, neutral undirected ER networks are the easiest to control. Moreover, disassortative ER networks are more difficult to control than assortative networks. The second category is sparse and dense networks. Here nd depends weakly on the degree correlation for undirected ER networks. Furthermore, nd of the undirected SF networks shows the local maximum and minimum, which is completely different from the former situation. Since the degree distributes in the term of k−α (α is defined as the power exponent), we can also find that the larger α induces the smaller nd at the same value of degree correlation. Figure 3 indicates that the correlation has a strong influence on the transition point in undirected networks with moderately sparse links, while the transition point is weakly affected by the correlation in sparse and dense networks. Interestingly, this is different from the corresponding result for structural controllability, where the correlation dramatically impacts the number of driver nodes for dense networks11.
In order to explore local maximal transition points in undirected networks, we examine the reciprocal condition number γ(W) and rank(W) of the controllability Gramian (γ(W) is defined as the ratio of the smallest singular value to the largest). Figure 4 depicts the γ(W) and rank(W) as functions of the number of driver nodes for different correlation coefficients r in undirected ER networks, with <k> = 2. As seen in Fig. 4, γ(W) and rank(W) exhibit rapid growth as the number of driver nodes increases, the controllability Gramian W can be well-conditioned, which demonstrates that numerical control can be achieved by increasing the number of inputs. It is known that the smaller the values of γ(W) and rank(W) are, the harder it is to achieve numerical control of the network. By comparing γ(W) and rank(W) with different correlation coefficients, we find that for the same number of driver nodes, the values of γ(W) and rank(W) with r = −0.7 are smaller than those with r = 0 and r = 0.6. Hence, the network with r = −0.7 requires a greater number of driver nodes to achieve control, which results in the phenomenon of the maximal transition point in Fig. 3.
The statistics and parameters not shown are the same as those used in Fig. 3. Each data point is an average of 300 independent realizations.
Furthermore, we explore the controllability transition point as a function of network size for different values of correlation coefficient r, as shown in Fig. 5. The transition point nd for both the undirected ER and SF networks depends linearly on the network size, which is different from the corresponding results for both the structural controllability and the exact controllability. From ref. 5, we know that the minimal number of driver nodes for undirected networks is determined by the algebraic multiplicity of the eigenvalues of the coupling matrix A. The increment of the number of driver nodes with network size is extremely small according to the exact controllability theory, while the transition point for numerical control is related linearly to the network size. In other words, the maximal and minimal transition points cannot disappear in large networks. In addition, we study the relationship between the controllability transition point and network size for the directed ER and SF networks, the results of which, are presented in Fig. 6. These results are similar to those for undirected networks. The slope of the linear function presented in Figs 5 and 6 may provide us with a method for estimating the minimal number of driver nodes required for numerical controllability.
Impacts of degree correlation on the controllability transition point for undirected ER(a) and SF(b) networks with different network sizes (<k> = 2 and α = 3). The statistics and parameters not shown are the same as those used in Fig. 3. Each data point is an average of 300 independent realizations, and whiskers in panels (a) and (b) show standard deviation of nd.
Impacts of degree correlation on the controllability transition point for directed ER (in panel (a)) and SF (in panel (b)) networks with different network sizes (<k> = 2 and a = 3). The statistics and parameters not shown are the same as those used in Fig. 3. Each data point is an average of 300 independent realizations, and whiskers in panels (a,b) show standard deviation of nd.
Finally, it is necessary to explore the case of directed networks. As can be seen in Figs 7 and 8, here nd exhibits a quadratic dependence on the rin-in degree correlation in the ER and SF networks with moderately sparse links. This result is similar to that of undirected ER networks, shown in Fig. 3. However, nd monotonically decreases according to rin-out. rout-in and rout-out have a weak effect on nd. In contrast with the case of ER networks, rin-out, rout-in and rout-out all cause nd to decrease in SF networks. To summarize, the most striking differences between the above results and the corresponding conclusions for the structural controllability lies on that the transition point depends strongly on the degree correlation in networks with moderately sparse links. In contrast, it cannot be affected by the degree correlation in sparse and dense networks, which is completely different from those results in structural controllability that the minimal number of driver nodes can be significantly affected for dense networks11. In addition, the value of the transition point in directed networks is larger than that in undirected networks, which indicates the difference in controllability between directed and undirected networks.
The statistics and parameters not shown are the same as those used in Fig. 3. Each data point is an average of 300 independent realizations, and values of nd in all panels are shown in the term of “mean ± S.D.”.
The statistics and parameters not shown are the same as those used in Fig. 3. Each data point is an average of 300 independent realizations, and values of nd in all panels are shown in the term of “mean ± S.D.”.
It is worth mentioning that the driver nodes for all simulations are selected randomly. Concerning the structural controllability of directed networks, the value of the minimal number of driver nodes depends sensitively on the importance of the selected driver nodes in the hierarchical structure13. In this paper, we also choose driver nodes according to the differences in their importance, such as the degree and betweenness centrality. However, these selection methods cannot efficiently affect the value of the transition point.
Discussion
Previous studies have offered effective tools for approaching the issue of controllability in complex networks based on the Kalman and PBH rank conditions2,5, to examine whether a system can be driven from any initial state to any desired state within finite time. However, in practice the controllability Gramian becomes an essential factor in obtaining the length of the control trajectory26. In general, the Kalman rank condition is equivalent to the Gramian’s rank condition. Nonetheless, a system with a well-conditioned Kalman’s controllability matrix may have an ill-conditioned controllability Gramian26. In this case, the length of the control trajectory will be too long and the cost will be too high. By increasing the number of driver nodes, the controllability Gramian becomes well-conditioned, and numerical control can be achieved26. Motivated by the fact that the degree correlation influences the numerical calculation of the Gramian matrix, we have examined how the degree correlation affects the controllability transition point of networks, and illustrated the difficulty of achieving numerical control of networks with varied degree correlations.
We performed numerical simulations in order to reveal the effect of degree correlation on the transition point in undirected and directed networks. We found that the neutral undirected ER and SF networks are the easiest to control, and the transition point can only be influenced by the correlation in both undirected and directed networks with moderately sparse links. For sparse networks, it is necessary to control almost all of the nodes, while for dense networks, a lower fraction of driver nodes can ensure that numerical control is successful. Therefore, a varying correlation cannot affect the transition points in either sparse or dense networks. In particular, the transition point depends linearly on the network size based on the minimal energy control. These results are dramatically different from those relating to structural and exact controllability. It is worth mentioning that the dynamics on the topological structures of both real and model networks is only linearly time-invariant, while the dynamics of real systems may be time-varying. In the future work, we expect to further study the relationship between controllability and the structure of complex networks based on the Gramian matrix.
Methods
Controllability of complex networks
For a N-dimensional linear time-invariant dynamical system,
, it is considered as controllable if controllability condition can be satisfied. According to different controllability conditions suitable for different networks and calculations, the controllability of complex networks can be divided as follows:
-
1
Structural controllability: In the Kalman’s rank condition29, the system is controllable when the following Eq. 4 is satisfied.

However, it is difficult to calculate controllability matrix (the left part of Eq. 4) if the weights of some matrix elements in matrix A are unknown. To solve the problem, an effective approach is to choose the non-zero weights in matrix A and matrix B which satisfy Eq. 4, then the system is structural controllable accordingly. Furthermore, the minimal number of driver nodes which is needed to fully control the directed networks can be calculated by the maximum matching2.
-
2
Exact controllability: According to the PBH rank condition6, authors of ref. 5 have proven that the minimal number of driver nodes of controllability for the network with arbitrary structure and link weights is given by the following Eq. 5:

where μ(λi) is the geometric multiplicity of the distinct eigenvalue λi for the adjacent matrix A. This general method based on the multiplicity of eigenvalues is called exact controllability theory.
-
3
Numerical controllability: According to the Gramian condition1, the system is controllable when the Gramian matrix
is well-conditioned. Because the Gramian matrix refers to the numerical calculation of control trajectory and energy consumption, the system is considered as numerical controllable if it satisfies the Gramian condition. However, due to numerical calculation, the structural controllable or exact controllable system probably has the ill-conditioned Gramian matrix. Therefore, the minimal number of driver nodes may not be the same for different controllability criterions.
Degree correlation
Each node in a network has an in-degree kin and an out-degree kout, and we ensure that no self-loops exist in the networks. The degree correlation measures the tendencies of nodes to connect with other nodes that have similar in- and out- degrees as themselves. This can be quantified by using the Pearson coefficient23:

where
sums over all edges, ji and ki are the degrees of nodes which are connected to the ith edge, and M is the total number of edges. For undirected networks, j and k are the degrees of two nodes belonging to edge i. A positive value of r indicates the assortative network while the negative value of r characterizes a disassortative network.
Network construction and calculation of transition point
Simulated annealing is used to obtain networks with the desired degree correlation, by rewiring links while leaving the in- and out- degrees unchanged. It is worth mentioning that self-loops are not permitted during the rewiring operation, or in the original network. We set the desired degree correlation r* and energy E(r) = |r − r*| by carrying out the following steps to minimize the energy. (I) Initialize the parameters: temperature T and E(r); (II) Choose two edges with an equal probability; (III) Rewire the two edges while leaving the in- and out- degrees unchanged, and calculate the energy of the resulting network E(r′); (IV) The new configuration can be accepted with probability

(V) Calculate
, and if it is smaller than the defined value (here, we set the defined value is 0.01) then stop, else repeat from step (2) and gradually decrease T.
In addition to the real network structures of some empirical networks30,31,32, models of Erdös-Rényi (ER) and Scale-free (SF) networks are also used to study the effects of correlations on the controllability transition. The edges are assigned weights, drawn from a uniform distribution in [−1, 1]. B is a diagonal matrix, whose diagonal elements Bii are assigned 1 when the ith node is a driver node, and a fraction of nodes f are randomly chosen as driver nodes at each independent realization. For an N-dimensional linear time-invariant dynamical system, the control trajectory with minimized energy at t ∈ [t0, t1] is given by1:

where the initial states of the simulations x(0) are chosen randomly on the unit sphere centered at the origin, and the target states x(1) are randomly oriented to be σ = 10−2 apart, where σ is the distance from the initial state to the target state. We consider the numerical control to be successful if the distance between the calculated state x(t1) from Eq. 3 and the target state x(1) is less than η in the time window t0 ≤ t ≤ t1 for t0 = 0, t1 = 1 and
, with η = 10−6. Then, the corresponding rate of driver nodes is defined as the transition point nd (nd = Nd/N, where Nd and N are the minimum number of driver nodes and the size of nodes in the system respectively). In this fashion, we compute the transition points in different networks with different values of degree correlation r.
Additional Information
How to cite this article: Nie, S. et al. Effect of correlations on controllability transition in network control. Sci. Rep. 6, 23952; doi: 10.1038/srep23952 (2016).
References
Rugh, W. J. Linear system theory (Prentice-Hall, 1996).
Liu, Y.-Y., Slotine, J.-J. & Barabási, A. L. Controllability of complex networks. Nature 473, 167–173 (2011).
Liu, Y.-Y., Slotine, J.-J. & Barabási, A. L. Observability of complex systems. Proc. Natl. Acad. Sci. USA 110, 2460–2465 (2013).
Nepusz, T. & Vicsek, T. Controlling edge dynamics in complex networks. Nat. Phys. 8, 568–573 (2012).
Yuan, Z.-Z., Zhao, C., Di, Z.-R., Wang, W.-X. & Lai, Y.-C. Exact controllability of complex networks. Nat. Comm. 4, 2447 (2013).
Sontag, E. D. Mathematical control theory: Deterministic Finite Dimensional Systems (Springer, 1998).
Zhou, T. On the controllability and observability of networked dynamic systems. Automatica 52, 63–75 (2015).
Ruths, J. & Ruths, D. Control profiles of complex networks. Science 343, 1373–1376 (2014).
Wang, W.-X., Ni, X., Lai, Y.-C. & Grebogi, C. Optimizing controllability of complex networks by minimum structural perturbations. Phys. Rev. E 85, 026115 (2012).
Yan, G., Ren, J., Lai, Y.-C., Lai, C.-H. & Li, B.-W. Controlling complex networks: How much energy is needed? Phys. Rev. Lett. 108, 218703 (2012).
Pósfai, M., Liu, Y.-Y., Slotine, J. J. & Barabási, A. L. Effect of correlations on network controllability. Sci. Rep. 3, 1067, 10.1038/srep01067(2013).
Cowan, N. J., Chastain, E. J., Vilhena, D. A., Freudenberg, J. S. & Bergstrom, Carl. T. Nodal dynamics, not degree distributions, determine the structural controllability of complex networks. PLoS One 7, e38398 (2012).
Liu, Y.-Y., Slotine, J. J. & Barabási, A.-L. Control centrality and hierarchical structure in complex networks. PLoS One 7, e44459 (2012).
Jia, T. & Barabási, A. L. Control capacity and a random sampling method in exploring controllability of complex networks. Sci. Rep. 3, 2354, 10.1038/srep02354 (2013).
Zhao, C., Wang, W.-X., Liu, Y.-Y. & Slotine, J. J. Intrinsic dynamics induce global symmetry in network controllability. Sci. Rep. 5, 8422, 10.1038/srep08422 (2015).
Yuan, Z.-Z., Zhao, C., Wang, W.-X., Di, Z.-R. & Lai, Y.-C. Exact controllability of multiplex networks. New J. Phys. 16, 103036 (2014).
Li, J.-W., Yuan, Z.-Z., Fan, Y., Wang, W.-X. & Di, Z.-R. Controllability of fractal networks: An analytical approach. EPL 105, 58001 (2014).
Jia, T. & Pósfai, M. Connecting Core Percolation and Controllability of Complex Networks. Sci. Rep. 4, 5379, 10.1038/srep05379 (2014).
Pan, Y.-J. & Li, X. Structural Controllability and Controlling Centrality of Temporal Networks. PLoS One 9, e94998 (2014).
Nie, S., Wang, X.-W., Zhang, H.-F., Li, Q.-L. & Wang, B.-H. Robustness of controllability for networks based on edge-attack. PLoS One 9, e89066 (2014).
Sahasrabudhe, S. & Motter, A. E. Rescuing ecosystems from extinction cascades through compensatory perturbations. Nat. Comm. 2, 170 (2011).
Cornelius, S. P., Kath, W. L. & Motter, A. E. Realistic control of network dynamics. Nat. Comm. 4, 1942 (2013).
Newman, M. E. J. Assortative mixing in networks. Phys. Rev. Lett. 89, 208701 (2002).
Yan, G., Fu, Z.-Q., Ren, J. & Wang, W.-X. Collective synchronization induced by epidemic dynamics on complex networks with communities. Phys. Rev. E 75, 016108 (2007).
Yang, R. et al. Epidemic spreading on heterogeneous networks with identical infectivity. Phys. Lett. A 364, 189–193 (2007).
Sun, J. & Motter, A. E. Controllability transition and nonlocality in network control. Phys. Rev. Lett. 110, 208701 (2013).
Enyioha, C., Rahimian, M. A., Pappas, G. J. & Jadbabaie, A. Controllability and fraction of leaders in infinite network. arXiv:1410.1830v1 (2014).
Summers, T. H. & Lygeros, J. Optimal sensor and actuator placement in complex dynamical networks. arXiv:1306.2491v2 (2013).
Kalman, R. E. Mathematical description of linear dynamical systems. SIAM J. Contr. 1, 152–192 (1963).
Zachary, W. W. An information flow model for conflict and fission in small groups. J. Anthropolog. Res. 33, 452–473 (1977).
Martinez, N. D. Artifacts or attributes? Effects of resolution on the Little Rock Lake food web. Ecol. Monogr. 61, 367–392 (1991).
Lusseau, D. The emergent properties of a dolphin social network. P. Roy. Soc. B Biol. Sci. 270, 186–188 (2003).
Acknowledgements
We thank Dr. Wen-Xu Wang for useful discussions and suggestions. This work is funded by: The National Natural Science Foundation of China (Grant Nos 61203145, 11047012, 11275186, 91024026, and FOM2014OF001).
Author information
Authors and Affiliations
Contributions
X.-W.W. and S.N. designed and performed the research. X.-W.W., S.N., L.-L.J. and B.-H.W. analyzed the result. X.-W.W., S.N., L.-L.J. and B.-H.W. wrote the paper.
Corresponding authors
Ethics declarations
Competing interests
The authors declare no competing financial interests.
Rights and permissions
This work is licensed under a Creative Commons Attribution 4.0 International License. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in the credit line; if the material is not included under the Creative Commons license, users will need to obtain permission from the license holder to reproduce the material. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/
About this article
Cite this article
Nie, S., Wang, XW., Wang, BH. et al. Effect of correlations on controllability transition in network control. Sci Rep 6, 23952 (2016). https://doi.org/10.1038/srep23952
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/srep23952
This article is cited by
-
Control energy of complex networks towards distinct mixture states
Scientific Reports (2018)













is well-conditioned. Because the Gramian matrix refers to the numerical calculation of control trajectory and energy consumption, the system is considered as numerical controllable if it satisfies the Gramian condition. However, due to numerical calculation, the structural controllable or exact controllable system probably has the ill-conditioned Gramian matrix. Therefore, the minimal number of driver nodes may not be the same for different controllability criterions.