Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2018 Feb 16;8(1):3188.
doi: 10.1038/s41598-018-21398-7.

Minimum energy control for complex networks

Affiliations

Minimum energy control for complex networks

Gustav Lindmark et al. Sci Rep. .

Abstract

The aim of this paper is to shed light on the problem of controlling a complex network with minimal control energy. We show first that the control energy depends on the time constant of the modes of the network, and that the closer the eigenvalues are to the imaginary axis of the complex plane, the less energy is required for complete controllability. In the limit case of networks having all purely imaginary eigenvalues (e.g. networks of coupled harmonic oscillators), several constructive algorithms for minimum control energy driver node selection are developed. A general heuristic principle valid for any directed network is also proposed: the overall cost of controlling a network is reduced when the controls are concentrated on the nodes with highest ratio of weighted outdegree vs indegree.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing interests.

Figures

Figure 1
Figure 1
Reachability, Controllability-to-0 and Complete Controllability problems. (a) The reachability (or controllability-from-0) problem is difficult along the stable eigendirections of A (red curves in the leftmost panel) and easy along the unstable ones (blue). This is reflected in the surfaces of r(tf)=xfTWr1(tf)xf shown in the 3 rightmost panels. In particular, the reachability problem requires limited control energy when A is antistable (rightmost panel). (b) The controllability-to-0 problem is difficult along the unstable eigendirections of A (red) and easy along the stable ones (blue). The input energy surfaces, c(tf)=xoTWc1(tf)xo, reflect these properties. The case of A stable requires the least control energy. (c) The problem studied in this paper, complete controllability, is a mixture of the two cases, collecting the worst-case situations of both. When the real part of the eigenvalues of A is squeezed towards the imaginary axis as in the right panels of Fig. 2(a), the input energy reduces accordingly.
Figure 2
Figure 2
Real part of the eigenvalues and control energy. (a) Eigenvalues of a random matrix. The circular/elliptic laws allow to obtain state matrices A with eigenvalues in prescribed locations, for instance with predetermined real part. (b) Control energy for various metrics when the number of (randomly chosen) inputs grows and Re[λ(A)] changes. The data show a mean over 100 realizations of dimension n = 1000 (for each realization 100 different edge weights assignments are considered). The color code is as in (a). Of the three metrics used to measure the control energy, λmin(Wm) (left) and tr(Wm) (middle) should both be maximized, while tr(Wm1) (right) should be minimized in order to improve the control energy (see direction of the arrow on the left of each panel). For all three metrics, the performances are strictly a function of the position of the eigenvalues of A. The minimum of the control energy is achieved when the eigenvalues have very small real part (cyan) and worsen with growing real part, following the order: cyan, green, red, violet.
Figure 3
Figure 3
Driver node placement strategy: ranking according to rw = wout/win. (a) Interpretation of the ranking strategy (left panel). The selection of driver nodes starts from those having the highest ratio rw, meaning those that are dominated by (weighted) out-degree. Networks that are SF directed graphs with indegree exponent bigger than out-degree exponent (in the right panel γin = 3.14 and γout = 2.87) have a large fraction of nodes with this characteristic. (b) The ratio rw of ranked nodes is shown for ER networks of different densities and for the SF network shown in (a). Indeed for SF the fraction of nodes having high rw is much bigger than that of ER networks. The shaded areas represent the values of m used in our computations of control energy. (c) Comparison between control energy (here measured according to λmin(Wm)) for the rw-ranking (denoted λmin(Wmordered)) and random driver node selection (denoted λmin(Wmrandom)). The ratio between the two quantities is shown for the ER and SF networks mentioned in (a,b). For ER networks, the improvement in control energy increases with the sparsity of the graph (inset: zoomed comparison in linear scale). For the SF networks, the improvement is remarkably more significant (two orders of magnitude, violet curve, see also Fig. S5 for more details). Measures are means over 100 realizations of size n = 1000; for each realization 100 edge weight assignments are tested.
Figure 4
Figure 4
Driver node placement according to rw = wout/win for two real-world networks. (a) Ecoli-metabol. (b) US Airports. In both cases the control energy measures λmin(Wm), tr(Wm), and tr(Wz1) are shown in the 3 leftmost panels (solid lines), when the number me of driver nodes (chosen according to rw) grows. The horizontal dashed line is the control energy in correspondence of the mc driver nodes required by structural controllability. The vertical dotted line is the value of me at which the rw-ranked nodes achieve structural controllability (it is me = n in US Airports). The rightmost panel shows how many of the me rw-ranked nodes overlap with the mc nodes of structural controllability.
Figure 5
Figure 5
Control energy of driver node placement according to rw = wout/win for the real-world networks of Table 1. (a) The real-world networks used. The number of nodes (n) is shown in blue, the minimal number of driver nodes needed to achieve controllability (mc) is shown in red, and the number of additional driver nodes selected (mf) in yellow. See also Table 1. For some networks, like for the two transcriptional networks, mc amounts to a large fraction of n. (b) Comparison of control energies between a choice of mf nodes according to rw and a random choice. The two choices give rise to two different mixed Gramians, denoted respectively Wmordered and Wmrandom. These Gramians are used to form the three measures of control energy λmin(Wm), tr(Wm), and tr(Wm1). The ratios between the two resulting values for these three metrics are shown in the three panels for the real networks considered in this study. In basically all cases the control energy improves (i.e., λmin(Wmordered)λmin(Wmrandom)1, tr((Wmordered))tr((Wmrandom))>1, and tr((Wmordered)1)tr((Wmrandom)1)1), often by several orders of magnitude, even when mf is small.
Figure 6
Figure 6
Driver node placement strategies for a network of coupled harmonic oscillators. (a) The concept of driver node is basis dependent: when the basis changes in state space (for instance we pass from (7) to (8)), the control inputs no longer target a single node, but become spread across the entire state space (now decoupled into non-interacting modes). (b) Comparison of different driver node placement strategies for n = 1000 coupled harmonic oscillators. Shown are means over 100 realizations (with 100 edge weights samples taken for each realization). The diagonal Gramian Wz of (9) is used to quantify the control energy. Red: driver node placement based on λmin(Wz). Violet: placement based on tr(Wz). Green: placement based on tr(Wz1). Cyan: placement based on wout/win. Blue: random input assignment. All driver node placement strategies always beat a random assignment, often by orders of magnitude. The green and red curves give similar performances and so do the cyan and violet. Notice that for tr(Wz) the violet curve gives the exact optimum. (c) Overlap in the node ranking of the different driver node placement strategies. Color code is the same as in (b). The only highly significant overlap is between wout/win and tr(Wz), while λmin(Wz) and tr(Wz1) correspond to different node ranking patterns. Notice that none of the strategies orders nodes according to win/wout (mid panel). (d) Inverse correlation between the inertia at node i, Mii, and wout/win (correlation coefficient around −0.75 in average).
Figure 7
Figure 7
Minimum energy control of power grids for varying damping coefficients. (a) The eigenvalues of the state space system (11) for the North EU power grid with uniformly distributed masses (〈Mii〉 = 10) and damping coefficients that vary across 4 orders of magnitude. Since the system is always stable, Wm = Wr. (b) Control energy for the metric λmin(Wr) when the driver nodes are placed according to λmin(Wr) (left panel), wout/win (mid panel), or randomly (right panel). The values of λmin(Wr) corresponding to the 4 choices of damping made in (a) are shown in solid lines (same color code as in (a)), while in dotted lines the values of λmin(Wz) are shown (suitably normalized to eliminate the explicit dependence from tf, see (9)). The insets show the same quantities in log scale. Values are all averages over 100 realizations. For all three driver node placement strategies, the performances worsen as the damping is increased. Comparing the three panels, wout/win performs similarly to λmin(Wr), and both outperform a random placement by orders of magnitude.

References

    1. Liu Y-Y, Slotine J-J, Barabasi A-L. Controllability of complex networks. Nature. 2011;473:167–173. doi: 10.1038/nature10011. - DOI - PubMed
    1. Commault C, Dion J-M, van der Woude JW. Characterization of generic properties of linear structured systems for efficient computations. Kybernetika. 2002;38:503–520.
    1. Gao, J., Liu, Y.-Y., D’Souza, R. M. & Barabási, A.-L. Target control of complex networks. Nature communications5 (2014). - PMC - PubMed
    1. Liu, Y.-Y. & Barabási, A.-L. Control Principles of Complex Networks. ArXiv e-prints (2015).
    1. Nepusz, T. & Vicsek, T. Controlling edge dynamics in complex networks. Nature Physics (2012).

Publication types