Abstract
Consensus problem is investigated for heterogeneous multi-agent systems composed of first-order agents and second-order agents in this paper. Leader-following consensus protocol is adopted to solve consensus problem of heterogeneous multi-agent systems with time-varying communication and input delays. By constructing Lyapunov-Krasovkii functional, sufficient consensus conditions in linear matrix inequality (LMI) form are obtained for the system under fixed interconnection topology. Moreover, consensus conditions are also obtained for the heterogeneous systems under switching topologies with time delays. Simulation examples are given to illustrate effectiveness of the results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In the past decade, consensus problem, which means that each agent reaches an agreement on a common value asymptotically by cooperating with their neighbors, has attracted much attention in several areas for its broad engineering applications, such as automated highway systems, air traffic control, congestion control in communication networks, etc.
In the multi-agent systems, each agent needs certain input delay for itself to accept and process information, and communication delays between neighboring agents are non-negligible when the agents exchange information. So far, two types of consensus protocols with communication delays have been extensively adopted. One is that both the state of the agent and its neighbors are affected by identical delays, while another is that delays only affect the state received from neighbors of the agents.
Up to now, there has been much research on consensus problem of first-order[1–6], second-order[7–19], and high-order[20, 21] multi-agent systems with identical agents’ dynamics. In some practical situations, however, the agent of multi-agent systems has different dynamics for various constraints. Hence, consensus problem of heterogeneous multiagent systems has attracted many researchers’ interests.
For heterogeneous multi-agent systems composed of first-order and second-order integrator agents, Zheng et al.[22] discussed the consensus problem under the linear consensus protocol and the saturated consensus protocol, and the sufficient conditions were established when the communication topologies were undirected connected graphs and leader-following networks. Zheng and Wang[23] studied the finite-time consensus problem of heterogeneous multi-agent systems, and two classes of consensus protocols with and without velocity measurements were proposed by combining the homogeneous domination method with the addition of power integrator method. Liu and Liu[24] investigated consensus problem for discrete-time heterogeneous multi-agent systems composed of first-order and second-order agents, and obtained the sufficient consensus criteria for the agents with bounded communication delays under fixed topology and switching topologies, respectively. Moreover, Yin et al.[25] investigated the consensus problem for a set of discrete-time heterogeneous multi-agent systems and designed a consensus algorithm based on the event-triggered communication scheme, where communication is only needed between the agent and its local neighbors. In addition, a sufficient condition is obtained to guarantee the consensus of heterogeneous multi-agent systems in terms of linear matrix inequality (LMI) based on the Lyapunov functional method and the Kronecker product technique. Tian and Zhang[26] studied the high-order consensus problem for heterogeneous multi-agent systems with unknown communication delays, and got a necessary and sufficient consensus condition. Munz et al.[27] considered the multiagent systems with agents’ dynamics given by strictly stable linear systems with nonuniform communication delays, and set-valued consensus conditions have been acquired based on the properties of the frequency-domain feedback matrix.
In this paper, a general stationary consensus protocol is adopted for heterogeneous multi-agent systems with input and communication delay to follow a static leader. Firstly, consensus is analyzed for the system with time-varying input delay and communication delay under fixed topology. By constructing Lyapunov-Krasovskii functional, sufficient consensus condition is obtained and expressed in LMI form. Secondly, a delay-dependent consensus condition in the form of LMI is also obtained for the system with time-varying input delay and communication delay converging to the leader’s states under switching topologies. By using LMI toolbox in Matlab software, the bound of time delay can be determined based on LMI.
2 Problem description
In this paper, it is assumed that the heterogeneous multi-agent system is composed of m second-order agents and n-m first-order agents. The dynamics of heterogeneous multiagent systems are given as
where x i ∈ R, v i ∈ R are the position, velocity and u i ∈ R is the control input respectively of agent i.
The interconnection topology of multi-agent systems is usually described as directed graph (digraph). Let G = (V, E, A) as the weighted digraph, V = {1, ⋯, n} is a set of vertices, \(E \subseteq V \times V\) is a set of edges, and \(A = [{a_{ij}}] \in {{\bf{R}}^{n \times n}}\) is a weighted adjacency matrix such that a ij > 0 and a ii = 0 for all i = 1, ⋯ , n. The node indexes n belong to a finite index set Λ = {1, ⋯, n}. The set of neighbors of node i is denoted by N i = {j ∈ V(i, j)∈ E}. The Laplacian matrix of the weighted digraph G is defined as L = D − A, where \(D = {\rm{diag}}\{ \sum\nolimits_{j = 1}^n {{a_{ij}}}, i \in \Lambda \}\) is the degree matrix of G.
Based on the protocols in [8, 15], we proposed a consensus protocol with a static leader as follows
where k 1 > 0, k 2 > 0, a ij > 0, j ∈ N i is the adjacent element of neighbors matrix A. x 0 ∈ R is a constant that denotes the position of the static leader, and the linked weight b i from agent i to the leader is defined as
In this paper, the interconnection topology composed of the n agents and the static leader is denoted by \(\bar G\).
Under the time-varying input delay τ (t) > 0 and the communication delay η(t) > 0 between each agent, the protocol (2) can be written as
With the consensus algorithm (3), the closed-loop form of system (1) is
Define \({\bar x_i}(t) = {x_i}(t) - {x_0}\), and we can get
where \({\bar x_s} = [{\bar x_1},{\bar x_2}, \cdots, {\bar x_m}],\,\,{v_s} = [{v_1},{v_2}, \cdots, {v_m}]\), and \({\bar x_f} = [{\bar x_{m + 1}}, \cdots, {\bar x_n}]\). \({A_{ss}} \in {{\bf{R}}^{m \times m}}\) is the adjacency matrix of second-order agents between each other, \({A_{ff}} \in {{\bf{R}}^{(n - m) \times (n - m)}}\) is the adjacency matrix of first-order agents between each other, \({A_{sf}} \in {{\bf{R}}^{m \times (n - m)}}\) and \({A_{fs}} \in {{\bf{R}}^{(n - m) \times m}}\) is adjacency matrix between first-order and second-order agents, and B s =diag{b 1, ⋯, b m }, B f = diag{b m +1, ⋯, b n }.
Then, system (5) can be rewritten as
where
and
Therefore, the consensus convergence problem of multiagent system (4) is equivalent to the asymptotic stability of system (6).
3 Consensus analysis
First of all, the assumptions about the input delay and communication delay are made as follows.
Assumption 1. 0 ⩽ τ(t) ⩽ σ, \(0\leqslant\dot \tau (t)\leqslant\mu < 1,\sigma > 0\), t ⩾ 0.
Assumption 2. \(0 \leqslant \eta (t) \leqslant h,0 \leqslant \dot \eta (t) \leqslant d < 1,h > 0.\).
In the proof of the main results, moreover, the following lemma is needed[28].
Lemma 1. Assume that 0 ⩽ η(t) ⩽ h, h > 0 is piece-wise continuous function. For arbitrary differentiable vector function x(t): [−h, ∞) → R n and arbitrary positive definite matrix M ∈ R n ×n, the following inequality is established:
3.1 Fixed topology
In this section, consensus is analyzed for system (4) with time-varying input delay and time-varying communication delay under fixed topology.
Theorem 1. τ(t) and η(t) satisfy Assumptions 1 and 2, respectively, and the interconnection topology \(\overline G\) of multiagent system (4) has the leader as a globally reachable node. Then, multi-agent system (4) achieves an asymptotic consensus such that \({\lim\nolimits_{t \rightarrow \infty }}{x_i}(t) = {x_0},\,{\lim\nolimits_{t \rightarrow \infty }}{v_i}(t) = 0,i \in \Lambda\), i ∈ Λ, if the following LMI
holds, where
and P, Q j , R j , j = 1, 2, 3 are positive definite matrices with appropriate dimensions.
Proof. Choose a Lyapunov-Krasovskii functional for the system (6) as follows:
Calculating the derivative of V (t), we get
Based on Lemma 1, we have
where \({\varphi ^{\rm{T}}}(t) = [{y^{\rm{T}}}(t),{y^{\rm{T}}}(t - \tau (t)),{y^{\rm{T}}}(t - \eta (t) - \tau (t))]\) and M is defined as (7). Therefore, if (7) is established, the system (6) is asymptotically stable, i.e., the agents in system (4) achieve an asymptotic consensus.
In practice, the input delay between the controller and actuator usually changes relatively slowly, but the derivative of communication delay may be greater than one or unknown for various communication constraints. When τ(t) satisfies Assumption 1 and the derivative of η(t)is not less than one or unknown, we choose the following Lyapunov-Krasovskii functional
Thus, we can obtain the following consensus condition □
Theorem 2. τ(t) satisfies Assumption 1, and d ⩾ 1, or the derivative of η (t) is unknown, and the interconnection topology \(\overline G\) of multi-agent system (4) has the leader as a globally reachable node. The agents in system (4) achieve an asymptotic consensus, i.e., \({\lim\nolimits_{t \rightarrow \infty }}{x_i}(t) = {x_0}\), \({\lim\nolimits_{t \rightarrow \infty }}{v_i}(t) = 0,i \in \Lambda\), i ∈ Λ, if the following LMI
holds, where
and P, Q j , R j j = 1, 2, 3 are positive definite matrices with appropriate dimensions.
The proof of Theorem 2 is similar to that of Theorem 1, so we omit it to contain the length of this paper.
3.2 Switching interconnection topology
The structure of the interconnection topology will change as time changes due to the addition of new links or the obstacles in links. For example, the communication range of agents is limited, or the agents change communication links and coupling weights. In this section, we investigate the consensus problem of heterogeneous multi-agent systems with switching topologies. Here, we assume that the number of switching topologies is finite. The set of topologies is defined as \(\Omega = \{ {\bar G_w},w = 1,2, \cdots, N\}\), and each digraph \({\bar G_w}\) has the leader as the globally reachable node. The system (4) with time-varying delays and switching topologies can be represented as
Taking the variable transformation \({\bar x_i}(t) = {x_i}(t) - {x_0}\), we can get
System (9) can be rewritten as
where
and
Theorem 3. τ(t) and η(t) satisfy Assumptions 1 and 2, and the interconnection topology G w of multi-agent systems (8) has the leader as a globally reachable node. Then, multi-agent systems (8) reach an asymptotic consensus, i.e., \({\lim _{t \rightarrow \infty }}{x_i}(t) = {x_0},\,{\lim _{t \rightarrow \infty }}{v_i}(t) = 0,\,i \in \Lambda\), if the following LMIs
hold for w = 1, 2, ⋯, N, where
and P, Q j , R j , j = 1, 2, 3 are positive definite matrices with appropriate dimensions.
Proof. Choosing a Lyapunov-Krasovskii functional for system (10)
Calculating the derivative of V(t), we get
From Lemma 1, we have
where \({\varphi ^{\rm{T}}}(t) = [{y^{\rm{T}}}(t),{y^{\rm{T}}}(t - \tau (t)),{y^{\rm{T}}}(t - \eta (t) - \tau (t))]\) and M is defined as (11). Therefore, if (11) is established, the system (10) is asymptotically stable, i.e., the agents in system (8) reach an asymptotic consensus.
Remark 1. If τ(t) satisfies Assumption 1, and d ⩾ 1, or the derivative of η(t) is unknown, we can use the same Lyapunov-Krasovskii functional as that in Theorem 2. to get the consensus condition for the system with switching topologies, but we omit it here to avoid repetition.
4 Simulation results
In this paper, we assume that the multi-agent system is composed of two second-order agents and three first-order agents and a static leader, and the leader is the globally reachable node of the topology.
Example 1. The interconnection topology of system (4) is given in Fig. 1. The node 0 is the static leader, and the nodes 1, 2and the nodes 3, 4, 5 denote second-order agents and first-order agents respectively. We assume that the weights of edges are: a 12 = 1, a 23 = 0.2, a 34 = 0.2, a 45 = 0.3, a 52 = 0.3, b 5 = 1.5. and the control gains are chosen as k 1 = 0.1 and k2 = 1. The position of static leader is chosen as x 0 = 1, and the initial position and velocity of each node are generated randomly.
-
1)
The input delay and communication delay are time-varying. We choose η(t) = 6 ∣sin(0.1t)∣ (s), and the derivative of η(t) is less than 1 that satisfies Assumption 1. By using the LMI toolbox in Matlab for the LMI (7) in Theorem 1, we can get τ < 0.478 s. In this section, we assume that τ(t) = 0.3 ∣sin(t)∣ (s), and the simulation results are shown in Fig. 2. Thus, each agent converges to the leader’s state, i.e., \({\lim\nolimits_{t \rightarrow \infty }}{x_i}(t) = {x_0}\), i = 1, 2, ⋯, 5.
-
2)
We choose d > 1 and η(t) = 6 ∣sin(t)∣ (s)that satisfies Theorem 2. From the condition (7), we can get τ < 0.417 s. Choosing τ(t) = 0.3 ∣sin(t)∣ (s), and we obtain that each agent converges to the leader’s state, i.e., \({\lim\nolimits_{t \rightarrow \infty }}{x_i}(t) = 1\), i = 1, 2, ⋯, 5 and \({\lim\nolimits_{t \rightarrow \infty }}{v_i}(t) = 0\), i = 1, 2. The simulation results are shown in Fig. 3.
Example 2. Consider a network of five agents and a static leader given by (8). The interconnection topology of the system is switched between the topology 1 in Fig. 4 and the topology 2 in Fig. 5. In the simulation, the interconnection topology is switched from topology 1 to topology 2 every 5 s. In topology 1, we choose the weights as: a 12 = 0.2, a 32 = 0.3, a 42 = 0.05, a 45 = 0.05, a 52 = 0.3, b 2 = 1.2. In topology 2, we choose the weights as: a 15 = 0.1, a 21 = 0.1, a32 = 0.3, a 43 = 0.1, a 53 = 0.3, b 1 = 0.8. Topology 1 and topology 2 has the same control gains that are given by k 1 = 0. 2 and k 2 = 1.
-
1)
Consider the input delays and communication delays are time-varying. Choose η(t) = 6 ∣sin(0.02πt)∣ (s) and the derivative d < 1 satisfying Assumption 1. By using the LMI toolbox in Matlab for the LMI (11) in Theorem 2, we get τ < 0.812 s. In this section, we assume τ(t) = 0.3 ∣sin(0.5πt)∣ (s), and we obtain that each agent in system (8) converges to the leader’s state, i.e., \({\lim\nolimits_{t \rightarrow \infty }}{x_i}(t) = {x_0}\), i = 1, 2, ⋯, 5 and \({\lim\nolimits_{t \rightarrow \infty }}{v_i}(t) = 0\), i = 1, 2. The simulation results are shown in Fig. 6.
-
2)
Choose η(t) = 6 ∣sin(2t)∣ (s)thatsatisfies d > 1. From condition (11), we can get τ < 0.79s. By choosing τ(t) = 0.3 ∣sin(0.5πt)∣ (s), the closed-loop system (8) achieves an asymptotic consensus, i.e., \({\lim _{t \rightarrow \infty }}{x_i}(t) = 1\), \({\lim _{t \rightarrow \infty }}{v_i}(t) = 0\), i = 1, 2, ⋯, 5. The simulation results are shown in Fig. 7.
5 Conclusion
In this paper, a stationary leader-following consensus protocol is adopted to solve the consensus problem for heterogeneous multi-agent systems composed of first-order and second-order agents with time-varying input delay and communication delay under fixed topology and switching topologies. By constructing Lyapunov-Krasovskii functional, the sufficient consensus conditions are provided for the heterogeneous multi-agent systems with time-varying input delay and communication delay under fixed and switching topologies respectively. Furthermore, consensus conditions are obtained for unknown or different values of the derivative of communication delay. Although the consensus conditions are all formulated in the form of LMIs, the main results provide consensus criteria to obtain the time delay upper-bounds by using the LMI tool box in Matlab.
References
R. Olfati-Saber, R. M. Murray. Consensus problems in networks of agents with switching topology and time-delays. IEEE Transactions on Automatic Control, vol. 49, no. 9, pp. 1520–1533, 2004.
H. B. Du, S. H. Li, S. H. Ding. Bounded consensus algorithms for muliti-agent systems in directed networks. Asian Journal of Control, vol. 15, no. 1, pp. 282–291, 2013.
F. Xiao, L. Wang. Asynchronous consensus in continuous time multiagent systems with switching topology and time varying delays. IEEE Transactions on Automatic Control, vol. 53, no. 8, pp. 1804–1816, 2006.
F. C. Jiang, L. Wang. Finite-time information consensus for multi-agent systems with fixed and switching topologies. Physica D, vol. 238, no. 16, pp. 1550–1560, 2009.
Y. K. Zhu, X. P. Guan, X. Y. Luo. Finit-time consensus for multi-agent systems via nonlinear control protocols. International Journal of Automation and Computing, vol. 10, no. 5, pp. 455–462, 2013.
P. Lin, K. Y. Qin, H. M. Zhao, M. Sun. A new approach to average consensus problems with multiple time-delays and jointly-connected topologies. Journal of the Franklin Institute, vol. 349, no. 1, pp. 293–304, 2012.
J. P. Hu, Y. G. Hong. Leader-following coordination of multi-agent systems with coupling time delays. Physica A, vol. 374, no. 2, pp. 853–863, 2007.
J. H. Qin, W. X. Zheng, H. J. Gao. Consensus of multiple second-order vehicles with a time-varying reference signal under directed topology. Automatica, vol. 479, no. 9, pp. 1983–1991, 2011.
J. Y. Yu, L. Wang. Group consensus in multi-agent systems with switching topologies and communication delays. Systems & itControl Letters, vol. 59, no. 6, pp. 340–348, 2010.
H. Y. Yang, F. C. Wang, S. Y. Zhang. Consensus of second-order multi-agent systems with nonsymmetric interconnection and heterogeneous delays. International Journal of Automation and Computing, vol. 8, no. 4, pp. 421–428, 2011.
P. Lin, Y. M. Jia. Consensus of a class of second-order multi-agent systems with time-delay and jointly-connected topologies. IEEE Transactions on Automatic Control, vol. 55, no. 3, pp. 778–784, 2010.
Y. P. Gao, L. Wang. Asynchronous consensus of continuous-time multi-agent systems with intermittent measurement. International Journal of Robust and Nonlinear Control, vol. 83, no. 3, pp. 552–562, 2010.
C. L. Liu, F. Liu. Dynamical consensus seeking of second-order multi-agent systems based on delayed state compensation. Systems & Control Letters, vol. 61, no. 12, pp. 1235–1241, 2012.
C. L. Liu, F. Liu. Consensus problem of second-order multiagent systems with time-varying communication delay and switching topology. Journal of Systems Engineering and Electronics, vol. 22, no. 4, pp. 672–678, 2011.
P. Lin, Y. M. Jia. Consensus of second-order discrete-time multi-agent systems with nonuniform time-delays and dynamically changing topologies. Automatica, vol. 45, no. 9, pp. 2154–2158, 2006.
S. H. Lin, H. B. Du, X. Z. Lin. Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics. Automatica, vol. 47, no. 8, pp. 1706–1712, 2011.
Y. P. Gao, J. W. Ma, M. Zuo, T.Q. Jiang, J. P. Du. Consensus of discrete-time second-order agents with time-varying topology and time-varying delays. Journal of the Franklin Institute, vol. 349, no. 8, pp. 2598–2608, 2012.
W. G. Zhang, J. Z. Liu, D. L. Zeng, Y. Hu. Consensus of second-order multi-agent systems with nonuniform time delays. Chinese Physics B, vol. 22, no. 5, Article 050511, 2013.
M. J. Park, O. M. Kwon, J. H. Park, S. M. Lee, E. J. Cha. Leader-following consensus criteria for multi-agent systems with time-varying delays and switching interconnection topologie. Chinese Phys B, vol. 21, no. 11, Article 110508, 2012.
T. Yang, Y. H. Jin, W. Wang, Y. J. Shi. Consensus of high-order continuous-time multi-agent systems with time-delays and switching topologies. Chinese Physics B, vol. 32, no. 1, Article 020511, 2011.
Z. Q. Wu, Y. Wang. Dynamic consensus of high-order multi-agent systems and its application in the motion control of multiple mobile robots. International Journal of Automation and Computing, vol. 9, no. 1, pp. 54–62, 2012.
Y. Zheng, Y. Zhu, L. Wang. Consensus of heterogeneous multi-agent systems. IET Control Theory and Applications, vol. 15, no. 16, pp. 1881–1888, 2011.
Y. S. Zheng, L. Wang. Finite-time consensus of heterogeneous multi-agent systems with and without velocity measurements. Systems & Control Letters, vol. 61, no. 8, pp. 871–878, 2012.
C. L. Liu, F. Liu. Stationary consensus of heterogeneous multi-agent systems with bounded communication delays. Automatica, vol. 47, no. 9, pp. 2130–2133, 2011.
X. X. Yin, D. Yue, S. L. Hu. Distributed event-triggered control of discrete-time heterogeneous multi-agent systems. Journal of the Franklin Institute, vol. 350, no. 3, pp. 651–669, 2013.
Y. P. Tian, Y. Zhang. High-order consensus of heterogeneous multi-agent systems with unknown communication delays. Automatica, vol. 48, no. 6, pp. 1205–1212, 2012.
U. Munz, A. Papachristodoulou, F. Allgower. Delay robustness in consensus problem. Automatica, vol. 46, no. 8, pp. 1252–1265, 2010.
K. Q. Gu. An integral inequality in the stability problem of time-delay systems. In Proceedings of the 39th IEEE Conference on Decision and Control, IEEE, Sydney, Australia, pp. 2805–2810, 2000.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by National Natural Science Foundation of China (Nos. 61104092, 61134007 and 61203147), the Priority Academic Program Development of Jiangsu Higher Education Institutions.
Rights and permissions
About this article
Cite this article
Dai, PP., Liu, CL. & Liu, F. Consensus Problem of Heterogeneous Multi-agent Systems with Time Delay under Fixed and Switching Topologies. Int. J. Autom. Comput. 11, 340–346 (2014). https://doi.org/10.1007/s11633-014-0798-1
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11633-014-0798-1