Controllability of Directed Heterogeneous Networked MIMO Systems
Linying Xiang, Peiru Wang, Fei Chen, Guanrong Chen

TL;DR
This paper establishes new controllability criteria for directed heterogeneous networked MIMO systems, revealing that heterogeneity in node dynamics can enable controllability even when homogeneous networks are uncontrollable.
Contribution
It provides the first necessary and sufficient controllability condition for heterogeneous networked MIMO LTI systems, expanding understanding beyond homogeneous network criteria.
Findings
Heterogeneous networks can be controllable even if homogeneous counterparts are not.
A necessary and sufficient condition for controllability is derived.
Controllability depends on network topology, node dynamics, and inner interactions.
Abstract
This paper studies the controllability of networked multi-input-multi-output (MIMO) systems, in which the network topology is weighted and directed, and the nodes are heterogeneous higher-dimensional linear time-invariant (LTI) dynamical systems. The primary objective is to search for controllability criteria beyond those already known for homogeneous networks. The focus is on the effects of the network topology, node dynamics, external control inputs, as well as the inner interactions on the network controllability. It is found that a network of heterogeneous systems can be controllable even if the corresponding homogeneous network topology is uncontrollable. The finding thus unravels another fundamental property that affects the network controllability---the heterogeneity of the node dynamics. A necessary and sufficient condition is derived for the controllability of heterogeneous…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Controllability of Heterogeneous Directed Networked MIMO Systems
Linying Xiang [email protected]
Peiru Wang [email protected]
Fei Chen [email protected]
Guanrong Chen [email protected] School of Control Engineering, Northeastern University at Qinhuangdao, Qinhuangdao, 066004, China
Department of Automation, Xiamen University, Xiamen, 361005, China
State Key Laboratory of Synthetical Automation for Process Industries, Northeastern University, Shenyang, 110004, China
Department of Electronic Engineering, City University of Hong Kong, 83 Tat Chee Avenue, Kowloon, Hong Kong SAR, China
Abstract
This paper studies the controllability of networked multi-input-multi-output (MIMO) systems, in which the network topology is weighted and directed, and the nodes are heterogeneous higher-dimensional linear time-invariant (LTI) dynamical systems. The primary objective is to search for controllability criteria beyond those already known for homogeneous networks. The focus is on the effects of the network topology, node dynamics, external control inputs, as well as the inner interactions on the network controllability. It is found that a network of heterogeneous systems can be controllable even if the corresponding homogeneous network topology is uncontrollable. The finding thus unravels another fundamental property that affects the network controllability—the heterogeneity of the node dynamics. A necessary and sufficient condition is derived for the controllability of heterogeneous networked MIMO LTI systems. For some typical cases, necessary and/or sufficient controllability conditions are specified and presented on the node dynamics, inner interactions, as well as the network topology.
keywords:
Controllability; heterogeneous network; MIMO system; directed graph.
††thanks: A preliminary version of this work was presented at IWCSN 2017 [1]. This work was supported in part by the National Natural Science Foundation of China under Grant 61473240 and in part by the Natural Science Foundation of Fujian Province under Grant 2017J01119, as well as by the Hong Kong Research Grants Council under the GRF Grant CityU 11200317.††thanks: Correspondence should be addressed to Peiru Wang ([email protected]).
, , ,
1 Introduction
The ultimate goal of understanding complex networked systems is to control their functioning and behavior. To fully control a network of dynamical systems, one should first determine whether or not the network is controllable [2], [3]. Controllability, one of the fundamental concepts in control theory, quantifies the ability to steer a dynamical system from any initial state to any final state within finite time [4]. The classical notion of controllability in control theory mainly emphasizes on the inherent dynamics of a single higher-dimensional system, which is pertinent to its microcosmic component dynamics. In the big-data era and omni-networking world today, the traditional control theory is encountered more and more with large-scale networked systems [5], where nodes are the elements of the network and edges represent the interactions among them. Typical examples include the WWW, the Internet, transportation networks, wireless communication networks, power grids, social networks, and biological networks, to name just a few. Perturbations to one node in the network can regulate the states of the other nodes through their local interactions. This property enables the possibility of controlling the whole network by manipulating the states of only a subset of the nodes, for which the topology of the network is crucial. Therefore, it is of both theoretical and practical importance to explore the controllability of a complex network of dynamical systems, which helps understand, predict and optimize the collective behavior of complex networked systems from the macrocosmic perspective.
Consider a homogeneous network of LTI systems (nodes) described by , where is the state vector of the nodes, is the input vector, is the adjacency matrix of the underlying network, and is the input matrix identifying the nodes that are directly under control. It is convenient to examine the controllability via Kalman’s rank criterion [4] when the network size is small: a node system is (state) controllable if and only if the controllability matrix has full row-rank. Yet, this routine generally fails to work for large-scale networked systems due to high computational cost. Additionally, to numerically check the rank condition, one has to know the precise values of the parameters in matrices and , which are seldom possible in practice. For this reason, structural controllability was proposed in [6] to relax the above limitation. The concept highlights the role of the underlying network structure in controllability, where the system parameters can be either fixed zeros or independent nonzero parameters. Under the framework of the structural controllability theory, one can determine the network controllability even if the exact values of the edge weights are not available. Based on the structural controllability theory, the controllability of large-scale weighted and directed single-input-single-output (SISO) networks was investigated in [2] and a minimum inputs theorem was established to identify the minimum number of driver nodes that need to be controlled by external signals to ensure the network controllability. The basic idea is to seek the unmatched nodes in the network using a maximum matching algorithm [7]. Since then, the issue of network controllability for complex dynamical systems has become a focal subject in network science [8], and numerous works have been reported from rather diverse perspectives on such topics as control capacity [9], edge dynamics [10], [11], optimization [12], [13], [14], control energy [15] [16], [17], [18], exact controllability [19], [20], [21] and robustness [22], [23], [24].
Recently, it has also been revealed that node dynamics is another significant factor affecting system controllability in addition to the network topology. In [25], it was pointed out that the main results in [2] depend heavily on a critical assumption: each node has an infinite time constant (i.e., each node is treated as a pure integrator); however, the real networks considered therein include food webs, power grids, electronic circuits, regulatory networks, and neuronal networks, which typically have finite time constants. Indeed, by analyzing the structural controllability of directed networks with LTI nodal dynamics, it was found that only a single input is required to ensure the network controllability. In [26], the synergistic effect of the network topology was investigated along with the so-called -order individual dynamics on exact controllability. A global symmetry relationship was found, which accounts for the invariance of controllability with respect to exchanging the densities of any two different types of dynamic units, irrespective of the network topology. More general results on MIMO node systems can be found in [27], [28], [29] and the recent survey[30].
It should be pointed out that the above-reviewed works all assume that all nodes in the networked systems have identical self-dynamics [26], [27], [28], [29]. However, homogeneity is only an ideal assumption that can rarely be satisfied for practical systems. In a more realistic setting, the heterogeneity of the networked systems cannot be neglected, for which the results of homogeneous networked systems do not apply, therefore new approaches need to be developed [31][32]. Motivated by the above discussions, the controllability of heterogeneous networked MIMO systems is investigated in this paper. It will become clear in Section 3.2 that the controllability of a heterogeneous network differs dramatically from that of a homogeneous network.
The rest of the paper is organized as follows. Section II introduces the notation and graph theory to be used throughout the paper. Section III describes the problem to be investigated and presents two examples, which demonstrate that the controllability of heterogeneous networks is essentially different from that of homogeneous networks. In Section IV, the main results are presented for the controllability of heterogeneous MIMO systems. In Section V, heterogeneous networks with controllable node systems are discussed in more detail. Finally, Section VI concludes the paper.
2 Notation and graph theory
2.1 Notation
Let () denote the set of real (complex) numbers, () denote the vector space of the -dimensional real (complex) vectors, and () denote the set of real (complex) matrices, with being the identity matrix and being the diagonal matrix. Let denote the set of all the eigenvalues of matrix .
2.2 Graph theory
A directed graph consists of a node set and an edge set . Let denote the weighted adjacency matrix of the graph, where if and otherwise. In this paper, simple directed and weighted graphs are considered; that is, self-loops and multiple edges are excluded. A chain network consisting of nodes is a directed path from node to node .
3 Problem statement
3.1 A heterogenous network model
Consider the following heterogeneous network model:
[TABLE]
where , and denote, respectively, the state, input and output of node . The matrices , and are, respectively, the state, input and output matrices of node . The matrix describes the coupling among different components. The weighted adjacency matrix represents the network topology and defines the strengths of the interactions among the nodes. The binary variable indicates whether node is under control, i.e., if node is under control, and otherwise.
Define and . Additionally, define the matrices , where and with , and . One can rewrite the network model (1) in a corresponding compact system form, as
[TABLE]
Let . The following definition characterizes whether a network topology is controllable.
Definition 1**.**
The network topology is said to be controllable if and only if is a controllable matrix pair.
It is noted that the controllability of network topology (1) differs from the controllability of (2). For a homogeneous network, the controllability of the network topology is necessary for the controllability of the corresponding system. However, it might not be necessary for heterogeneous networks as will be seen in the following subsection.
3.2 Two comparative examples
In this section, two examples are presented to highlight the difference between the controllabilities of heterogeneous networks and homogeneous networks.
Example 1**.**
Consider a directed chain network of three nodes, shown in Fig. 1. Let , , and . It is straightforward to verify that is controllable. Suppose that each node has the following identical matrices:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
By checking the rank of , defined in system (2), it is clear that the networked system is controllable. However, when the node dynamics are heterogeneous, e.g.,
[TABLE]
[TABLE]
[TABLE]
[TABLE]
the corresponding system is uncontrollable.
Example 2**.**
Consider a directed tree of three nodes, shown in Fig. 2. Let , and . It is straightforward to verify that is uncontrollable. When the three nodes have the same dynamics, i.e., , , , the networked system is uncontrollable. However, for the following heterogeneous node dynamics:
[TABLE]
[TABLE]
[TABLE]
[TABLE]
the resulting network is controllable.
The above two examples reveal some fundamental differences between the controllabilities of heterogeneous networks and homogeneous networks. Therefore, the criteria derived for homogeneous networks might not be applicable to heterogeneous networks. This observation motivates the present study of characterizing necessary and/or sufficient conditions for the controllability of general heterogenous MIMO LTI networks.
4 Heterogeneous MIMO systems
In this section, a necessary and sufficient condition is presented for the controllability of the heterogeneous networked MIMO system (2).
Theorem 1**.**
The heterogeneous system (2) is controllable if and only if
[TABLE]
has a unqiue solution for any complex number and for all .
{pf}
According to the PBH rank criterion [33], the system (2) is controllable if and only if the only solution to
[TABLE]
is for all . Let with . Then, one can rewrite (4) as
[TABLE]
which is equivalent to (3). The proof is thus completed.
Theorem 1 provides a necessary and sufficient condition for the controllability of (2). Based on Theorem 1, several precise results can be derived for some special networks, which are easily to use.
Corollary 1**.**
Consider a directed chain network of nodes, with node 1 being the root. Let
[TABLE]
[TABLE]
and . The chain network is controllable if and only if only the root node is under control, i.e., and .
{pf}
The necessity is obvious, since if the controlled node is not the root then the root hence the chain will not be controllable.
To show the sufficiency, observe that since the network topology is a directed chain and only the root node is under control, Eq. (3) can be simplified as
[TABLE]
The equation indicates that the th variable of is zero, which, together with , yields
[TABLE]
indicating that and the th variable is zero. Similarly, one obtains , and the th variable is zero. From , it follows that is zero. According to Theorem 1, the networked system is controllable.
In what follows, consider the case that there exists one node without incoming edges.
Corollary 2**.**
Suppose that there exists one node without incoming edges. The heterogeneous networked system (2) is controllable only if is controllable, node is under control, and for any complex number , the only solution of the following equations
[TABLE]
is for all .
{pf}
Since node does not have any incoming edge, Eq. (3) can be rewritten as
[TABLE]
and the th block row of in (3) becomes . If , then for any , the row rank of will be reduced at least by one. If is uncontrollable, then there exists such that the rank of is less than , which also reduces the rank of . The proof is thus completed.
Corollary 2 presents a necessary condition for determining the controllability of system (2) when there exists one node without incoming edges. The following theorem gives a necessary condition for generic heterogeneous networks.
Theorem 4.2**.**
Suppose that there exists one node, , without external control inputs. In order to make the heterogeneous networked system (2) controllable, it is necessary that has full row-rank for any complex number .
{pf}
Since node does not have any external input, the th block row of is . If any row in this block is not independent of the others, it follows that , and the heterogeneous networked system is uncontrollable according to the PBH rank criterion [33].
The effect of the number of external control inputs is explored by the following theorem. Without loss of generality, suppose that the first nodes are under control.
Theorem 4.3**.**
Suppose , are similar to each other, and there exist , , such that . For the heterogeneous networked system (2) to be controllable, it is necessary that is observable for all i =1,…,N.
{pf}
Assume that there exists a node , such that is unobservable. As a result, there must exist a complex number and a nonzero vector such that
[TABLE]
Let . Then,
[TABLE]
By (10), one has
[TABLE]
which implies that rank. Because are similar to each other, they have the same eigenvalue . Following a similar analysis, one has , i.e., , where is employed. It follows from that , which suggests that the heterogeneous networked system (2) is uncontrollable according to the PBH criterion [33].
The following theorem explores the effect of the network topology on the controllability.
Theorem 4.4**.**
If for all , the heterogeneous networked system (2) is controllable only if is controllable.
{pf}
If is uncontrollable, then there exist an and a nonzero vector such that
[TABLE]
It follows from (2) that
[TABLE]
which can be equivalently written as
[TABLE]
where is used to obtain , and the superscript ′ denotes the derivative. Since , one has
[TABLE]
This implies that the variable is unaffected by the external control input . For the zero initial state , one has . Moreover, it follows from the uniqueness of the solution to the linear equation (11) that for all . Consequently, for any state with , there is no external control input that can drive the heterogeneous networked system (3) to traverse from the state [math] to , implying that the network is uncontrollable.
Theorem 4.4 suggests that only in some special case, the controllability of the network topology is necessary to insure the controllability of heterogeneous networks. It is noteworthy that homogeneous networks are covered by Theorem 4.4.
5 Networked systems with controllable node systems
In this section, consider the controllability of heterogeneous networked systems with controllable node systems described by
[TABLE]
where
[TABLE]
Let , where , is the external control input, and if node is under external control and otherwise. Eq. (13) can be rewritten in terms of the external inputs as
[TABLE]
where
[TABLE]
Denote
[TABLE]
The networked system (14) can also be rewritten in a compact form as
[TABLE]
in which and .
5.1 Networks with one-dimensional communication
In this section, consider the case that and , i.e., the input and output of the nodes are one-dimensional. Let the set of nodes under external control be
[TABLE]
For , define a matrix set
[TABLE]
where
[TABLE]
Theorem 5.5**.**
Suppose that . With control input , the networked system (13) is controllable if and only if the following conditions hold:
- (i)
* is controllable;* 2. (ii)
* is observable;* 3. (iii)
for any and , if ; 4. (iv)
for any , , where and ,
where .
The following two results from [27] will be employed in the proof of Theorem 5.5.
Lemma 5.6**.**
[27]** If there exists one node without external control inputs, then for networked system (15) to be controllable, it is necessary that is controllable.
Lemma 5.7**.**
[27]** If the number of nodes with external control inputs is m, and , then for the networked system (15) to be controllable, it is necessary that is observable.
Next, a new result is established.
Lemma 5.8**.**
Suppose that and are non-zero. Then, is controllable if and only if is controllable.
{pf}
Since , one has . Therefore, , which leads to the conclusion.
Now, it is ready to prove Theorem 5.5.
{pf}
(Necessity): The assumption indicates that there exists at least one node without external control inputs. It follows from Lemmas 5.6 and 5.8 that the controllability of is necessary for the controllability of system (15), which shows the necessity of condition . The condition (ii) follows readily from Lemma 5.7.
Now, suppose that the condition (iii) is not satisfied. Then, there exist an and a non-zero matrix such that
[TABLE]
in which and . The equality is equivalent to , . Let . It is straightforward to verify that and
[TABLE]
which implies that the network is uncontrollable.
Finally, suppose that the condition (iv) is not satisfied. Then, there exists an satisfying
[TABLE]
with and . Thus, there exists a non-zero vector such that
[TABLE]
Let with . Since , one has . It follows from (16) that
[TABLE]
and
[TABLE]
which implies that the network is uncontrollable.
(Sufficiency): For , suppose that there exists a vector with such that and , which are equivalent to
[TABLE]
and
[TABLE]
If , it follows that . Eq. (17) yields that, for all ,
[TABLE]
Otherwise, is a linear combination of the row vectors of , yielding
[TABLE]
Since , it contradicts the observability of . Substituting (19) into (17) leads to
[TABLE]
Therefore, for all , one has
[TABLE]
Combining (19) and the controllability of gives
[TABLE]
Next, let . In light of (18), (20) and (22), it can be verified that with , and . Therefore, by condition (iii), one has for all .
If , then is invertible. It follows from (17) that
[TABLE]
Let . Then, for , one has
[TABLE]
and
[TABLE]
where is defined in (iv) of the theorem. Let , and rewrite (25) as
[TABLE]
It follows from (18) and (24) that for , which is equivalent to
[TABLE]
where is defined in (iv) of the theorem. Combining (26) and condition (iv) leads to , which implies that for all , by (24).
From the above analysis, for any , the row vectors of the matrix are linearly independent, implying that rank. Thus, the networked system (13) is controllable.
The following provides a sufficient condition for the controllability of (13). In order to state the main results, define
[TABLE]
[TABLE]
Corollary 3**.**
Suppose that and . The networked system (13) is controllable if the following three conditions hold:
- (i)
* and ;* 2. (ii)
for , if ; 3. (iii)
for any , , where and ,
where .
{pf}
Assume that . For any , let and . It follows that
[TABLE]
If , one has and , which yields . If , one has and , which also leads to since . Therefore, is controllable. Similarly, it can be verified that is observable. In addition, the determinant of the matrix is
[TABLE]
It can be shown that by using the expansion rule for calculating matrix determinant. It thus follows that all the eigenvalues of are zeros, which implies that conditions (ii) and (iii) in Corollary 3 are equivalent to conditions (iii) and (iv) in Theorem 5.5. Thus, the four conditions of Theorem 5.5 are satisfied by the conditions of Corollary 3.
5.2 Networks with diagonalizable network topologies
In this section, consider the controllability of the networked system (13), in which is assumed to be diagonalizable. First, recall a lemma from [29].
Lemma 5.9**.**
[29]** Assume that is diagonalizable with eigenvalues . Denote . The networked system (13) is controllable if and only if
- (i)
* is controllable;* 2. (ii)
* is controllable, for ;* 3. (iii)
*if matrices have a common eigenvalue , then *
* are linearly independent, where is the left eigenvector of corresponding to the eigenvalue ; is the geometric multiplicity of for*; are the left eigenvectors of corresponding to .
The following theorem determines the controllability of the networked system (13) with a diagonalizable .
Theorem 5.10**.**
Assume that is diagonalizable with eigenvalues . Under control inputs , the networked system (13) is controllable if and only if
- (i)
* is controllable;* 2. (ii)
* is controllable, for ;* 3. (iii)
*if matrices have a common eigenvalue , then *
* *
* are linearly independent, where is the left eigenvector of corresponding to the eigenvalue ; is the geometric multiplicity of for*; are the left eigenvectors of corresponding to .
{pf}
With control inputs , the controllability of the system (13) is equivalent to the controllability of the system (15). The result follows immediately from Lemma 5.9.
6 Conclusion
This study has revealed how the network topology, the external control input, the node system as well as the inner interaction matrix affect the controllability of directed and weighted heterogeneous networked MIMO LTI systems. A necessary and sufficient condition has been derived for determining whether such a network is controllable. The results demonstrate that the heterogeneity of node dynamics is a fundamental factor for the network controllability. It is found that, in some specific cases, the controllability of is necessary for the controllability of the heterogeneous network. Another interesting finding is that the heterogeneous networked system can be controllable even if the network topology is uncontrollable. This work might lead to a better understanding or even manipulation of the controllability of complex networked systems, especially in the heterogeneous setting.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. R. Wang, L. Y. Xiang, and F. Chen. “Controllability of heterogeneous networked MIMO systems,” The 2017 IEEE International Workshop on Complex Systems and Networks, 2017, pp. 45-49.
- 2[2] Y.-Y. Liu, J.-J. Slotine, and A.-L. Barabási, “Controllability of complex networks,” Nature , vol. 473, no. 7346, pp. 167–173, 2011.
- 3[3] H. G. Tanner, “On the controllability of nearest neighbor interconnections,” in Proceeding of the 43rd IEEE Conference on Decision and Control , 2004, pp. 2467–2472.
- 4[4] R. E. Kalman, “Mathematical description of linear dynamical systems,” Journal of the Society for Industrial and Applied Mathematics, Series A: Control , vol. 1, no. 2, pp. 152–192, 1963.
- 5[5] G. Chen, “Pinning control and controllability of complex dynamical networks,” International Journal of Automation and Computing , vol. 14, no. 1, pp. 1–9, 2017.
- 6[6] C.-T. Lin, “Structural controllability,” IEEE Transactions on Automatic Control , vol. 19, no. 3, pp. 201–208, 1974.
- 7[7] J. E. Hopcroft and R. M. Karp, “An n 5 / 2 superscript 𝑛 5 2 n^{5/2} algorithm for finding maximal matching in bipartite graphs,” SIAM Journal on Computing , vol. 2, no. 4, pp. 225–231, 1973.
- 8[8] P. Yao, B. Y. Hou, Y. J. Pan, and X. Li, “Structural controllability of temporal networks with a single switching controller,” P Lo S ONE , 2017, vol. 12, no. 1: e 0170584.
