Abstract
This paper investigates the consensus problem for a leader-following nonlinear multi-agent system with external disturbance by using the event-triggered control strategy. First, in order to transform the consensus control problem of disturbed system into the \(H_{\infty }\) problem, a controlled output function is defined. Then a distributed event-triggered protocol is designed, and a sufficient condition is given to ensure that the nonlinear multi-agent system can reach consensus with the desired disturbance attenuation ability.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
A multi-agent system consists of multiple independent agents which can act consistently through the transmission among agents. There have been inspiring successes in the areas such as sensor networks, consensus and formation control of vehicles, and cooperative control of robots by using decentralized strategy.
In fact, real multi-agent systems are often equipped with microprocessors that gather information and actuate the agent controller updates with limited on-board energy and resources. This brings some problems such as the waste of communication channel and the request for high processing speed of the microprocessors. In view of this, the event-triggered control has been proposed in consensus control of multi-agent system during recent years [1–13]. The event-triggered control indicates that an event condition, which is usually related to the states of the system, triggers the control task execution. Centralized or decentralized consensus protocol based on event-triggered control method is proposed in [2]. In [3], Meng and Chen designed a new event detector to accomplish event-triggered consensus control of multi-agent systems. Meanwhile, event-triggered consensus problem of discrete multi-agent systems with time delay is studied in [4–6]. Obviously, the event-triggered strategy can reduce the resource occupation in multi-agent systems with minimal loss of system behavior. However, the nonlinear system is less investigated in the recent event-triggered consensus research, and the effect of external disturbances is not taken into account.
Motivated by the above work, we consider the event-triggered consensus problem of a disturbed nonlinear multi-agent system. In the following section, a new output z(t) is defined to transform the consensus problem of states into the convergence analysis of z(t) to zero, and then the consensus study of disturbed system is reformulated as the \(H_{\infty }\) control problem of a nonlinear system. To proceed, we design a distributed consensus controller with a new event-triggered condition. Then, sufficient condition is given to ensure that the closed-loop multi-agent system reaches the consensus result with a desired \(H_{\infty }\) performance level.
2 Problem Statements
Consider a leader-following multi-agent system consisting of n following agents and one leader. The ith following agent is modeled by the nonlinear dynamics with unknown external disturbance
where \(t \in [0,\,\infty )\) is the time variable, \(x_{i} (t),\,u_{i} (t),\,\omega_{i} (t)\, \in \,R^{m}\) are, respectively, the state, the input, and the external disturbance of agent i, and \(f:R^{m} \times R^{ + } \to R^{m}\) is a smooth nonlinear vector-valued function. It is assumed that \(\omega_{i} (t) \in L_{2} [0,\,\infty )\), where \(L_{2} [0,\,\infty )\) is the space of square-integrable vector functions over \([0,\,\infty )\). This indicates that the energy-limited external disturbance is considered in this paper.
The dynamics of leader is given by
with \(x_{ 0} (t)\) denoting the state of leader. It is worth pointing out that the nonlinear dynamics is allowed to be unknown, which would not appear in the consensus controller design.
Assumption 1
It is assumed that \(f:R^{m}\,\times\,R^{ + } \to R^{m}\) satisfies the following Lipschitz condition
where \(\beta > 0\) is a constant scalar.
Definition 1
The multi-agent system (1) is said to asymptotically achieve consensus if all the following agents’ states satisfy
Directed (or undirected) graphs are used to model the interaction topologies of n following systems (1). Let \(G = (V,\,E,\,A)\) be a weighted directed graph of order n, where the set of nodes is described by V, the set of directed edges is \(E\, \subseteq \,V\, \times \,V\), and a weighted adjacency matrix \(A = [a_{ij} ]\) is defined with nonnegative adjacency weights \(a_{ij}\). It is stipulated that the adjacency weights associated with edges are positive, i.e., \((v_{i} ,v_{j} ) \in E\,\Leftrightarrow\,a_{ij} > 0\). In particular, node \(v_{i}\) represents the ith agent, and edge \((v_{i} ,\,v_{j} )\) represents that information is transferred from the jth agent to the ith one. The Laplacian of a weighted graph G is defined as L = D−A, where \(D = {\text{diag}}\left\{ {d_{1} ,\,d_{2} ,\, \ldots ,\,d_{n} } \right\}\) is the degree matrix of G, whose diagonal element is \(d_{i} = \sum\nolimits_{j = 1}^{n} {a_{ij} }\). Further, if a graph has the property that \(a_{ij} = a_{ji}\) always holds, then it is called undirected.
Considering the leading role of leader (2), another node \(v_{0}\) is added to represent the given leader. Then the edge \((v_{i} ,\,v_{ 0} )\) represents that agent i can obtain the leader’s state information, and the corresponding weight \(a_{i0}\) is positive. To summarize, the set of neighbors of agent i is denoted by \(N_{i} = \left\{ {v_{j} \, \in \,\left\{ {V\, \cup \,v_{0} } \right\}:\left( {v_{i} ,\,v_{j} } \right)\, \in \,E} \right\}\). Define \(H = L +\Lambda\) as the interaction matrix of the whole leader-following system (1)–(2), where \(\Lambda = {\text{diag}}\left\{ {a_{i0} } \right\}_{i = 1}^{n}\).
Lemma 1
Consider a network with undirected communication among the followers. If at least one agent in each connected component of G is connected to the leader, then the symmetric interaction matrix H is positive definite. Otherwise, H has at least one zero eigenvalue.
Lemma 2
If the interaction graph of the leader–follower system with directed communication has a spanning tree with the leader as root, then the negative interaction matrix H is Hurwitz stable. Otherwise, H will have at least one zero eigenvalue.
3 Protocol Design and Consensus Analysis
3.1 Problem Reformulation
In order to quantitatively measure the effect of external disturbance to the consensus performance, we define the following controlled output functions
whose compact form is
where \(z(t) = [z_{1}^{T} (t)\,z_{2}^{T} (t)\begin{array}{*{20}c} { \ldots z_{n}^{T} (t)]^{T} } \\ \end{array} ,\quad x(t) = [x_{1}^{T} (t)\,x_{2}^{T} (t)\begin{array}{*{20}c} { \ldots x_{n}^{T} (t)]^{T} } \\ \end{array} ,\) \(L_{c}\) is a symmetric matrix with diagonal elements (n − 1)/n, and all the other elements −1/n. Meanwhile, the norm of z(t) can reflect the degree of state deviations. Therefore, combing system (1) with the controlled output (5), we transform the consensus control of disturbed system (1) into the \(H_{\infty }\) control problem of the following system:
where
Therefore, the present objective is to design an event-triggered protocol such that
or equivalently, the closed-loop system satisfies
where \(\gamma > 0\) is a given \(H_{\infty }\) performance index.
3.2 Event-Triggered Protocol Design
Denote \(t_{0}^{i} ,\,t_{1}^{i} ,\,t_{2}^{i} ,\, \ldots\) as the event-triggered time of agent i, where \(t_{0}^{i} = 0\) for \(\forall i\). Then we propose the following distributed event-triggered consensus protocol:
where \(a_{ij} > 0\) is the interaction strength between agents i and j; \(a_{i0} > 0\) if and only if the ith agent can obtain the state information of the given leader, or else \(a_{i0} = 0\); \(k_{j} (t) = { \arg }\mathop { \hbox{min} }\limits_{{l \in N:t \ge t_{l}^{j} }} \{ t - t_{l}^{j} \} .\) It is obvious that \(t_{{k_{j} (t)}}^{j}\) is the last event-triggered time of agent j.
Meanwhile, define
as the measurement error of the ith agent, arising from the event-triggered controller update. The following distributed event-triggered condition is designed to determine the discrete event-triggered time instants
from which it is immediately derived that
3.3 Consensus Conditions
To analyze the consensus performance of the closed-loop system, we first define
as the disagreement state vector. Obviously, the strict consensus result (4) is realized if and only if
Accordingly, the nonzero consensus trajectory is transformed to the origin of \(\bar{x}(t) = [\bar{x}_{1}^{T} (t)\quad \bar{x}_{2}^{T} (t) \cdots \bar{x}_{n}^{T} (t)]^{T}\). Note that the compact form of (12) is
To proceed, we focus on the derivation of the dynamic equation of \(\bar{x}(t)\), by combining the controlled plant and the event-triggered consensus protocol.
First, we have
Let \(F(x_{0} (t)) = 1_{n} \, \otimes \,f(x_{0} (t))\) and \(\bar{x}(t) = [\bar{x}_{1}^{T} (t)\quad \bar{x}_{2}^{T} (t)\, \cdots \,\bar{x}_{n}^{T} (t)]^{T}\). Then, from (14) and (9), the closed-loop system in terms of variable \(\bar{x}(t)\) is calculated as \(\begin{aligned} \dot{\bar{x}}(t) & = F(x(t)) - F(x_{0} (t)) + (L\, \otimes \,I_{m} )(e(t) + x(t)) + (\varLambda \, \otimes \,I_{m} )(e(t) + x(t) + 1_{n} \, \otimes \,x_{0} (t)) + \omega (t) \\ & = F(x(t)) - F(x_{0} (t)) + (L\, \otimes \,I_{m} )(e(t) + \bar{x}(t) - 1_{n} \, \otimes \,x_{0} (t)) + (\varLambda \, \otimes \,I_{m} )(e(t) + \bar{x}(t)) + \omega (t) \\ & = F(x(t)) - F(x_{0} (t)) + (L\, \otimes \,I_{m} )(e(t) + \bar{x}(t)) + (\varLambda \, \otimes \,I_{m} )(e(t) + \bar{x}(t)) + \omega (t) \\ & = F(x(t)) - F(x_{0} (t)) + [(L\, + \,\varLambda )\, \otimes \,I_{m} ](e(t) + \bar{x}(t)) + \omega (t) \\ & = F(x(t)) - F(x_{0} (t)) + (H\, \otimes \,I_{m} )(e(t) + \bar{x}(t)) + \omega (t), \\ \end{aligned}\)where the property \(L1_{n} = 0\) is used in the third step.
Furthermore, by (5), it is derived that
where the fact \(L_{c} 1_{n} = 0\) is also applied. To sum up, the original consensus study is reformulated as a standard \(H_{\infty }\) control problem
Theorem 1
Under the event-triggered protocol ( 9 )–( 10 ), the disturbed multi-agent system ( 1 ) can achieve consensus performance with the desired \(H_{\infty }\) disturbance attenuation ability \(\gamma\) , if there exists a positive definite matrix \(P \in R^{nm \times nm}\) and positive scalars \(\alpha ,\begin{array}{*{20}c} \delta \\ \end{array}\) satisfying the following linear matrix inequality
where positive constants \(\beta ,\gamma\) are, respectively, the threshold in the event-triggered condition ( 10 ) and the given \(H_{\infty }\) index.
Proof
First, we investigate the stability property of the closed-loop system, by analyzing system (16) without external disturbance. Define a Lyapunov function
then its derivative along system (16) with \(\omega (t) = 0\) is
Furthermore, it is obtained that
where \(\delta > 0\) is a scalar satisfying the matrix inequality
Note that (20) is included in the consensus condition (17). Meanwhile, denote matrix H as the following partitioned form
and from (11), we have
Then it immediately yields that
which results in
Substituting (19) and (21) into (18) leads to
by applying Schur complement lemma to the matrix inequality (17). This means that the closed-loop multi-agent system is asymptotically stable.
Subsequently, the disturbance attenuation performance of system (16) is given by considering the function
To be specific, we have the following result under the zero initial condition:
where the last step is obtained by using Schur complement lemma to inequality (17). Let \(t \to \infty\) in the above result, we have
and equivalently, \(||T_{z\omega } (s)||_{\infty } < \gamma\) holds. To summarize, we have proved that if the linear matrix inequality (17) is feasible, then the closed-loop multi-agent system can achieve consensus performance with \(H_{\infty }\) disturbance attenuation level \(\gamma\).⃞
4 Conclusions
This paper addresses the event-triggered consensus problem of a nonlinear leader-following multi-agent system with external disturbances. By using the event-triggered control strategy, we have reduced the occupation of system resource and the frequency of the information update. Future work will focus on the leaderless nonlinear multi-agent system with external disturbances.
References
Dimarogonas DV, Johansson KH (2009) Event-triggered control for multi-agent systems. In: Proceedings of the 48th IEEE Conference on Decision and control, CDC/CCC, 2009 held jointly with the 2009 28th Chinese control conference, pp 7131–7136
Dimarogonas DV, Frazzoli E, Johansson KH (2012) Distributed event-triggered control for multi-agent systems. IEEE Trans Autom Control 57(5):1291–1297
Meng X, Chen T (2013) Event based agreement protocols for multi-agent networks. Automatica 49(7):2125–2132
Chen X, Hao F (2012) Event-triggered average consensus control for discrete-time multi-agent systems. IET Control Theor Appl 16(6):2493–2498
Liu Z, Chen Z, Yuan Z (2012) Event-triggered average-consensus of multi-agent systems with weighted and direct topology. J Syst Sci Complex 25(5):845–855
Seyboth GS, Dimarogonas DV, Johansson KH (2013) Event-based broadcasting for multi-agent average consensus. Automatica 49(1):245–252
Huang N, Duan Z, Zhao Y (2014) Event-triggered consensus for heterogeneous multi-agent systems. In: The 33rd Chinese control conference, pp 1259–1264
Liu Y, Jia Y (2010) Consensus problem of high-order multi-agent systems with external disturbances: an H∞ analysis approach. Int J Robust Nonlinear Control 20(14):1579–1593
Liu Y, Jia Y (2012) H ∞ consensus control for multi-agent systems with linear coupling dynamics and communication delays. Int J Syst Sci 43(1):50–62
Li L, Ho DWC, Huang C et al (2014) Event-triggered discrete-time multi-agent consensus with delayed quantized information. In: The 33rd Chinese control conference, pp 1722–1727
Jiang H, Zhou H, Jia Y, et al (2013) Event-triggered robust H ∞ control for linear systems with disturbance. In: The 32nd Chinese control conference, pp 2102–2107
Yan H, Shen Y, Zhang H et al (2014) Decentralized event-triggered consensus control for second-order multi-agent systems. Neurocomputing 133:18–24
Hu J (2012) Second-order event-triggered multi-agent consensus control. In: The 31st Chinese control conference, pp 6339–6344
Acknowledgments
This work was supported by the National Basic Research Program of China (973 Prgram, 2012CB821200, 2012CB821201), the NSFC (61473015, 61134005, 61327807, 61520106010).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Liu, Y., Gao, J., Hou, X. (2016). Event-Triggered Consensus Control of Nonlinear Multi-agent Systems with External Disturbance. In: Jia, Y., Du, J., Zhang, W., Li, H. (eds) Proceedings of 2016 Chinese Intelligent Systems Conference. CISC 2016. Lecture Notes in Electrical Engineering, vol 405. Springer, Singapore. https://doi.org/10.1007/978-981-10-2335-4_43
Download citation
DOI: https://doi.org/10.1007/978-981-10-2335-4_43
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-2334-7
Online ISBN: 978-981-10-2335-4
eBook Packages: Computer ScienceComputer Science (R0)