Abstract
The group controllability of continuous-time multiagent systems (MASs) with multiple leaders is considered in this paper, where the entire group is compartmentalized into a few subgroups. The group controllability concept of continuous-time MASs with multiple leaders is put forward, and the group controllability criteria are obtained for switching and fixed topologies, respectively. Finally, the numerical simulations are given to prove the validity of the theoretical results.
1. Introduction
In recent decades, distributed coordination control of networked MASs has become a hot and challenging issue in lots of areas, such as applied mathematics, control theory, mechanics, engineering, and neurobiology [1–10]. Studies in this area include several basic problems, such as stability, consensus and synchronization [11], containment [12], controllability [13], and formation control and tracking control [14].
The controllability problem is a key essential problem in modern control theory and attracts increasing attention due to its wide applications in engineering. An MAS is controllable if each dynamic follower can attain its desirable configuration from any initial state during finite time by regulating some leaders. In [15], Tanner first put forward the controllability problem of networked systems in a leader-following framework, where a certain agent was acted as the leader (the external control input), and an algebraic feature based on eigenvalues and eigenvectors of such system’s Laplacian matrices was derived by nearest neighbor rules. Based on this, Liu et al. [16] discussed the controllability of discrete-time MASs with a single leader based on nearest neighbor rules and derived a simple controllable condition for such a system on switching topology. Afterwards, further studies on the controllability of MASs have mainly been concentrated from graph-theoretic and algebraic-theoretic points of view, respectively. At present, many works on the controllability of MASs from the perspective of graph theory have concentrated on the basis of partitions of graph topology, such as equitable partition/relaxed equitable partition/external equitable partition in [17], connected component partition in [18], and selection of leaders [19]. Further research studies on the controllability were presented for some different special topology graphs, such as path graphs [20], cycle graphs [21], multichain topologies [22], stars and trees [23], two-time-scale topologies [24], and regular graphs [25]. Lots of algebraic controllable conditions of MASs were characterized in [26, 27].
The aforementioned results on the controllability of MASs just contained a single group. However, in engineering practice, a single group can be compartmentalized into some subgroups with the improvement of MASs’ complexity [28]. It is a very challenging work to study the controllability problem of MASs with multiple subgroups and multiple leaders considering the control law, the information topology structure between different subgroups, and the effect of dynamical leaders acting on the follower agents, which will be highlighted in this paper. More recently, the group controllability of continuous-time/discrete-time MASs leaderless with different topologies and communication restrictions in [29, 30] was studied, respectively.
Motivated by the results of previous studies, this paper aims at the group controllability of continuous-time MASs consisting of some different subgroups by adjusting the leaders. The main contributions of this paper are summed up as follows:(1)Different from the group controllability problem of continuous-time MASs under the leaderless framework studied based on the fixed topology in [30], the current work has considered the group controllability of continuous-time MASs under the leader-follower framework with fixed topology and switching topology, respectively, which can be expressed by the system matrices. It is obvious that different models can lead to completely different features for MASs with leaders.(2)The concepts of the group controllability of continuous-time MASs with multiple leaders are proposed based on switching and fixed topologies, respectively.(3)Sufficient and/or necessary algebraic- and graph-theoretic group controllable characterizations of continuous-time MASs with multiple leaders under the group consensus protocol are established from the system’s Laplacian matrices.(4)The effects of subgroups and leaders on the group controllability are discussed.
The rest of this work is arranged as follows. The problem formulation is stated in Section 2. Section 3 builds the group controllability of MASs with multiple leaders. Numerical example and simulations are given in Section 4. Finally, Section 5 summarises the conclusion.
2. Problem Formulation
Consider a continuous-time MAS consisting of agents governed bywhere is the state and is the control input, respectively.
In engineering practice, the whole group can be compartmentalized into a few subgroups. Without loss of generality, in this paper, such MAS consisting of () agents is compartmentalized into subgroup and subgroup , as shown in Figure 1.

Denote , , , , , and ; then, , , and . is the th agent’s neighbor set with and , where and . and , respectively, represent the leaders’ neighbor sets of subgroups 1 and 2.
Inspired by [30], the control input is designed as follows:where .
Remark 1.. It is noted that the entry of the system’s adjacency matrix, denoted as , in this paper, can be allowed to be negative, which makes it more difficult and complex to discuss the group controllability problem since there are negative factors in the coupling links between different subgroups.
Supposed that and are the state vectors of follower agents in and and and are the state vectors of the leader agents in and , respectively. Then, the dynamics of the followers in system (1) becomeswhere and are the Laplacian matrices of graphs and , respectively, , ,
Remark 2. Furthermore, because can be allowed to be negative, nonzero controller gains can be appropriately selected as long as and are Laplacian matrices. In essence, the group controllability of continuous-time leader-based MASs cannot be affected by the controller gains.
In order to discuss the group controllability problem of system (3), its equivalent augmented system can be described bywhere and (, ) are the inputs of subgroup and subgroup , respectively.
3. Group Controllability Analysis
This section discusses the group controllability of continuous-time leader-based MASs and establishes the group controllability criteria by adjusting appropriate leaders with switching and fixed topologies, respectively.
3.1. Group Controllability on Switching Topology
Similar to literature [29], corresponding system (5) with switching topology can be described aswhere the switching path can be described by a piecewise constant scalar function, which presents the coupling links of such time-variant system, and is the number of probable switching topologies. Moreover, we select to achieve the system realizations when .
Some relevant important concepts will be introduced in the following, and more details can be seen in [29].
Definition 1. (see [29], switching sequence). A finite scalars’ set is said to be a switching sequence, where indicates the length of , and a switching path is defined as if () with be the index of the th realization.
Definition 2. (group switching controllability). A nonzero state of system (6) attains group switching controllability if(1)There are a time instant , a switching path , and the input (, ) for such that and (2)There are a time instant , a switching path , and the input (, ) for such that and
Definition 3. (see [29], column space). For a preset matrix , the column space is spanned by vectors , denoted as .
Lemma 1. (see [29]). For matrices , and , , then .
Definition 4. (see [29], cyclic invariant subspace). For and a linear subspace , is called as the -cyclic invariant subspace indicated as .
For notational simplicity, let for and , and for and , where . For system (6), the subspace sequence is defined as
Lemma 2. System (6) attains group switching controllability iff and .
Proof.. Similar proof can be referred from that of Lemma 2 in [29]; here, it is omitted.
Theorem 1. System (6) attains group switching controllability if
Proof.. Obviously, for ,we haveOn the contrary, it is easy to know . Therefore, we can have . For the subspace , we can also have the similar result . From Lemmas 1 and 2, the assertion holds.
Remark 3. Theorem 1 provides an important and simple method to check the controllability of continuous-time MASs with leaders by designing a switching path. At the same time, it is noted that the group controllability of continuous-time MASs with leaders can depend on leader-to-follower information communications (i.e., matrices ) and the subgroup-to-subgroup information communications (i.e., matrices ) regardless of the internal information communications between subgroups (i.e., matrices ) whether the topology of the internal network is fixed or switching, that is, the controllability of the subgroups is not required, which provides an important convenience for designing a switching path to ensure the group controllability for continuous-time MASs with switching topology.
In the following, some special important cases are discussed.
3.2. Group Controllability on Fixed Topology
When , system (6) (equivalently, (5)) presents an MAS based on fixed topology.
Definition 5. (see [30] (group controllability)). A nonzero state of system (5) attains group controllability if(1)There are a finite time and the input () such that and (2)There are a finite time and the input () such that and
Lemma 3. System (5) attains group controllability iff and , whereHere, is the controllability matrix of , and is the controllability matrix of .
Proof.. The result is obvious from Definition 5.
Remark 4. From Lemma 3, it is too complex to compute the controllability matrices of system (5). On this basis, the group controllability of such MAS with leaders is shown by the technique of PBH rank test.
Theorem 2. (PBH rank test). System (5) attains group controllability iff system (5) satisfies(1) and , , where is a complex number set(2) and , where and are, respectively, the eigenvalues of and
Proof.. Obviously, if condition (1) holds, condition (2) absolutely holds. Therefore, it is only necessary to prove that condition (1) is true.
Necessity: by contradiction, supposed that ; then,and then the rows of are linearly dependent. Thus, such that . Therefore,Moreover, we can haveSince , then there must be , which implies that system (5) is uncontrollable, contradicting to the assertion that system (5) attains the group controllability. The necessity of (1) is proved.
Sufficiency: by contradiction, assumed that system (5) is uncontrollable, then of , which corresponds to the eigenvector satisfyingand then so that . This contradicts to for . The sufficiency of (1) is proved.
Theorem 3. If (), system (5) attains group controllability iff(1)The eigenvalues of are different(2)The eigenvectors of are unorthogonal to at least one column of or
Proof.. Since , then , which can be displayed as , where the columns of and the diagonal matrix are made up of orthogonal eigenvectors and eigenvalues of , respectively. Moreover, ; then, the controllability matrix of such a system can be expressed aswhere .
Since consists of the orthogonal eigenvectors of , then is nonsingular, which implies that . Let and be the eigenvalues and their corresponding eigenvectors of , respectively, for .
For the convenience of discussion, let , , with , and ; then,where is the vector inner product and matrixis a Vandermonde matrix. If has full row rank needing that at least one block of has full row rank, without loss of generality, the first block will be selected to discuss. It is known that Vandermonde matrix is nonsingular if eigenvalues of are distinct so that the row rank of matrix is decided by matrix or matrix . Since eigenvectors are unorthogonal to at least one column of or , therefore, matrix or matrix has full row rank, which means that has full row rank. Similarly, also has full row rank. This completes the proof.
Note that condition implies that the information weight from agent to agent is the same as that from agent to agent in the same subgroup, that is, the topological structure is symmetric for the subgroups.
Corollary 1. System (5) is uncontrollable if subgroups and are both complete graphs (see Figure 2) and , regardless of how to connect and .

Proof.. Because subgraphs and are both complete and , without loss of generality, let ; then,By simple calculation, we can know that ’s eigenvalues are , and ’s eigenvalues are . Then, has common eigenvalue , and has common eigenvalue , which are contrary to the conditions of Theorem 3. Thus, no matter how to connect subgroups and , system (5) is uncontrollable.
Corollary 2. If and are both star graphs (see Figure 3) as well as regardless of how to connect and , then system (5) is uncontrollable.

Proof.. Because subgraphs and are both star groups and , without loss of generality, let ; therefore,By computing, we can also know that the eigenvalues of are , and the eigenvalues of are . Then, has common eigenvalues , and has common eigenvalues , which contradict to condition (1) of Theorem 3. Thus, no matter how to connect subgroup and subgroup , system (5) must be uncontrollable.
Remark 5. It is noted that there must exist a few leaders making the system to reach the desired state from the random initial state if system (5) is controllable. However, how to configure the leaders such that the desired formation can be achieved? That is, how to select the leaders (or design the inputs) with given initial state and desired state?
Here presents an algorithm for designing the leaders.
Algorithm 1. (algorithm for designing leaders). For the given initial and desired states and , MASs can reach the desired state during , where is the finial time. Suppose that MAS (5) is controllable; then, its Gram matrix iswhere . Since is invertible, we can design a set of inputs (leaders) asThen, a solution of system (5) iswhich can make the system state from to during . Notice that is the longest time to get a set of inputs.
4. Example and Simulations
A nine-agent system with followers 4 and a leader as subgroup 1 and followers 3 and a leader as subgroup 2 is described by Figure 4 with ; otherwise, .

From Figure 4, the system matrices are as follows:
By computing, we can get the eigenvalues of and are and , respectively, and the corresponding eigenvectors are
We define the first column of as , the first column of as , the first column of as , and the last column of as , as well as calculate the inner products of every eigenvalue and the corresponding vectors aswhich mean all the eigenvectors of are unorthogonal to the one column of or . At the same time,which mean all the eigenvectors of are unorthogonal to any one column of or . Those imply that system (5) described by Figure 4 can attain the group controllability.
Figures 5 and 6 depict the initial states, final states, and moving trajectories of the followers of subgroup 1 and subgroup 2 described by the black star dots and the black circular dots, respectively. Beginning from random initial states, the followers of subgroup 1 and subgroup 2 can be finally governed to a straight-line alignment and a trapezoid alignment, respectively.


5. Conclusion
This paper has discussed the group controllability of continuous-time MASs with multiple leaders on switching and fixed topologies, respectively. Some useful and effective results of group controllability are obtained by the rank test and the PBH test. Specially, the group controllability of continuous-time MASs for some special topology graphs has also been studied.
Data Availability
In this paper, no data are needed; only mathematical derivation is needed.
Conflicts of Interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Acknowledgments
This work was supported by the National Natural Science Foundation of China under Grant nos. 61773023, 61991412, 61773416, and 61873318, the Program for HUST Academic Frontier Youth Team under Grant no. 2018QYTD07, and the Frontier Research Funds of Applied Foundation of Wuhan under Grant no. 2019010701011421.