In this paper, the consensus problem for high-order discrete-time networked multi-agent systems (D-NMAS) is investigated by distributed feedback protocols. By constructing the self-feedback matrix and the neighbouring feedback matrix for networks, consensus protocols are designed under three different cases and the corresponding convergence analysis is provided. Consensus convergence results of networks are provided by three final consensus values, which are related to self-feedback matrices, initial states of networks and the topology of networks, not related to time delays. In the first case where a directed network with a fixed topology is concerned, the high-order discrete-time consensus problem is studied as an example, and a sufficient and necessary condition is obtained. In the scenario with directed networks with switching topology, a sufficient condition guaranteeing the consensus of high-order D-NMAS is derived, after the consensus analysis is transformed into stability analysis. As for directed networks with switching topology and time delays, the discrete-time stability model with time delays is converted into a general discrete-time stability model by an augmented method and the sufficient condition is provided to achieve consensus for directed networks. Furthermore, the sufficient conditions determining the neighbouring feedback matrix are independent of the number of agents. Two numerical examples are provided to demonstrate the correctness and effectiveness of the theoretical results.
The theoretical framework for posing and solving the consensus problem for NMAS was first introduced in Olfati-Saber and Murray (2003, 2004) and Olfati-Saber et al. (2007). Their work mainly focused on the first-order consensus. Then, the consensus problems in continuous-time models received a tremendous surge of interest and extensive development. Ren and Beard (2005) showed that the union of interaction topologies must contain a spanning tree if the NMAS is expected to achieve consensus asymptotically. Furthermore, time delays and switching topology of this work were presented in Olfati-Saber and Murray (2004), Sun and Wang (2009), Sun et al. (2008), and Tian and Liu (2008). In addition, a sufficient condition and some necessary and sufficient conditions for second-order consensus in NMAS were given under different protocols in Ren (2006) and Yu et al. (2010), respectively. The second-order consensus problems of NMAS with time delays and switching topology were heavily discussed in Hu and Lin (2010), Lin and Jia (2010), and Zhu and Cheng (2010). A rotating consensus algorithm for second-order dynamics in three dimensions was proposed in Wang and Sun (2015). Along with this direction, a framework of high-dimensional state space for the consensus problems of NMAS was studied in Xiao and Wang (2007). Consensus problems for high-order linear time-invariant swarm systems with time delays were investigated in Xi et al. (2010, 2011, 2012).
Unfortunately, the analysis of the consensus stability of the discrete-time NMAS (D-NMAS) is more difficult than that of the continuous-time NMAS, because the D-NMAS should be Schur-stable, which leads to the solution of the feedback gain matrix being a non-linear process. However, the study of discrete-time consensus problem is widely applied in practice (Açıkmeşe et al., 2014; Xu et al., 2011; Zhang and Leonard, 2010). It is relatively easy to analyse the first-order discrete time consensus problems for D-NMAS, which was investigated by Cao et al. (2009), Olfati-Saber and Murray (2004), Tian and Liu (2008), and Xiao and Wang (2006). Two sampled-data-based discrete-time second-order consensus problems of D-NMAS under switching directed interaction were studied in Cao and Ren (2010). Sufficient conditions were derived for the consensus of second-order D-NMAS with no uniform time delays and dynamically changing topologies in Lin and Jia (2009). Based on the properties of stochastic matrix, the first-order discrete-time consensus with time-varying delays and stationary consensus of heterogeneous with first order and second order were discussed in Xiao and Wang (2008), and Liu and Liu (2011). In recent literature, the problems of consensus ability and communication data of high-order D-NMAS were investigated in You and Xie (2011) and Gu et al. (2011). The leader-following consensus problem and the distributed consensus problem for high-order D-NMAS under switching network topology were studied in Su and Huang (2012). A distributed protocol was proposed to compensate actively for the network delay for consensus problems of high-order D-NMAS in Tan and Liu (2013). The problem of distributed output feedback consensus for D-NMAS both fixed topology and stochastic switching topology were investigated in Zhao et al. (2014). To our knowledge, although the high-order D-NMAS with time delay and switching topology were studied in a few reports, the final convergence values of D-NMAS were not provided. However, the convergence values and the corresponding computing procedure are of great significance in reality. In addition, in the very few studies involving the high-order multi-agent systems with time delay and switching topology, the issue of time delay and the influence of switching topology are generally handled separately, which may be not consistent with industrial fact.
Based on the aforementioned discussion, we are motivated to study the problem of consensus analysis for the high-order D-NMAS systematically. Generally, these cases are considered from simple to more complex. To begin with, we study the high-order consensus problem of D-NMAS with fixed topology and without time delays. A sufficient and necessary condition and a final consensus value are given for it. In addition, the consensus high-order problem of D-NMAS is discussed with switching topology and without time delays. Consensus analysis problems are transformed into stability analysis problems for this via a model transformation method. Furthermore, we study the high-order consensus problem of D-NMAS with switching topology and time delays. The discrete-time stability model with time delay is converted into a generally discrete-time stability model using an augmented method. The contribution of this paper is three-fold. Firstly, we give a final consensus value for the D-NMAS in all three cases, which were not given in the existing literature, such as Tan and Liu (2013), You and Xie (2011), and Zhao et al. (2014). Secondly, we derive a sufficient linear matrix inequality (LMI) condition and for consensus problems of high-order D-NMAS with directed switching topology and time delays. To the best of the authors’ knowledge, there is still no literature regarding directed switching topology and time delays of high-order D-NMAS at the same time. Finally, the LMI conditions of D-NMAS are independent of the number of agents, which is different from the existing work about D-NMAS.
The rest of the paper is organized as follows. The consensus problem of high-order D-NMAS is analysed in the next section. Then, based on the model transformation method, the consensus analysis of high-order D-NMAS with switching topology are transformed into stability analysis, and a sufficient condition with independence of the number of agents on the consensus of proposed protocol is provided by a set of dimension-reduction LMIs. We analyse the consensus problem of high-order D-NMAS with switching topology and time delays through a method of extending dimension, and provide two numerical examples to verify the theoretical analysis. Some conclusions are finally drawn and we propose some possible future directions. The notions of graph theory and Kronecker product that will be used in this paper are summarized in Appendices A and B, respectively.
Consensus analysis for high-order D-NMAS
A high-order NMAS can be described as a linear system (Xiao and Wang, 2007), and thus, consider a high-order D-NMAS consisting of N agents indexed by . The dynamics of agent i are described by a linear discrete-time system
where, and are the consensus protocols and states of agent i, respectively; and are known constant matrices. The following consensus protocol is applied for agent i
where and are constant gain matrices with appropriate dimensions.
The self-feedback matrix , which is defined beforehand by pole assignment method, is designed for assigning the final consensus value by changing the dynamics of each agent. The neighbouring feedback matrix is used to act on the interaction between any two neighbouring agents. The definition of consensus for the high-order D-NMAS (1) with consensus protocol (2) is given as follows.
Definition 1. For given gain matrices and , system (1) is said to achieve consensus if for any given bounded initial condition, there exists a vector-valued , which is dependent on the initial condition such that , where is called a final consensus value.
Let , and the dynamics of the high-order D-NMAS (1) with the protocol (2) can be described by the following closed-loop discrete-time networked dynamics
In order to analyse the consensus problem of the closed-loop D-NMAS (3), we provide the following lemma about graph theory.
Lemma 1 (Ren and Beard, 2005). Let L be the Laplacian matrix of a digraph G. Zero is a simple eigenvalue of L, and all the other eigenvalues of L have positive real parts if and only if G has a spanning tree.
Let be eigenvalues of the Laplacian matrix for a directed topology G, where with the associated eigenvector , and . Denote by a non-singular matrix satisfying , where is the Jordan canonical form of L.
Let , and suppose that are a group of linear independent eigenvectors or generalized eigenvectors of and are eigenvectors and generalized eigenvectors of H corresponding to eigenvalues of and respectively. The structure of is given by the following lemma.
Lemma 2 (Xi et al., 2010). Letbe eigenvectors or generalized eigenvectors of H corresponding to eigenvalues of, thenare eigenvectors or generalized eigenvectors of H.
Definition 2. Let . A consensus subspace (CS) is spanned by , and a complement consensus subspace (CCS) is defined as the subspace spanned by .
Notice that any vector in has a form , this is the reason of called a consensus subspace. Meanwhile, it is not difficult to find that are independent, so one can obtain the following lemma.
Lemma 3 (Xi et al., 2010). , andandare invariant subspaces of H.
As stability analysis of a discrete-time system usually uses Schur-stable theory, which needs applying to the concept of spectral radius for matrices, then Definition 3 is given as follows.
Definition 3. For any square matrix M, the spectral radius is defined as the maximal magnitude of the eigenvalues of M.
Theorem 1. Assume that the interaction topology Ghas a spanning tree. Then system (3) can achieve consensus if and only if.
Proof. Let . Then the closed-loop discrete-time system (3) is equivalent to
where is the Jordan canonical form of L.
By Lemma 3, one has . For an arbitrary initial state , there exists satisfying where , and . The response of system (3) due to is
where , and are upper triangular matrices.
Suppose that has s Jordan blocks. It follows that
where
One has
where
Sufficiency. Due to , then . One obtains
It follows that .
The response of system (3) due to is
Let then one can have
As the first d column vectors of P are by Lemma 2, one has
From (7–10), one obtains
Hence, there exists a vector satisfying . Then the proof of sufficiency of Theorem 1 is completed.
Necessity. We prove the conclusion by contradiction. If the system (3) achieve consensus and , there must exist an eigenvalue such that . Consequently, one has . Then is obtained.
Hence, . This is contradicted with the hypothesis that system (3) achieve consensus. Then the proof of necessity of Theorem 1 is completed.
The proof of Theorem 1 is completed.▪
Remark 1. A sufficient and necessary condition is given in Theorem 1 to guarantee the consensus of closed-loop D-NMAS (3). This condition is similar to that of the high-order continue-time NMAS in Xi et al. (2010). The difference between them is that for D-NMAS, should be Schur-stable, but for continuous-time NMAS, is Hurwitz stable. It should be specially explained that if the interaction topology G has a spanning tree, the convergence of consensus of system (3) is only dependent on the neighbouring feedback matrix .
Corollary 1. When the interaction topology G does not have a spanning tree, system (3) can achieve consensus if and only ifand.
Proof. If the interaction topology G does not have a spanning tree, one can determine that the Laplacian matrix L of G has at least two zero eigenvalues by Lemma 1. Thus, there exist at least two diagonal blocks of in . Hence, it is necessary that and are simultaneously satisfied, and system (3) can asymptotically achieve consensus with a final consensus value 0. Therefore, system (3) can achieve consensus if and only if and .
This completes the proof of Corollary 1.▪
Remark 2. If interaction topology G does not have a spanning tree, by Corollary 1, consensus problems of the D-NMAS (3) are equal to asymptotic stability problems in . Due to the interactions of agents, the D-NMAS (3) may not achieve consensus even if every agent has been stabilized.
Theorem 2. If system (3) achieves consensus, then the final consensus value satisfies
where denotes a N dimensions unit row vector with its first entry of 1 and 0 elsewhere.
Proof. Let , and . Therefore, can be uniquely decomposed as , From Theorem 1, we know that if system (3) achieves consensus, the response of system (3) due to will satisfy . Hence, the final consensus value is determined solely upon . Hence the final consensus value is determined solely upon . Substituting into yields . Hence,
Though Definition 1, we have .
The proof of Theorem 2 is completed.▪
Remark 3. The final consensus value of system (3) is given by Theorem 2. That is, the final consensus value, which is related to the self-feedback matrix and U determined by the interaction topology G, can be represented in a simple transformation of . This indicates that the final consensus value may change under switching topology, and the resulting details will be discussed below.
Consensus analysis for high-order D-NMAS with switching topology
Now, we consider an interaction switching topology for a D-NMAS at time k. Denoted by a finite collection of N order digraphs of all possible topologies for that can be analytically expressed as
where , and denotes a switching signal that is the index set associated with the elements of . Let denote the Laplacian matrix of the interaction topology , and be all the eigenvalues of the matrix , which satisfy
Assumption 1. Every interaction topology has a spanning tree.
Remark 4. In the existing literature, there have two main methods to investigate the consensus problem of NMAS with switching topologies, one is Assumption 1, e.g. Pei and Sun (2015) and Wen et al. (2013); another is joint-contained spanning tree topologies, e.g. Su and Huang (2012). In this paper, we adopt the former option.
For convenience, we define the following notations,
Let , , , and be real symmetric matrices independent of and . Then we have the following lemma.
The following consensus protocol with switching topology is applied for agent i
where and are constant gain matrices with appropriate dimensions.
Let , then the dynamics of the high-order D-NMAS (1) with the protocol (14) can be described by a closed-loop discrete-time networked dynamics as
From Theorem 2, one know that can be decomposed as the consensus dynamics and the disagreement dynamics . The discrete-time system (15) can achieve consensus if only is asymptotically converge to zero vector, which has not to do with . So, one can use a method to convert the consensus problem into a stable problem of the discrete-time system (15).
Therefore, set and . The discrete-time networked dynamics (15) can be rewritten as
where
Obviously, the closed-loop discrete-time system (15) can achieve consensus if and only if the error discrete-time system (16) is asymptotically stable. Then, the consensus problem of the closed-loop discrete-time system (15) is transformed into the stability problem of the error system (16) by a model transformation. Thus, we can use the discrete-time stability theorems to analyse the high-order discrete-time system (16) for the consensus analysis of the high-order discrete-time system (15).
Lemma 5 (Guan et al., 2012). Letwhere, andwheredenote the eigenvalues of Laplacian matrix L and matrix, respectively, then one has. The matrix is defined as
whereandare equivalent to one of the following conditions,
1) ,
2) ,
Theorem 3. The error discrete-time system (16) is asymptotically stable, if there exist two positive definite matrices P and Q with dimensions, such that P and Q are a solution for the following minimization problem
subject to
where tr [•] denotes the trace of a given matrix, , , where with , and .
Proof. Let be a non-singular matrix satisfying , where is the Jordan canonical form of matrix . Let . The discrete-time system (16) can be converted to
By Assumption 1, we can obtain that is a triangular matrix. From the proof of Theorem 1, one can obtain that the asymptotical stability of discrete-time system (21) is equivalent to that of the following discrete-time subsystem
By decomposing of real and imaginary parts, system (22) can be rewritten as
where, and .
By Lemma 5, the discrete-time system (23) is equivalent to
where and
Define a Lyapunov function for system (24) as
where P is a positive definite matrix with dimensions. Taking derivative of with respect to time along the trajectory of (24), one has
Clearly, if , the discrete time system (16) is asymptotically stable.
By the Schur complement of Lemma 6, is equivalent to
By setting , through the Cone Complementarity Linearization (CCL) algorithm in Ghaoui et al. (1997), the non-linear matrix inequality (NMI) (27) is transformed to solve the following optimization problem
subject to
By Lemma 4, the above expressions (28)–(30) are equivalent to (18)–(20), which can be solved by Algorithm 1.
Algorithm 1
A possible way to the optimization problem (18)–(20)
Step 1
Find a feasible point , for LMI (18)–(20), if there are none, exit. Set .
Step 2
Set ,, and find , that solve the LMI problem : min subject to LMI (18)–(20).
Step 3
If , exit. Otherwise, set and go to step 2.
Thus, the proof of Theorem 3 is completed.▪
Remark 5. From Theorem 3, it can be noted that a sufficient LMI stability condition is established for the discrete-time system (21) by a Lyapunov function approach, then the high-order D-NMAS system (1) with the protocol (14) achieves consensus. Meanwhile, one can also get the matrix , and thereby the neighbouring feedback matrix can be obtained.
Theorem 4. If system (15) achieves consensus, then the final consensus value satisfies
Proof. By the proof of Theorem 2, one know that if the interaction topology of the D-NMAS does not switch, the final consensus value is . For this reason, one can treat the state of the D-NMAS at the switching time as an initial time, which means that , where denotes the time of switching topology. Therefore, before the arrival of next switching signal at time , the final consensus value can be constructed as .
The proof of Theorem 4 is completed.▪
Remark 6. The final consensus value of the system (15) is given by Theorem 4. That is, the final consensus value will be changed by switching topology. However, it does not alter during two neighbour switching signals. This is discussed under two different cases including the switching time and the other times.
Consensus analysis for high-order D-NMAS with switching topology and time delays
First, the following assumption is given.
Assumption 2. Network time-delay is a constant and known positive integer.
The following consensus protocol with switching topology and time delays is applied for agent i
where and are constant gain matrices with appropriate dimensions, and denotes time of delay.
Let . The dynamics of the high-order D-NMAS (1) with the protocol (32) can be described by a closed-loop discrete-time networked dynamics through
By setting and , the discrete-time networked dynamics (33) can be rewritten as
where is given by (17)
The closed-loop discrete-time system (33) can achieve consensus if and only if the error discrete-time system (34) is asymptotically stable. Hence, we can also use the discrete-time stability theorems to analyse the consensus problems of the discrete-time system (33).
Theorem 5. The error discrete-time system (34) is asymptotically stable, if there exist two positive definite matrices R and S with dimensions, such that Rand S are a solution to the following minimization problem:
subject to
where
Proof. Let is a non-singular matrix satisfying , where is the Jordan canonical form of matrix .
Let , then the discrete-time system (34) can be converted to
Because is a triangular matrix, it can be shown that asymptotical stability of the discrete-time system (39) is equivalent to that of the following discrete-time subsystem
Though decomposing of real and imaginary parts, system (40) can be rewritten as
where and .
By Lemma 5, the discrete-time system (41) is equivalent to
where . By extending the dimensions of the state of the discrete-time system (42), it can be rewritten that
Let . Then we have
where
Define a Lyapunov function for the discrete-time system (44) as
where R is a dimensional positive definite matrix.
Taking the time derivative of along the trajectory of (44), one has
Clearly, if , the discrete time system (44) is asymptotically stable.
By the Schur complement of Lemma 6, is equivalent to
By setting , through the CCL algorithm (Ghaoui et al., 1997), the NMI (48) is transformed to solving the following optimization problem
subject to
By Lemma 4, the above expression (49)–(51) are equivalent to (35)–(38), which can be solved by Algorithm 1.
Thus, the proof of Theorem 5 is completed.
Remark 7. From Theorem 5, it can be noted that the high-order consensus problem of D-NMAS with switching topology and time delays, is converted into a generally discrete-time stability model by an augmented method. A neighbouring feedback matrix can be calculated to insure the stability of the discrete-time system (34). Then the high-order closed-loop D-NMAS system (33) achieves consensus. It is worth mentioning that, if LMI (35)–(38) have no solution, the time delay would be not acceptable.
Theorem 6.The time-delay , which only work on whether the system (33) achieving consensus, has no influence on the final consensus value . If system (33) achieves consensus, then the final consensus value satisfies (31).
Proof. Let . By Lemma 1, the closed-loop discrete-time system (33) is equivalent to
From the proof of Theorem 1, one know that the subsystem (52) determines the consensus value of system (33). If subsystem (53) is asymptotically stable, system (33) can reach consensus. Namely, the time-delay does not directly change the consensus value of system (33), but they determine whether system (33) can achieves consensus by destroying the stability of the system (34).
This completes the proof of Theorem 6.▪
Remark 8. From Theorem 6, we know that the time delay does not directly change the consensus value, but it may destroy the convergence ability of consensus of a high-order D-NMAS system. There exists a trade-off between the constringency speed and time delays when designing the neighbouring feedback matrix .
Simulation studies
In this section, three numerical examples are given to illustrate the effectiveness of the proposed theoretical results. The proposed consensus protocols are applied to achieve state alignment among six agents. The dynamics of them are described by (1) with
Example 1. We apply the consensus protocol (2) to achieve consensus among those six agents (indexed by 1–6) with a fixed topology. The interconnection topology of D-NMAS (1) is shown in Figure 1, and the graph is connected with containing a spanning tree.
A fixed interaction topology of six agents.
The state initial values of all the agents 1–6 are randomly produced as , , , , , and . We choose that
which satisfy the conditions in Theorem 1. The simulation results are shown in Figures 2–4.
The trajectories of state 1 for discrete-time networked multi-agent systems (D-NMAS) (1).
The trajectories of state 2 for discrete-time networked multi-agent systems (D-NMAS) (1)
The trajectories of state 3 for discrete-time networked multi-agent systems (D-NMAS) (1).
In Figures 2–4, the state trajectories of D-NMAS (1) are given. It can be seen that the state trajectories of D-NMAS (1) are asymptotically coverage to consensus values , which are produced by Theorem 1 and marked by a red asterisk.
Example 2. We apply the consensus protocol (14) to achieve consensus among the six agents under switching topologies. Four interconnection topologies of are shown in Figure 5, and the graphs are connected with containing a spanning tree. The switching signal is given as shown in Figure 6.
Four interaction topologies of six agents.
The switching signal of discrete-time networked multi-agent systems (D-NMAS) (1).
Let . From Theorem 3, one can obtain that
The state initial values of all the agents 1–6 are randomly produced as , , , , , and . Each agent uses the protocol (14). The simulation results are shown in Figures 7–9.
The trajectories of state 1 for discrete-time networked multi-agent systems (D-NMAS) (1).
The trajectories of state 2 for discrete-time networked multi-agent systems (D-NMAS) (1).
The trajectories of state 3 for discrete-time networked multi-agent systems (D-NMAS) (1).
From Figures 7–9, it is clear that the states of six agents all asymptotically converge to the actual produced by Theorem 3 and marked by the red asterisk, rather than the initial consensus value marked by the black dashed line obtained by Theorem 2 with fixed topology as shown in Figure 1(a). This demonstrates the correctness of Theorems 3 and 4. The final consensus value is related to the self-feedback matrix and interaction topologies.
Remark 9. Through the Example 2, we know that there all exist increasing errors between the initial and the actual in Figures 7–9. The increasing errors are caused by switching topologies. The actual should be altered when the interaction topology of system (15) changes. However, the increasing errors are not significant, especially in Figure 8, which even seems to be a constant error.
Example 3. We apply the consensus protocol (32) to achieve state alignment among those six agents under above switching topologies with time delay . In order to analyse the impacts of the time delays on the consensus of the D-NMAS, we let the initial state, and the switching signal of D-NMAS (1) remain the same to example 2. According to Theorem 5, we can obtain . Then, the corresponding simulation results are shown in Figures 10–12.
The trajectories of state 1 for discrete-time networked multi-agent systems (D-NMAS) (1) ().
The trajectories of state 2 for discrete-time networked multi-agent systems (D-NMAS) (1) ().
The trajectories of state 3 for discrete-time networked multi-agent systems (D-NMAS) (1) ().
From Figures 10–12, we can see that the all states of six agents can also asymptotically converge to actual marked by a red symbol asterisk and produced by Theorem 6. Therefore, the correctness of Theorems 5 and 6 are also demonstrated.
Remark 10. Through the above three examples, the correctness and validity of the proposed protocols and theorems are verified. From the simulation results, we can find that the actual and the initial are very close, indicating that the self-feedback matrix is the dominant factor influencing the final consensus value while the interaction topologies are less important. At the same time, the convergence rate in example 3 is slower than that in example 2, which shows that the time delay does not change the final consensus value of D-NMAS (1) though it may destroy the stability of it. The convergence rate of D-NMAS (1) will slow down, and the time delay affects the final consensus value indirectly.
Conclusions
In this paper, we have addressed the consensus problem of high-order D-NMAS in three cases. A novel distributed feedback protocol has been proposed to solve the consensus problem. Final consensus values are given for the networks with proposed protocols. A sufficient and necessary condition is given for directed network achieving consensus with fixed topology and without time delays. Consensus problems are transformed into stability problems for the high-order D-NMAS via a model transformation method. Through stability analysis, sufficient LMI conditions are derived to ensure that the high-order D-NMAS can achieve consensus in the scenarios with and without time delays and switching topology, and which are independent of the number of agents. Further research will be conducted to more general consensus problems of high-order D-NMAS with joint-contained spanning tree topologies and time-varying delays.
Footnotes
Appendix A: Graph
Let a weighted digraph (or directed graph) of order N represents an interaction topology of a network of agents, with the set of nodes , set of edges , and a weighted adjacency matrix with non-negative adjacency elements .
The node indexes belong to a finite index set . An edge of G is denoted by , where and are called the initial and terminal nodes. It implies that node can receive information from node , but not necessarily vice versa. The adjacency elements associated with the edges of the graph are positive if while if . Furthermore, we assume for all . The set of neighbours of node is denoted by . A cluster is any subset of the nodes of the graph. The set of neighbours of a cluster is defined by , The in-degree and out-degree of node are defined as and respectively, The degree matrix of the digraph G is a diagonal matrix , where
The graph Laplacian matrix associated with the digraph G is defined as .
For matrices A, B, C and D, with appropriate dimensions, we have the following conditions.
Declaration of conflicting interest
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Natural Science Foundation of China under Grants 61374054 and by Province Natural Science Foundation Research Projection of Shaanxi under Grants 2013JQ8038.
References
1.
AçıkmeşeBMandićMSpeyerJL (2014) Decentralized observers with consensus filters for distributed discrete-time linear systems. Automatica50(4): 1037–1052.
2.
BarahonaMPecoraLM (2002) Synchronization in small-world systems. Physical Review Letters89(5): 054101.
3.
CaoMYuCAndersonBD (2011) Formation control using range only measurements. Automatica47(4): 776–781.
4.
CaoYRenW (2010) Sampled-data discrete-time coordination algorithms for double-integrator dynamics under dynamic directed interaction. International Journal of Control83(3): 506–515.
5.
CaoYRenWLiY (2009) Distributed discrete-time coordinated tracking with a time-varying reference state and limited communication. Automatica45(5): 1299–1305.
6.
GhaouiLFeronEBalakrishnanV (1994) Linear Matrix Inequalities in System and Control Theory. Philadelphia, PA: Society for Industrial and Applied Mathematics.
7.
GhaouiLOustryFAitRamiM (1997) A cone complementarity linearization algorithm for static output-feedback and related problems. IEEE Transactions on Automatic Control42(8): 1171–1176.
8.
GuGMarinoviciLLewisFL (2012) Consensusability of discrete-time dynamic multi agent systems. IEEE Transactions on Automatic Control57(8): 2085–2089.
9.
GuanZHLiuZWFengG. (2012) Impulsive consensus algorithms for second-order multi-agent networks with sampled information. Automatica48(7): 1397–1404.
10.
Hengster-MovricKYouKLewisFL, (2013) Synchronization of discrete-time multi-agent systems on graphs using Riccati design. Automatica49(2): 414–423.
11.
HomRAJohnsonCR (1999) Matrix Analysis. Cambridge: Cambridge University Press.
12.
HuJLinYS (2010) Consensus control for multi-agent systems with double-integrator dynamics and time delays. IET Control Theory & Applications4(1): 109–118.
13.
LinPJiaY (2009) Consensus of second-order discrete-time multi-agent systems with no uniform time-delays and dynamically changing topologies. Automatica45(3): 2154–2158.
14.
LinPJiaY (2010) Consensus of a class of second-order multi-agent systems with time-delay and jointly-connected topologies. IEEE Transactions on Automatic Control55(3): 778–784.
15.
LiuCLLiuF (2011) Stationary consensus of heterogeneous multi-agent systems with bounded communication delays. Automatica47(9): 2130–2133.
16.
Olfati-SaberR (2005) Distributed Kalman filter with embedded consensus filters. In: Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference, Seville, Spain, pp. 8179–8184.
17.
Olfati-SaberR (2006) Flocking for multi-agent dynamic systems: algorithms and theory. IEEE Transactions on Automatic Control51(3): 401–420.
18.
Olfati-SaberRMurrayRM (2003) consensus protocols for networks of dynamic agents. In: Proceedings of the 2003 American Control Conference, pp. 951–956.
19.
Olfati-SaberRMurrayRM (2004) Consensus problems in networks of agents with switching topology and time-delays. IEEE Transactions on Automatic Control49(9): 1520–1533.
20.
Olfati-SaberRFaxJAMurrayRM (2007) Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE95(1): 215–233.
21.
PeiYSunJ (2015) Consensus of discrete-time linear multi-agent systems with Markov switching topologies and time-delay. Neurocomputing151: 776–781.
22.
RenW (2006) Consensus based formation control strategies for multi-vehicle systems. In: American Control Conference, IEEE, June, pp. 4237–4242.
23.
RenWBeardRW (2005) Consensus seeking in multi agent systems under dynamically changing interaction topologies. IEEE Transactions on Automatic Control50(5): 655–661.
24.
SinhaAGhoseD (2006) Generation of linear cyclic pursuit with application to rendezvous of multiple autonomous agents. IEEE Transactions on Automatic Control51(11): 1819–1824.
25.
SuYHuangJ (2012) Two consensus problems for discrete-time multi-agent systems with switching network topology. Automatica48(9): 1988–1997.
26.
SunYGWangL (2009) Consensus of multi-agent systems in directed networks with nonuniform time-varying delays. IEEE Transactions on Automatic Control54(7): 1607–1613.
27.
SunYGWangLXieG (2008) Average consensus in networks of dynamic agents with switching topology and multiple time-varying delays. Systems & Control Letters57(2): 175–183.
28.
TanCLiuGP (2013) Consensus of discrete-time linear networked multi-agent systems with communication delays. IEEE Transactions on Automatic Control58(11): 2962–2968.
29.
TianYPLiuCL (2008) Consensus of multi-agent systems with diverse input and communication delays. IEEE Transactions on Automatic Control53(9): 2122–2128.
30.
WangYSunQ (2015) Convergence of rotating consensus algorithm for second-order dynamics in three dimensions. Transactions of the Institute of Measurement and Control37(9): 1127–1134.
31.
WangZXuJZhangH (2014) Consensusability of multi-agent systems with time-varying communication delay. Systems & Control Letters65: 37–42.
32.
WenGHuGYuW. (2013) Consensus tracking for higher-order multi-agent systems with switching directed topologies and occasionally missing control inputs. Systems & Control Letters62: 1151–1158.
33.
XiJCaiNZhongY (2010) Consensus problems for high-order linear time-invariant swarm systems. Physica A: Statistical Mechanics and its Applications389(24): 5619–5627.
34.
XiJShiZZhongY (2011) Consensus analysis and design for high-order linear swarm systems with time-varying delays. Physica A: Statistical Mechanics and its Applications390(23): 4114–4123.
35.
XiJShiZZhongY (2012) Consensus and consensualization of high-order swarm systems with time delays and external disturbances. Journal of Dynamic Systems, Measurement, and Control134(4): 041011.
36.
XiaoFWangL (2006) State consensus for multi-agent systems with switching topology and time-varying delays. International Journal of Control79(10): 1277–1284.
37.
XiaoFWangL (2007) Consensus problems for high-dimensional multi-agent systems. IET Control Theory & Applications1(3): 830–837.
38.
XiaoFWangL (2008) Consensus protocols for discrete-time multi-agent systems with time-varying delays. Automatica44(10): 2577–2582.
39.
XuYLiuWGongJ (2011) Stable multi-agent-based load shedding algorithm for power systems. IEEE Transactions on Power Systems26(4): 2006–2014.
40.
YouKXieL (2011) Network topology and communication data rate for consensusability of discrete-time multi-agent systems. IEEE Transactions on Automatic Control56(10): 2262–2275.
41.
YuWChenGCaoM (2010) Some necessary and sufficient conditions for second-order consensus in multi-agent dynamical systems. Automatica46(6): 1089–1095.
42.
ZhangFLeonardNE (2010) Cooperative filters and control for cooperative exploration. IEEE Transactions on Automatic Control55(3): 650–663.
43.
ZhangHTZhaiCChenZ (2011) A general alignment repulsion algorithm for flocking of multi-agent systems. IEEE Transactions on Automatic Control56(2): 430–435.