Networks with diagonal controllability Gramian: Analysis, graphical conditions, and design algorithms

This paper aims to establish explicit relationships between the controllability degree of a network, that is, the control energy required to move the network between different states, and its graphical structure and edge weights. As it is extremely challenging to accomplish this task for general networks, we focus on the case where the network controllability Gramian is a diagonal matrix. The main technical contributions of the paper are (i) to derive necessary and sufficient graphical conditions for networks to feature a diagonal controllability Gramian, and (ii) to propose a constructive algorithm to design network topologies and weights so as to generate stable and controllable networks with pre-specified diagonal Gramians. The proposed network design algorithm allows for individual assignment of how each node responds to external stimuli, so as to selectively enforce robustness to external disturbances. While relying on the simplifying assumption of a diagonal controllability Gramian, our analysis reveals novel and counterintuitive controllability properties of complex networks. For instance, we identify a class of continuous-time networks where the control energy is independent of their cardinality and number of control nodes (thus disproving existing results based on numerical controllability studies), discuss their stability margin, and show that the energy required to control a node can be made independent of its graphical distance from the control nodes. These results complement and formally support, or challenge, a series of conjectures based on numerical studies in the field of complex networks.

[1]  E. Kaszkurewicz,et al.  Matrix diagonal stability in systems and computation , 1999 .

[2]  Wen-Xu Wang,et al.  Energy scaling and reduction in controlling complex networks , 2016, Royal Society Open Science.

[3]  Jose C. Geromel,et al.  On the determination of a diagonal solution of the Lyapunov equation , 1985 .

[4]  Ben M. Chen,et al.  Linear Systems Theory: A Structural Decomposition Approach , 2004 .

[5]  Francesco Bullo,et al.  Controllability Metrics, Limitations and Algorithms for Complex Networks , 2013, IEEE Transactions on Control of Network Systems.

[6]  S. Liberty,et al.  Linear Systems , 2010, Scientific Parallel Computing.

[7]  Magnus Egerstedt,et al.  Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective , 2009, SIAM J. Control. Optim..

[8]  R. E. Kalman,et al.  Controllability of linear dynamical systems , 1963 .

[9]  Youcheng Lou,et al.  Controllability analysis of multi-agent systems with directed and weighted interconnection , 2012, Int. J. Control.

[10]  Ching-tai Lin Structural controllability , 1974 .

[11]  Alexander Olshevsky,et al.  Minimal Controllability Problems , 2013, IEEE Transactions on Control of Network Systems.

[12]  John Lygeros,et al.  On Submodularity and Controllability in Complex Dynamical Networks , 2014, IEEE Transactions on Control of Network Systems.

[13]  Liu Hsu,et al.  On two classes of matrices with positive diagonal solutions to the Lyapunov equation , 1984 .

[14]  M. Kanat Camlibel,et al.  Upper and Lower Bounds for Controllable Subspaces of Networks of Diffusively Coupled Agents , 2014, IEEE Transactions on Automatic Control.

[15]  Mehran Mesbahi,et al.  Distributed online topology design for network-level disturbance rejection , 2013, 52nd IEEE Conference on Decision and Control.

[16]  Sandro Zampieri,et al.  The role of diameter in the controllability of complex networks , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[17]  Giacomo Baggio,et al.  On the Role of Network Centrality in the Controllability of Complex Networks , 2015, IEEE Transactions on Control of Network Systems.

[18]  Mehran Mesbahi,et al.  Semi-Autonomous Consensus: Network Measures and Adaptive Trees , 2013, IEEE Transactions on Automatic Control.

[19]  Albert-László Barabási,et al.  Controllability of complex networks , 2011, Nature.

[20]  Sandro Zampieri,et al.  Fragility and Controllability Tradeoff in Complex Networks , 2018, 2018 Annual American Control Conference (ACC).

[21]  Francesco Bullo,et al.  Controllability Metrics, Limitations and Algorithms for Complex Networks , 2014, IEEE Trans. Control. Netw. Syst..

[22]  Hai Lin,et al.  Protocols Design and Uncontrollable Topologies Construction for Multi-Agent Networks , 2015, IEEE Transactions on Automatic Control.

[23]  Giuseppe Notarstefano,et al.  On the Reachability and Observability of Path and Cycle Graphs , 2011, IEEE Transactions on Automatic Control.

[24]  Bahman Gharesifard,et al.  Graph Controllability Classes for the Laplacian Leader-Follower Dynamics , 2015, IEEE Transactions on Automatic Control.

[25]  George J. Pappas,et al.  Minimal Actuator Placement With Bounds on Control Effort , 2014, IEEE Transactions on Control of Network Systems.

[26]  Mehran Mesbahi,et al.  On strong structural controllability of networked systems: A constrained matching approach , 2013, 2013 American Control Conference.

[27]  Jorge Cortés,et al.  Gramian-Based Reachability Metrics for Bilinear Networks , 2015, IEEE Transactions on Control of Network Systems.

[28]  S. Pequito,et al.  On the Exact Solution of the Minimal Controllability Problem , 2015 .

[29]  Jie Ren,et al.  Controlling complex networks: How much energy is needed? , 2012, Physical review letters.

[30]  Kurt Johannes Reinschke,et al.  Multivariable Control a Graph-theoretic Approach , 1988 .

[31]  Yan Wan,et al.  Network design problems for controlling virus spread , 2007, 2007 46th IEEE Conference on Decision and Control.

[32]  Stefano Allesina,et al.  Network structure , predator-prey modules , and stability in large food webs : Electronic Supplementary Material ( ESM ) , 2007 .

[33]  Andrea Gasparri,et al.  Network composition for optimal disturbance rejection , 2016, 2016 American Control Conference (ACC).

[34]  Sandip Roy,et al.  Vulnerability of Network Synchronization Processes: A Minimum Energy Perspective , 2016, IEEE Transactions on Automatic Control.

[35]  Sandro Zampieri,et al.  On the controllability of isotropic and anisotropic networks , 2014, 53rd IEEE Conference on Decision and Control.

[36]  Mehran Mesbahi,et al.  Graph-Theoretic Analysis and Synthesis of Relative Sensing Networks , 2011, IEEE Transactions on Automatic Control.

[37]  Daniel Hershkowitz,et al.  Recent directions in matrix stability , 1992 .

[38]  Ian Postlethwaite,et al.  Multivariable Feedback Control: Analysis and Design , 1996 .

[39]  J. Slotine,et al.  Spectrum of controlling and observing complex networks , 2015, Nature Physics.

[40]  Gautam Kumar,et al.  Controlling linear networks with minimally novel inputs , 2015, 2015 American Control Conference (ACC).

[41]  Charles R. Johnson,et al.  Topics in Matrix Analysis , 1991 .