Education ArticleTowards the minimum-cost control of target nodes in directed networks with linear dynamics
Introduction
The control of complex networks has been widely applied in many fields, such as social systems [1], sensor networks [2], [3], biological networks [4], [5] and so on [6], [7], [8]. Previous studies mainly focus on the network controllability [9], [10], [11], [12], [13], [14], and recent efforts begin to consider how the cost can be as less as possible when controlling these networks, which has been known as the “minimum-cost control” problem. Regarding this matter, researchers explored the eigenvalue properties of controllability Gramian matrix to estimate the energy cost for directed networks [15], [16] with linear dynamics where x(t), A, B and u(t) denote system states, adjacency matrix, input matrix and control signals, respectively. An effective approach termed “projected gradient method” (PGM) was proposed [17] to determine the input matrix B, which addresses how to select a node set (named “key nodes”) connected to external control sources that provide control signals, so as to minimize the cost of control. Especially, an importance index for each node was defined based on the final iteratively search B, and the nodes that correspond to the M largest indexes are selected as the key nodes which are connected to external control sources.
However, existing works [15], [16], [17], [18], [19] only consider the minimum-cost control problem for controlling the states of all nodes in the network. In large natural and technological networks, sometimes it is only necessary to control a target subset of nodes instead of the entire network [20]. This requires us to explore how to achieve minimum-cost control of a preselected subset of nodes, which is termed as the “minimum-cost control of target nodes” problem. To achieve this, two issues need to be addressed. The first one is to guarantee the target controllability of the subset of nodes, i.e., to guarantee the structural controllability of a subset of nodes instead of the entire network, which has recently been studied in [20], [21], [22]. The second one is to examine how to minimize the cost when the preselected subset of nodes are target controllable. This is a more physically important and critical issue. In [23], the authors started to consider exploring the relationship between the control cost and the number of target nodes as well as the number of driver nodes that are somehow the same as the key nodes considered in this work. However, to the best of our knowledge, extending the results to “minimum-cost control of target nodes” has been remaining as a largely open issue.
In this work, our objective is to determine the predefined number of key nodes that are connected to external control sources so as to minimize the cost of controlling the target nodes in directed networks. Firstly, the original key nodes selection problem for target control is formulated as non-convex optimization problem where a Boolean constraint is involved. Here the Boolean constraint means that we constrain the input matrix if an external control source m is connected to a key node i, otherwise, . This non-convex optimization problem is difficult to be solved directly and efficiently. Through relaxing some constraints to their convex hull, an iterative algorithm, namely “projected gradient method” (PGM) [17] is revisited to iteratively search the global optimal solution. In addition, an importance index is defined for each node based on the obtained input matrix B, and the nodes that correspond to the M largest indexes are selected as the key nodes. This method is termed as “projected gradient method-extension” (PGME). One critical problem is that PGME may suffer from large performance penalty in real-life networks due to the diversity of different networks. To this end, we get back to the original formulated non-convex optimization problem and restrain that each external control source is only connected to a single node. This implies that we actually impose a L0-norm constraint on the input matrix B based on the work in [18]. In reality, most mathematicians and engineers define the L0-norm of a vector v as which is the total number of non-zero elements of v. This is to say, we consider the number of non-zero elements of B as a constant. However, different from [18] considered controlling the entire nodes, we consider a totally different scenario which is how to control a preselected subset of nodes instead of the entire network nodes in directed networks. As a result, it is generally more difficult to optimal the cost model and obtain the gradient of the cost function with respect to the input matrix variable B. It has also been proven that the optimization model with L0 norm constraint is composed of multiple sub convex optimization problems. By introducing a chain rule to obtain the derivative of optimization model. By doing this, we develop a L0-norm constraint based projected gradient method (LPGM) to iteratively search B between the two spaces, i.e., a real valued matrix space RN × M and a L0 norm matrix space by restricting the L0 norm of B as a fixed value M. We have also implemented our method in scale free (SF) networks and Erdos-Renyi (ER) networks as well as real-life networks. Simulation results show the effectiveness of the proposed LPGM compared with PGME. An interesting phenomenon we uncovered is that generally the control cost of SF networks is higher than ER networks using the same number of external control sources to control the same size of target nodes of networks with the same network size and mean degree. This suggests target control of SF networks is generally more difficult than that of ER networks.
The main contributions of this work are summarized as follows:
- a)
We formulate an optimization model (20) that constrains each external control source is only connected to a single key node to control preselected subset of nodes and minimize the energy cost in directed networks. Furthermore, it is proved that the proposed optimization model is composed of a set of sub convex problems.
- b)
By introducing a chain rule, the derivative of the cost function with respect to a matrix variable B can be obtained.
- c)
We develop an L0-norm constraint based projected gradient method and design a probabilistic projection operator to iteratively search for the suboptimal solution. We test the algorithm in various applications and the results show that LPGM always gives a good enough solution through switching the solution among multiple convex optimization problems.
- d)
We implement our method in scale free (SF) networks, Erdos–Renyi (ER) networks and real-life networks. An interesting phenomenon we uncovered is that generally the control cost of SF networks is higher than ER networks using the same number of external control sources to control the same size of target nodes of networks with the same network size and mean degree. This suggests that target control of SF networks is generally more difficult than that of ER networks.
The remaining part of the paper is organized as follows. In Section 2, we formulate a matrix function optimization model for the target control of directed networks. In Section 3, the L0-norm constraint based projected gradient method (LPGM) is developed to solve the optimization problem and some techniques and theoretical analysis are provided. In Section 4, simulation results are presented to verify the potential of the proposed method. This work is concluded in Section 5.
Section snippets
Problem formulation
In order to better describe the target control problem, we define a directed graph where represents the node set, represents the edge set. Denote the target node set that needs to be directly controlled as where are indexes of the nodes and |S| is the number of nodes in S. Obviously, we have S⊆V and |S| ≤ N. Consider a directed network consisting of N nodes and M external control sources with linear dynamics described as
Algorithm
In this section, we will show that the optimization problem (20) is composed of sub convex optimization problems. Therefore, we solve the optimization problem (20) through searching the solution of each sub convex problem based on gradient descent method. Note that the key of the gradient descent method is to obtain the gradient information. Therefore we introduce the following useful lemmas first.
Lemma 2 [17] For an independent matrix X, denote [X]ij as the th element of matrix X and if
Minimum-cost target control in ER and BA networks
Due to the widespread existence in the real world, ER [25] and BA [26] networks (a kind of SF networks) are the most two popular network models in the field of complex networks. Therefore we consider target control in ER network and BA network with and mean degree . Denote the number of the randomly selected target nodes as |S|. Fig. 1 shows the iterative process of both PGM and LPGM in a specific example in which and the external control sources . It can be seen after
Conclusions
This paper aims to study how to select key nodes for achieving minimum-cost control of target nodes in directed networks with linear dynamics. By constraining L0 norm of the input matrix B as a fixed value, we develop a L0-norm constraint based projected gradient method (LPGM) to locate the pre-given number of key nodes to control the preselected target node set. Simulation examples including ER, BA scale free (SF) networks and real-life networks are presented to verify the performance of the
Acknowledgment
The work was supported partially by National Science Foundation of China (No. 61603209, 61876215), and National Basic Research Program of China (973 Program, Grant No. 2015CB057406), and Independent Research Plan of Tsinghua University (20151080467).
References (39)
- et al.
Event-based dynamic output-feedback controller design for networked control systems with sensor and actuator saturations
J. Frankl. Inst.
(2017) - et al.
The power grid as a complex network: a survey
Phys. A: Stat. Mech. Appl.
(2013) - et al.
Optimizing controllability of complex networks by minimum structural perturbations
Phys. Rev. E
(2012) - et al.
Minimum-cost control of complex networks
New J. Phys.
(2016) - et al.
Organizing and understanding a winter’s seagrass foodweb network through effective trophic levels
Ecol. Model.
(1999) - et al.
Benthic-pelagic switching in a coastal subtropical lagoon
Estuar. Coast. Shelf Sci.
(1999) - et al.
Assessment of spatial and temporal variability in ecosystem attributes of the st marks national wildlife refuge, apalachee bay, florida
Estuar. Coast. Shelf Sci.
(1998) - et al.
Node centrality in weighted networks: generalizing degree and shortest paths
Soc. Netw.
(2010) - et al.
Information contagion: an empirical study of the spread of news on digg and twitter social networks
Comput. Sci.
(2010) - et al.
Cooperative control of mobile sensor networks: adaptive gradient climbing in a distributed environment
IEEE Trans. Autom. Control
(2004)
Statistical mechanics of complex network
Rev. Mod. Phys.
Network control principles predict neuron function in the caenorhabditis elegans connectome
Nature
Catastrophic cascade of failures in interdependent networks
Nature
When do evolutionary food web models generate complex networks?
Nature
Controllability of complex networks
J. Theor. Biol.
Pinning-controllability of complex networks
Physics
Exact controllability of complex networks
Nat. Commun.
Physical controllability of complex networks
Sci. Rep.
Controlling edge dynamics in complex networks
Nat. Phys.
Cited by (7)
Sufficient Control of Complex Networks
2023, arXivSelecting energy efficient inputs using graph structure
2023, International Journal of ControlOptimal target control of complex networks with selectable inputs
2021, IEEE Transactions on Control of Network SystemsOptimizing controllability metrics for target controllability
2021, 2021 7th Indian Control Conference, ICC 2021 - ProceedingsOptimizing target nodes selection for the control energy of directed complex networks
2020, Scientific Reports