Deducing complete selection rule set for driver nodes to guarantee networkʼ structural controllability

Structural controllability is critical for operating and controlling large-scale complex networks. In real applications, for a given network, it is always desirable to have more selections for driver nodes which make the network structurally controllable. Different from the works in complex network field where structural controllability is often used to explore the emergence properties of complex networks at a macro level, in this paper, we investigate it for control design purpose at the application level and focus on describing and obtaining the solution space for all selections of driver nodes to guarantee structural controllability. In accord with practical applications, we define the complete selection rule set as the solution space which is composed of a series of selection rules expressed by intuitive algebraic forms. It explicitly indicates which nodes must be controlled and how many nodes need to be controlled in a node set and thus is particularly helpful for freely selecting driver nodes. Based on two algebraic criteria of structural controllability, we separately develop an input-connectivity algorithm and a relevancy algorithm to deduce selection rules for driver nodes. In order to reduce the computational complexity, we propose a pretreatment algorithm to reduce the scale of networkʼ structural matrix efficiently, and a rearrangement algorithm to partition the matrix into several smaller ones. A general procedure is proposed to get the complete selection rule set for driver nodes which guarantee networkʼ structural controllability. Simulation tests with efficiency analysis of the proposed algorithms are given and the result of applying the proposed procedure to some real networks is also shown, and these all indicate the validity of the proposed procedure.

[1]  Bin Zhang,et al.  Structural Controllability of Complex Networks Based on Preferential Matching , 2013, PloS one.

[2]  Linqiang Pan,et al.  Detection of driver metabolites in the human liver metabolic network using structural controllability analysis , 2014, BMC Systems Biology.

[3]  Christian Commault,et al.  Characterization of generic properties of linear structured systems for efficient computations , 2002, Kybernetika.

[4]  Amitava Mukherjee,et al.  A Degree-first Greedy Search Algorithm for the Evaluation of Structural Controllability of Real World Directed Complex Networks , 2014, Netw. Protoc. Algorithms.

[5]  R. D. Johnston,et al.  Determination of the generic rank of structural matrices , 1984 .

[6]  A. Barabasi,et al.  Controllability analysis of the directed human protein interaction network identifies disease genes and drug targets , 2015, Proceedings of the National Academy of Sciences.

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

[8]  C. Floudas,et al.  Optimization model for generic rank determination of structural matrices , 1989 .

[9]  R. D. Johnston,et al.  Control objective reduction in single-input single-output control schemes , 1984 .

[10]  Pedro Jose Zufiria Zatarain,et al.  An algorithm for controllability in complex networks , 2013 .

[11]  M. N. Sahinkaya,et al.  A modified algorithm for determining structural controllability , 1983 .

[12]  Alexander Olshevsky,et al.  Minimum input selection for structural controllability , 2014, 2015 American Control Conference (ACC).

[13]  Wen-Xu Wang,et al.  Exact controllability of complex networks , 2013, Nature Communications.

[14]  Ching-tai Lin System structure and minimal structural controllability , 1976, 1976 IEEE Conference on Decision and Control including the 15th Symposium on Adaptive Processes.

[15]  C. Rech,et al.  Simple algebraic algorithm for determination of the generic-rank of structured systems , 1989 .

[16]  Manfred Morari,et al.  Studies in the synthesis of control structures for chemical processes: Part II: Structural aspects and the synthesis of alternative feasible control schemes , 1980 .

[17]  Yong-Zai Lu,et al.  Studies on controllability of directed networks with extremal optimization , 2013 .

[18]  C. Burrows,et al.  A new algorithm for determining structural controllability , 1981 .

[19]  R. D. Johnston,et al.  Comments on determining structural controllability , 1983 .

[20]  Christian Commault,et al.  Sensor Location for Diagnosis in Linear Systems: A Structural Analysis , 2007, IEEE Transactions on Automatic Control.

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

[22]  Jie Ding,et al.  Key Nodes Selection in Controlling Complex Networks via Convex Optimization , 2019, IEEE Transactions on Cybernetics.

[23]  R. Shields,et al.  Structural controliability of multi-input linear systems , 1975, 1975 IEEE Conference on Decision and Control including the 14th Symposium on Adaptive Processes.

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

[25]  Arvind Kumar,et al.  Effect of edge pruning on structural controllability and observability of complex networks , 2015, Scientific Reports.

[26]  Soummya Kar,et al.  On the complexity of the constrained input selection problem for structural linear systems , 2014, Autom..

[27]  Derek Ruths,et al.  Control Profiles of Complex Networks , 2014, Science.

[28]  Soummya Kar,et al.  PMU Placement to Ensure Observable Frequency and Voltage Dynamics: A Structured System Approach , 2013, 2013 46th Hawaii International Conference on System Sciences.

[29]  Tao Jia,et al.  Control Capacity and A Random Sampling Method in Exploring Controllability of Complex Networks , 2013, Scientific Reports.

[30]  D. V. Steward On an Approach to Techniques for the Analysis of the Structure of Large Systems of Equations , 1962 .

[31]  Endre Csóka,et al.  Emergence of bimodality in controlling complex networks , 2013, Nature Communications.

[32]  L. Silverman,et al.  Characterization of structural controllability , 1976 .

[33]  J. Pearson,et al.  Structural controllability of multiinput linear systems , 1976 .

[34]  G. Stephanopoulos,et al.  Comments on finding the generic rank of a structural matrix , 1978 .

[35]  S. Shen-Orr,et al.  Network motifs: simple building blocks of complex networks. , 2002, Science.

[36]  Reza Haghighi,et al.  Algorithm for Identifying Minimum Driver Nodes Based on Structural Controllability , 2015 .

[37]  Weixiong Zhang,et al.  An efficient algorithm for finding all possible input nodes for controlling complex networks , 2017, Scientific Reports.

[38]  Soummya Kar,et al.  A Framework for Structural Input/Output and Control Configuration Selection in Large-Scale Systems , 2013, IEEE Transactions on Automatic Control.

[39]  S. Khanna,et al.  Complexity of the Minimum Input Selection Problem for Structural Controllability , 2015 .