Abstract
This paper studies the problem of distributed containment control for multi-agent systems with high-order dynamics and input delays. Two event-triggered control algorithms are proposed for multi-agent systems without and with input delay, respectively. The communication instants between two linked followers are determined by the event-triggering condition, and every follower can detect the event based on its own control input. For the followers, edge-based estimators are adopted to predict state differences to neighbors. Control inputs of the followers are calculated based on the predicted values of the state differences. To deal with the input delay, a delay comprehension approach is developed. It is proved that for arbitrarily large but bounded input delays, the followers can move into the convex hull spanned by the leaders asymptotically. Simulation results show the effectiveness of the proposed algorithms.
1. Introduction
Distributed cooperative control of multi-agent systems has been studied extensively in the past decade. Compared with its centralized counterpart, distributed control has many advantages such as low cost, easy maintenance, and high adaptivity. As a fundamental problem in distributed cooperative control, the consensus problem has attracted much attention. For a group of agents, consensus means reaching an agreement on a quantity of interest. The consensus problem can be classified into leaderless consensus and leader-following consensus, according to the absence or presence of a leader. Recently, much progress has been made on both leaderless and leader-following consensus problems (see [1,2,3,4,5] and references therein).
Although the leader-following consensus problem for multi-agent systems with single leader is interesting, it is sometimes more meaningful to study the leader-following problem for multi-agent systems with multiple leaders. This problem is called the containment problem, the objective of which is to steer all the followers into the convex hull spanned by the leaders. In recent years, researchers have paid much attention to the containment control problem owing to its wide applications in swarm robotics [6,7,8,9,10,11,12,13,14,15,16]. In [17], the containment control problem is investigated in both continuous-time and discrete-time domain. A -Type containment control algorithm is proposed, which allows the followers to be of any-order integral dynamics.
In the aforementioned results, it is assumed that the agents can access their neighbors’ states continuously or with a fixed frequency. This is unnecessary or unrealistic in many applications. On one hand, it is a waste of communication resource to access the neighbors’ states frequently when the system states nearly approach their equilibriums or there are no disturbances imposed on the system [18,19,20]. On the other hand, too much communication may lead to rising power costs and network congestion, which may degrade the performance of the system [21,22,23]. The event-triggered control is a good strategy to solve this problem [24,25,26]. Compared with the traditional sampled-data-based control, where the measurement or control is triggered by time, the main feature of the event-triggered control is that the measurement or control action is triggered by an event condition. The event-triggered control strategy was applied in both leaderless and leader-following consensus problems for multi-agent systems in [27,28,29]. For more details, one can refer to [30] and references therein. More recently, the authors in [31,32,33] have proposed some event-triggered containment control algorithms for multi-agent systems with multiple leaders.
Time-delay exists in most practical systems. So, it is very meaningful to investigate the stability of time-delay systems [34,35,36,37,38,39,40]. For multi-agent systems, the effect of time-delay is also an important problem to be considered. There are two sources of time-delay in multi-agent systems. One source is the communication among agents, which is called communication delays. The other source is the processing time for the information arrived at each agent, which is called input delays. The consensus problem for multi-agent system with communication/input delays has been extensively investigated in the literature (see [41] and references therein). For second-order multi-agent systems with time-varying delays, the containment control problem is considered in [42]. Recently, Miao et al. addressed the containment problem for second-order multi-agent systems with constant input delays [43]. An event-triggered containment control algorithm was proposed, together with conditions under which the followers will converge to the convex hull spanned by the leaders.
In this paper, we consider the event-triggered containment control problem for multi-agent systems with high-order dynamics and input delay. Motivated by [29], model-based approach is developed to avoid continuous communications among followers, and edge-based estimators are designed to predict state differences to neighbors. New event-triggered containment control algorithms are proposed for multi-agent systems without and with input delay, respectively. Sufficient conditions are derived under which the followers will move into the convex hull formed by the leaders. Compared with existing literatures on the containment control problem for multi-agent systems, our contribution is summarized as follows.
- A delay compensation-based event-triggered containment controller is developed. It is proved that for arbitrarily large but bounded constant input delays, the proposed controller can drive all the followers into the convex hull formed by the leaders. In contrast, the controller in [43] can deal with input delays below an upper bound only.
- The proposed algorithms are distributed, while the algorithms in [31,32,33,43] are centralized. Using the algorithms proposed in this paper, every follower can decide whether the event should be triggered based on its own control input. However, using algorithms in [31,32,33,43], all agents need their neighbors’ states to trigger the next communication.
- Compared with the containment control algorithms with continuous [6,7,8,9,10,11,12,13,14,15,16] or periodic communications [17], the proposed event-triggered containment control algorithms has the potential to reduce the communication burden of multi-agent systems.
Notations: Throughout this paper, denotes the l dimensional Euclidean space, denotes a matrix with all the elements to be zero. Given a vector , denotes the Euclidean norm of . Given a matrix A, means that A is a positive definite matrix, is the induced norm of A. The superscript T denotes the transpose of a vector or matrix. We use to denotes the diagonal matrix of all , ⋯, .
2. Problem Formulation
2.1. Algebraic Graph Theory
Consider a group of agents consisted of M leaders and N followers. The leaders do not need to access information from the followers, while the followers are guided by the leaders. We assume that only a part of the followers can access information from some leaders. These followers are called informed followers. The rest of the followers cannot receive information from the leaders directly.
We use graph to denote the communication topology among the leaders and the followers, where is the node set and is the edge set. A directed edge denotes that node i can receive information from node j but not necessarily vice versa. An undirected edge denotes that node i and node j can access information from each other. A graph is undirected if all the edges in the graph are undirected. The neighbor set denotes the set of nodes from which node i can access information. A directed path is a sequence of directed edges of the form , ,..., where .
The adjacency matrix is defined as if and otherwise. The Laplacian matrix is defined as and , . We use and to denote node set of the leaders and the followers, respectively. Notice that for all and , because the leaders have no neighbors. Therefore, the Laplacian matrix L can be rewritten as
In this paper, for the sake of convenience, we assume that , if .
2.2. System Models and Control Objectives
Consider a network of M leaders and N followers with the following linear dynamics:
where and are the state and the control input of agent i, respectively; A and B are constant matrices with appropriate dimensions.
When there exists a constant input delay , (3) becomes
Definition 1.
Let . The set is said to be convex if for any x and y in , the point is in for any . The convex hull of a set of points is the minimal convex set containing all points in X.
Definition 2.
We say algorithm asymptotically solves the containment problem if, under algorithm , the followers move into the convex hull formed by the leaders asymptotically.
The following assumptions and lemmas are used later.
Assumption 1.
The communication graph among the followers is undirected. For each follower, there exists at least one leader that has a path to it.
Lemma 1
([13]).Under assumption 1, the matrix defined in (1) is symmetric positive definite.
From Lemma 1 we have all the eigenvalues of are positive. Assume that the eigenvalues of are .
Lemma 2.
Each entry of is nonnegative and each row sum of is equal to one.
Lemma 3.
Assume that the matrix pair is controllable, and all the poles of A are on the imaginary axis. For any constant scalar , the parametric Riccati equation
has a unique positive definite matrix , where is the unique positive definite solution to the following Lyapunov equation . Moreover, , , , , , . Moreover, if all the eigenvalues of A are zero, then .
2.3. Event-Triggered Communication Mechanisms
As will be explained later, since control inputs of the leaders are zero, the informed followers can estimate states of the leaders based on their initial states. Therefore, the event-triggered mechanism is not needed for the communication between the leaders and the informed followers.
Assume that followers i and j are two linked agents, and they exchange information at event instants . To exchange information based on the event-triggering communication mechanism, event trigging functions and should be designed for each edge . The event instants between followers i and j are determined according to
where . Once reaches zero, an event is triggered. Follower i will send to follower j, and then receive from follower j. Conversely, if reach zero first, follower j will send to follower i, and then receive from follower i.
3. Event-Triggered Containment Control without Input Delay
In this section, we consider the containment control problem without input delay. Define , and . Note from Lemma 2 that if
then all the followers are in the convex hull formed by the leaders. For follower i, define
If for , one has
which implies that (7) holds. Therefore, all the followers lie in the convex hull formed by the leaders if holds for .
Let be the state difference between follower i and leader j, and be the state difference between followers i and j. Equation (8) can be rewritten as
For informed followers, to drive to zero, and are needed. For other followers, is needed. However, when the event-triggering communication mechanism is adopted, such information is available only at the event instants. To solve this problem, we need the following state difference estimators to estimate and during the inter-event intervals.
3.1. Leader Edge State Difference Estimators
Suppose that informed follower i can access leader j’s state. In this case, edge is called leader edge of follower i. From (2) and (3) and the definition of we have
Remark 1.
It is trivial to prove that , for all . So, the informed followers can estimate based on the initial state , i.e., they only need to communicate with the leaders one time. This is because the leaders’ control inputs are assumed to be zero. If the leaders’ control inputs are nonzero, the informed followers need to communicate with their leader neighbors frequently. Tracking dynamic leaders with an event-triggered controller is a tough problem, which will be considered in our future work.
3.2. Neighbor Edge State Difference Estimators
Suppose that follower i can access follower j’s state. In this case, edge is called neighbor edge of follower i. From (3) we have
In the inter-event interval , is not available for follower i. Follower i can adopt the following estimator to estimate
where and . The solution of (15) in inter-event interval is
Define . Notice that followers i can correcting at the event instants. Therefore, at the event instants. Denote the last event instant of edge before time t. If t is the event instant, then . From (14) and (15) we have
It follows that
3.3. Event-Triggering Functions
Same to [29], we use the following event trigging function for edge
where for , is a continuous threshold function. In the following of this paper, we set the threshold function as , where and c are constant positive scalars.
Remark 2.
Notice that and are not related to any information about other agents. So, follower i can detect the event dependently. In contrast, triggering functions in [31,32,33] are related to neighbors’ states. When these triggering functions are used, a centralized detector is needed.
3.4. Event-Triggered Containment Control Algorithms
Based on the aforementioned state difference estimators and event-triggering function, we consider the following containment control algorithm
where , and K is a parametric matrix to be designed. The derivative of along the solution of (2) and (3) is
Define , . Equation (21) can be rewritten in a compact form as
where . From (6) , (17) and (18) we have
It follows that
The proposed containment control algorithm is summarized in Algorithm 1, where T is the lifespan of the system.
| Algorithm 1 Event-Triggered Containment Control Algorithm for follower i: without input delay. |
Initiation:
|
| Iteration: |
Theorem 1.
Consider a network with M leaders (2) and N followers (3). Suppose that is controllable, the communication graph satisfies Assumption 1, and the event-triggered communication mechanism is adopted with triggering function (18). Let , where P is the solution of the following Riccati equality
where is the smallest eigenvalue of , is a constant scalar. With control algorithm (20), all the followers will converge to the convex hull formed by the leaders.
Proof.
Assume that the communication graph satisfied Assumption 1. From Lemma 1 we have . Suppose that is controllable. For any , Riccati equality (27) has a solution P. Let , then in (25) is equal to . Since is a symmetric positive definite matrix, we can find an orthogonal matrix U such that . It follows that , which implies that . It then follows that
Because , we have
By a similar process with Section 4 in [29] we can find positive scalars and such that
Therefore, converge to zero exponentially. Based on the analysis above we have that all the followers will converge to the convex hull formed by the leaders, which complete the proof. □
Next, we show that the Zeno behavior can be excluded by the control algorithm (20) and triggering function (8).
Theorem 2.
Suppose that . The inter-event intervals are lower bounded by
where .
Proof.
Suppose that . For any linked followers i and j, assume that the communication is triggered at event instant . Then, is the next event instant that satisfies or . Without loss of generality, we assume that . Define . For any , we can obtain that satisfies
It follows that . Notice that . We can obtain that there exists a time instant such that . From the definition of we have
which implies that
□
4. Containment Control with Input Delay
In this section, we consider the containment control problem for system (2) and (4). Same with the delay-free case that is considered in the last section, the following state difference estimators are needed.
4.1. Leader Edge State Difference Estimators
Suppose that follower i can access leader j’s state. Follower i can adopt the following estimator to estimate
where , , . The solution of (34) is
4.2. Neighbor Edge State Difference Estimators
In the inter-event interval , is not available for follower i. Follower i can use the following estimator to estimate
where and . From (37) we have
From (36) we have
It follows that
4.3. Event-Triggering Functions
Notice that when there exists a constant input delay , the estimating error depends on , which is different from the delay-free case. To achieve the control objective, the event trigging function should be adjusted accordingly. We use the following event trigging function for the edge
where for , is given in the last section.
Remark 3.
Notice that the event trigging function depends on the input of agent i only, which is different from the event trigging function in [43]. In [43], the event-triggered condition (19) is related to . Since agent i cannot access during the inter-event interval, this signal is not available for agent i. So, the event trigging function in this paper is more feasible than that in [43].
4.4. Event-Triggered Containment Control Algorithms
Based on the state difference estimators and the event-triggering function, we consider the following containment algorithm
With the input delay , (42) becomes
where is the last event instant on edge before , and if is an event instant.
The proposed containment control algorithm is summarized in Algorithm 2.
| Algorithm 2 Event-Triggered Containment Control Algorithm for Agent i: with input delay. |
Initiation:
|
| Iteration: |
Theorem 3.
Consider a network with M leaders (2) and N followers (4), with a communication graph satisfies Assumption 1. Suppose that is controllable, and all the poles of A are on the imaginary axis. Suppose that the event-triggered communication mechanism is adopted with triggering function (41). Let , where is the solution of the Riccati inequality (5), . For any , there exists a scalar such that for any , with control algorithm (42), all the followers will converge to the convex hull formed by the leaders.
Proof.
Suppose that is controllable, and all the poles of A are on the imaginary axis. For any , from Lemma 3 we have there exist a solution satisfies the Riccati inequality (5). In the rest of this paper, we omit for simplicity. Let . Consider the following function
The derivative of along the solution of (45) satisfies
where . From (44) we have
which, together with (47), yielding that
Also, from (44) we have
It follows that
where we have used the fact that , which is obtained from Lemma 3, is the Laplacian matrix corresponding to the communication topology among the followers, and
By Jensen inequality and Lemma 3 we have
and
From the definition of the event-triggering function (41) we have , from which we have
Define
We have
Consider the following Lyapunov function
Because , there exists a small enough k such that . Then, we have
For any , there exists a such that for any . Therefore it follows that
Notice that the last two terms converge to zero exponentially, we conclude that converge to zero asymptotically, which implies that the followers converge to the convex hull formed by the leaders. □
Remark 4.
From Theorem 3 we can see that for arbitrarily large but bounded delays, all the followers will converge to the convex hull formed by the leaders. In contrast, the algorithms in [43] require that the input delay is smaller than an upper bound.
5. Simulation Examples
This section gives a numerical example to show the effectiveness of the proposed algorithms. Consider a network with 10 followers and 4 leaders in the two-dimensional space. The parameter matrices A and B are
Suppose that , , and . Initial positions of the followers are chosen as , , , , , , , , , and . Initial velocities of the followers are chosen as zero.
The network graph associated with the 14 agents is shown by Figure 1, and the corresponding Laplacian matrices are as following
Figure 1.
The network topology associated with vehicles 1 to 14. Here i denotes vehicle i, .
It is easy to obtain that the smallest eigenvalue of is .
Containment control without input delay. We verify the effectiveness of containment control algorithm (20) and trigger function (18) first. Chose . By solving matrix equality (25) we can obtain . According to Theorem 1, we can set K as
Let , . Figure 2 shows positions of vehicles 1 to 14 at time instants 0 s, 5 s, 10 s, and 15 s. It can be seen that agents 5 to 14 move into the convex hull spanned by agents 1 to 4. Figure 3 shows the event instants on edges 1 to 12. Table 1 and Table 2 show numbers of event instants counted by edge and agent, respectively. From Table 2 we can see that for most agents, the communication burden is light. However, for agents with many neighbor edges (agents 9–11), their communication burdens are heavy.
Figure 2.
Positions of agents 1 to 14 using Algorithm 1, where squares denote leaders and circles denote followers.
Figure 3.
Event instants on edges 1–12 (, 15 s).
Table 1.
Number of event instants of each edge (, 15 s).
Table 2.
Number of event instants of each agent (, 15 s).
Containment control with input delay. Let s. By solving parametric Riccati Equation (5) with , we can obtain . Let . According to Theorem 3, we can set K as
Figure 4 shows positions of agents 1 to 14 using Algorithm 2. It can be seen that agents 5 to 14 move into the convex hull spanned by vehicles 1 to 4. Figure 5 shows the event instants on edges 1 to 12. Table 3 and Table 4 show numbers of event instants counted by edge and by agent, respectively.
Figure 4.
Positions of agents 1 to 14 using Algorithm 2 with , where squares denote leaders and circles denote followers.
Figure 5.
Event instants on edges 1–12 (, 30 s).
Table 3.
Number of event instants of each edge (, 30 s).
Table 4.
Number of event instants of each agent (, 30 s).
Suppose that s. By solving parametric Riccati Equation (5) with , we can obtain . Let . According to Theorem 3, we can set K as
Figure 6 shows positions of agents 1 to 14. It can be seen that agents 5 to 14 move into the convex hull spanned by vehicles 1 to 4. Figure 7 shows the event instants on edges 1 to 12. Table 5 and Table 6 show numbers of event instants counted by edge and by agent, respectively.
Figure 6.
Positions of agents 1 to 14 using Algorithm 2 with , where squares denote leaders and circles denote followers.
Figure 7.
Event instants on edges 1–12 (, 50 s).
Table 5.
Number of event instants of each edge (, 50 s).
Table 6.
Number of event instants of each agent (, 50 s).
Remark 5.
From Figure 4 and Figure 6 we can see that the converge speed is lower when τ is larger. In fact, when the input delay τ is getting larger, according to Theorem 3, we should choose a smaller γ. From Lemma 3 we know that . So, when γ is small, the gain matrix K is small, which leads to low converge speed.
6. Conclusions
The event-triggered containment control problem has been considered in this paper, and two control algorithms have been proposed for multi-agent systems without and with input delay, respectively. Continuous communication has been avoided in the proposed triggering conditions. With the proposed algorithms, we have proved that all the followers can be driven into the convex hull formed by the leaders. When there is not input delay, it has been proved that the Zeno behavior can be avoided. Compared with some existing algorithms for the containment control problem with input delay, the proposed algorithm can deal with arbitrarily large input delay. The proposed triggering conditions can be detected dependently by each agent, while existing triggering conditions in those literatures on event-triggered containment control need to be realized in a centralized way.
Author Contributions
Conceptualization, J.L., C.L., X.Y. and W.C.; methodology, J.L.; software, C.L.; validation, J.L., X.Y. and W.C.; formal analysis, J.L.; data curation, C.L.; writing—original draft preparation, J.L. and C.L.; writing—review and editing, J.L.; funding acquisition, J.L.
Funding
This work was supported by National Natural Science Foundation of China under grant 61503162, Natural Science Fundamental Research Project of Jiangsu Colleges and Universities under Grant 18KJB520010.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Olfati-Saber, R.; Fax, J.A.; Murray, R.M. Consensus and cooperation in networked multi-agent systems. Proc. IEEE 2007, 95, 215–233. [Google Scholar] [CrossRef]
- Ren, W.; Beard, R.W. Distributed Consensus in Multi-Vehicle Cooperative Control; Springer: London, UK, 2008; ISBN 978-1-84800-014-8. [Google Scholar]
- Cao, M.; Morse, A.S.; Anderson, B.D.O. Agreeing asynchronously. IEEE Trans. Autom. Control 2008, 53, 1826–1838. [Google Scholar] [CrossRef]
- Cao, Y.; Yu, W.; Ren, W.; Chen, G. An overview of recent progress in the study of distributed multi-agent coordination. IEEE Trans. Ind. Inform. 2013, 9, 427–438. [Google Scholar] [CrossRef]
- Gulzar, M.M.; Rizvi, S.T.H.; Javed, M.Y.; Munir, U.; Asif, H. Multi-agent cooperative control consensus: A comparative review. Electronics 2018, 7, 22. [Google Scholar] [CrossRef]
- Ji, M.; Ferrari-Trecate, G.; Egerstedt, M.; Buffa, A. Containment control in mobile networks. IEEE Trans. Autom. Control 2008, 53, 1972–1975. [Google Scholar] [CrossRef]
- Cao, Y.; Stuart, D.; Ren, W.; Meng, Z. Distributed containment control for multiple autonomous vehicles with double-integrator dynamics: algorithms and experiments. IEEE Trans. Control Syst. Technol. 2011, 19, 929–938. [Google Scholar] [CrossRef]
- Cao, Y.; Ren, W.; Egerstedt, M. Distributed containment control with multiple stationary or dynamic leaders in fixed and switching directed networks. Automatica 2012, 48, 1586–1597. [Google Scholar] [CrossRef]
- Shi, G.; Hong, Y.; Johansson, K.H. Connectivity and set tracking of multi-agent systems guided by multiple moving leaders. IEEE Trans. Autom. Control 2012, 57, 663–676. [Google Scholar] [CrossRef]
- Lou, Y.; Hong, Y. Target containment control of multi-agent systems with random switching interconnection topologies. Automatica 2012, 48, 879–885. [Google Scholar] [CrossRef]
- Meng, Z.; Ren, W.; You, Z. Distributed finite-time attitude containment control for multiple rigid bodies. Automatica 2010, 46, 2092–2099. [Google Scholar] [CrossRef]
- Qin, J.; Zheng, W.; Gao, H.; Ma, Q.; Fu, W. Containment control for second-order multiagent systems communicating over heterogeneous networks. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 2143–2155. [Google Scholar] [CrossRef] [PubMed]
- Li, J.; Ren, W.; Xu, S. Distributed containment control with multiple dynamic leaders for double-integrator dynamics using only position measurements. IEEE Trans. Autom. Control 2012, 57, 1553–1559. [Google Scholar] [CrossRef]
- Liu, H.; Xie, G.; Wang, L. Containment of linear multi-agent systems under general interaction topologies. Syst. Control Lett. 2012, 61, 528–534. [Google Scholar] [CrossRef]
- Li, Z.; Ren, W.; Liu, X.; Fu, M. Distributed containment control of multi-agent systems with general linear dynamics in the presence of multiple leaders. Int. J. Robust Nonlinear Control 2013, 23, 534–547. [Google Scholar] [CrossRef]
- Wen, G.; Zhao, Y.; Duan, Z.; Yu, W.; Chen, G. Containment of higher-order multi-leader multi-agent systems: A dynamic output approach. IEEE Trans. Autom. Control 2015, 61, 1135–1140. [Google Scholar] [CrossRef]
- Cheng, L.; Wang, Y.; Ren, W.; Hou, Z.-G.; Tan, M. Containment control of multiagent systems with dynamic leaders based on a PIn-Type approach. IEEE Trans. Cybern. 2016, 46, 3004–3017. [Google Scholar] [CrossRef] [PubMed]
- Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
- Zhang, B.-L.; Han, Q.-L.; Zhang, X.-M. Event-triggered H∞ control for offshore structures in network environments. J. Sound Vib. 2016, 368, 1–21. [Google Scholar] [CrossRef]
- Zhang, X.-M.; Zhang, Q.-L. A decentralized event-triggered dissipative control scheme for systems with multiple sensors to sample the system outputs. IEEE Trans. Cybern. 2016, 46, 2745–2757. [Google Scholar] [CrossRef] [PubMed]
- Wang, Y.-L.; Shi, P.; Lim, C.-C.; Liu, Y. Event-triggered fault detection filter design for a continuous-time networked control system. IEEE Trans. Cybern. 2016, 46, 3414–3426. [Google Scholar] [CrossRef] [PubMed]
- Wang, Y.-L.; Shi, P.; Lim, C.-C. Adaptively adjusted event-triggering mechanism on fault detection for networked control systems. IEEE Trans. Cybern. 2017, 47, 2299–2311. [Google Scholar] [CrossRef] [PubMed]
- Zhang, X.-M.; Han, Q.-L. Network-based H∞ filtering using a logic jumping-like trigger. Automatica 2013, 49, 1428–1435. [Google Scholar] [CrossRef]
- Yue, D.; Tian, E.; Han, Q.-L. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2013, 58, 475–481. [Google Scholar] [CrossRef]
- Zhang, X.-M.; Han, Q.-L.; Zhang, B.-L. An overview and deep investigation on sampled-data-based event-triggered control and filtering for networked systems. IEEE Trans. Ind. Inform. 2016, 13, 4–16. [Google Scholar] [CrossRef]
- Li, Y.; Liu, X.; Peng, L. An event-triggered fault detection approach in cyber-physical systems with sensor nonlinearities and deception attacks. Electronics 2018, 7, 168. [Google Scholar] [CrossRef]
- Dimarogonas, D.V.; Frazzoli, E.; Johansson, K.H. Distributed event-triggered control for multi-agent systems. IEEE Trans. Autom. Control 2012, 57, 1291–1297. [Google Scholar] [CrossRef]
- Seyboth, G.S.; Dimarogonas, D.V.; Johansson, K.H. Event-based broadcasting for multi-agent average consensus. Automatica 2013, 49, 245–252. [Google Scholar] [CrossRef]
- Wu, Y.; Meng, X.; Xie, L.; Lu, R.; Su, H. An input-based trigging approach to leader-following problems. Automatica 2017, 5, 221–228. [Google Scholar] [CrossRef]
- Ding, L.; Han, Q.-L.; Ge, X.; Zhang, X.M. An overview of recent advances in event-triggered consensus of multiagent systems. IEEE Trans. Cybern. 2018, 48, 1110–1123. [Google Scholar] [CrossRef] [PubMed]
- Xia, H.; Zheng, W.; Shao, J. Event-triggered containment control for second-order multi-agent systems with sampled position data. ISA Trans. 2018, 73, 91–99. [Google Scholar] [CrossRef] [PubMed]
- Zou, W.; Xiang, Z. Event-triggered distributed containment control of heterogeneous linear multi-agent systems by an output regulation approach. Int. J. Syst. Sci. 2017, 48, 2041–2054. [Google Scholar] [CrossRef]
- Zou, W.; Xiang, Z. Event-triggered containment control of second-order nonlinear multi-agent systems. J. Frankl. Inst. 2018. [Google Scholar] [CrossRef]
- Zhang, B.-L.; Han, Q.-L.; Zhang, X.-M.; Yu, X. Sliding mode control with mixed current and delayed states for offshore steel jacket platform. IEEE Trans. Control Syst. Technol. 2014, 22, 1769–1783. [Google Scholar] [CrossRef]
- Xiao, S.-P.; Xu, L.; Zeng, H.; Teo, K. Improved stability criteria for discrete-time delay systems via novel summation inequalities. Int. J. Control Autom. Syst. 2018, 16, 1592–1602. [Google Scholar] [CrossRef]
- Xiao, S.-P.; Lian, H.; Teo, K.; Zeng, H.-B.; Zhang, X.-H. A new Lyapunov functional approach to sampled-data synchronization control for delayed neural networks. J. Frankl. Inst. 2018, 355, 8857–8873. [Google Scholar] [CrossRef]
- Zhang, X.-M.; Han, Q.-L. Abel lemma-based finite-sum inequality and its application to stability analysis for linear discrete time-delay system. Automatica 2015, 57, 199–202. [Google Scholar] [CrossRef]
- Xu, S.; Lam, J. On equivalence and efficiency of certain stability criteria for time-delay systems. IEEE Trans. Autom. Control 2007, 52, 95–101. [Google Scholar] [CrossRef]
- Zhang, B.; Zheng, W.; Xu, S. Filtering of markovian jump delay systems based on a new performance index. IEEE Trans. Circuits Syst.-I Regul. Pap. 2013, 60, 1250–1263. [Google Scholar] [CrossRef]
- Ma, Q.; Feng, G.; Xu, S. Delay-dependent stability criteria for reaction–diffusion neural networks with time-varying delays. IEEE Trans. Cybern. 2013, 43, 1913–1920. [Google Scholar] [CrossRef] [PubMed]
- Zhou, B.; Lin, Z. Consensus of high-order multi-agent systems with large input and communication delays. Automatica 2014, 50, 452–464. [Google Scholar] [CrossRef]
- Liu, K.; Xie, G.M.; Wang, L. Containment control for second-order multi-agent systems with time-varying delays. Syst. Cont. Lett. 2014, 67, 24–31. [Google Scholar] [CrossRef]
- Miao, G.; Cao, J.; Alsaedi, A.; Alsaadi, F.E. Event-triggered containment control for multi-agent systems with constant time delays. J. Frankl. Inst. 2017, 354, 6956–6977. [Google Scholar] [CrossRef]
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).