| Literature DB >> 28054597 |
Sérgio Pequito1, Victor M Preciado1, Albert-László Barabási2,3,4, George J Pappas1.
Abstract
Recent advances in control theory provide us with efficient tools to determine the minimum number of driving (or driven) nodes to steer a complex network towards a desired state. Furthermore, we often need to do it within a given time window, so it is of practical importance to understand the trade-offs between the minimum number of driving/driven nodes and the minimum time required to reach a desired state. Therefore, we introduce the notion of actuation spectrum to capture such trade-offs, which we used to find that in many complex networks only a small fraction of driving (or driven) nodes is required to steer the network to a desired state within a relatively small time window. Furthermore, our empirical studies reveal that, even though synthetic network models are designed to present structural properties similar to those observed in real networks, their actuation spectra can be dramatically different. Thus, it supports the need to develop new synthetic network models able to replicate controllability properties of real-world networks.Entities:
Year: 2017 PMID: 28054597 PMCID: PMC5215470 DOI: 10.1038/srep39978
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Figure 1Input Cacti and Proposed Two-Step Approach.
In (A) we depict a system digraph, and in (B) and (C) two possible disjoint spanning input cacti. Notice that in B one input cactus has nine state vertices and the other six, whereas in (C) one input cactus contains eight state vertices and the other seven. In fact, these are the only two spanning input cacti, so the structural controllability index is equal to eight. Our two-step approach is depicted in (D–F). First, given the state digraph in (D) we consider a partition with at most eight state vertices, leading to two partitions denoted by P1 and P2. Secondly, in (E) we find the minimum number of driven nodes that correspond to the roots of a disjoint union of state cacti containing all the vertices in each partition. Finally, we just need to assign inputs to the driven nodes associated with nodes 1 and 11 respectively, as depicted in (F).
Figure 2Actuation Spectrum.
Figures (A–C) depict the actuation spectra of three networks with N = 100 nodes using a heat-map with colors ranging from yellow to red, where yellow (respectively, red) corresponds to a low (respectively, high) number of driving nodes (denoted by ) or driven nodes (denoted by ) required to control the network in at least T time steps (represented in the x-axis using the scale log100(T)). Notice that the highest number of driving/driven nodes (darkest red) is required when T = 1 (or, log100(T) = 0), since we need to actuate all the nodes to drive the network state in a single time step (i.e., ). Similarly, the lowest number of driving/driven nodes (brightest yellow) is achieved in the absence of time constraints (i.e., T = 100 or log100(T) = 1). In addition, we mark by vertical dashed lines the values of log (T) for which the number of required driving/driven nodes corresponds to 25%, 50% and 75% of the network size N. The three networks under consideration exhibit qualitatively different decays in the number of driving/driven nodes as T increases. In particular, the faster the decay in the actuation spectrum, the easier it is to control the network in a short time window. We, therefore, say that a network is ‘agile’ if its actuation spectrum decays fast as a function of T. In this sense, the Type-III network in (C) is the most ‘agile’, while the Type-I in A is the least ‘agile’. Notice how the actuation spectrum of an ‘agile’ network decays fast to the yellow level in the heat-map, or, equivalently, the vertical dashed lines are shifted to the left.
Figure 3Artificial networks and their actuation spectra.
Figure 4Actuation spectra of a collection of real networks.
Properties of real networks analyzed in this paper.
| Label | Name | 〈 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Neuronal | ||||||||||
| 1 | C. Elegans | 307 | 2657 | 8.6547 | 10 | 10 | 55 | 43 | 29 | 11 |
| 2 | Co-Activation | 638 | 37250 | 58.3856 | 1 | 1 | 11 | 5 | 3 | 2 |
| 3 | Macaque 71 | 71 | 746 | 10.5070 | 1 | 1 | 15 | 9 | 3 | 2 |
| Food Webs | ||||||||||
| 4 | Florida | 128 | 2106 | 16.4531 | 30 | 30 | 51 | 42 | 35 | 34 |
| 5 | Mondego | 46 | 400 | 8.6957 | 19 | 19 | 27 | 23 | 20 | 20 |
| 6 | St. Marks | 54 | 356 | 6.5926 | 13 | 13 | 23 | 19 | 15 | 15 |
| Trust | ||||||||||
| 7 | College | 32 | 96 | 3.0000 | 6 | 6 | 17 | 9 | 6 | 6 |
| 8 | Prisioners | 67 | 182 | 2.7164 | 9 | 11 | 24 | 20 | 14 | 14 |
| Transportation | ||||||||||
| 9 | US largest 500 airport | 500 | 2980 | 5.9600 | 281 | 281 | 291 | 286 | 282 | 281 |
| Intra-Orgazinational | ||||||||||
| 10 | Freemans (EIES-1) | 46 | 695 | 15.1087 | 12 | 13 | 23 | 16 | 14 | 14 |
| 11 | Freemans (EIES-3) | 32 | 460 | 14.3750 | 1 | 1 | 14 | 4 | 3 | 3 |
| Reg. and Metabolic | ||||||||||
| 12 | Ecoli | 99 | 212 | 2.1856 | 22 | 22 | 39 | 28 | 27 | 22 |
| Electric Circuit | ||||||||||
| 13 | s208 | 122 | 189 | 1.5492 | 29 | 29 | 47 | 33 | 30 | 30 |
| 14 | s420 | 252 | 399 | 1.5833 | 59 | 59 | 73 | 66 | 62 | 62 |
| 15 | s838 | 512 | 819 | 1.5996 | 119 | 119 | 140 | 128 | 125 | 123 |
| Protein | ||||||||||
| 16 | Protein 1 | 95 | 213 | 2.2421 | 18 | 18 | 33 | 24 | 21 | 19 |
| 17 | Protein 2 | 53 | 123 | 2.3208 | 13 | 13 | 23 | 18 | 14 | 14 |
| 18 | Protein 3 | 99 | 212 | 2.2316 | 22 | 22 | 39 | 28 | 27 | 22 |
Legend: n denotes the number of nodes, E denotes the number of directed edges, 〈k〉 denotes the average degree, the number of driving nodes and the number of driven nodes to ensure structural controllability, and the number of driven nodes required if the structural controllability index is set to be equal to , with T = 0.1N, 0.25N, 0.5N, 0.75N.