Abstract
In order to achieve the consistency of multi-agent systems, each agent needs to communicate with its adjacent agents, which will consume energy of sensors embedded on the agents and occupy network bandwidth of multi-agent systems. Both resources are limited. To solve the above problem, a novel distributed event-triggered scheme of discrete-time second-order multi-agent systems are proposed in this article. The characteristics of the scheme have two aspects. Firstly, the event-triggered conditions are considered for the state and the velocity separately. Secondly, when the event is triggered on an agent, the agent only communicates with its local neighbors. Then, the agent and its local neighbors update their controls while the other agents' controllers remain unchanged. So the scheme can maximize reduction of the sensor energy consuming and communication burden in the multi-agent network. Based on the Lyapunov functional method, a sufficient condition is obtained to achieve the stability of the second-order multi-agent systems in terms of linear matrix inequality. Finally, numerical examples are presented to validate the proposed event-triggered consensus control.
Introduction
In recent years, various research groups have paid attention to multi-agent systems, because multi-agent systems have wide applications in different fields, such as aircraft cooperative control, 1 formation control, 2 and distributed sensor networks. 3 Consensus is one of the typical characteristic of multi-agent systems. Its main function is to design control protocol, control the updates of agents' status, and finally let all agents achieve the same status to complete a common task. 4 Many scholars have focused on the study of consensus problems of multi-agent systems about different orders. Among them, coordination behavior of the first-order multi-agent systems is most widely investigated.5–8 But in many practical applications, the agents may be described in the forms of double integrals, such as torque motors and gas jets. They adjust their behavior by acceleration speed rather than speed. As a result, second-order9–14 even high-order15–19 dynamics of multi-agent systems are worth investigating. In this article, we discussed the second-order dynamics of multi-agent systems. Generally, second-order multi-agent systems are denoted by differential equations, including the state and velocity information.
Generally, embedded microprocessor is installed on each agent to gather information from its neighbors and update the protocol. Communications between the various agents need to take up network bandwidth. However, the energy resources of embedded microprocessor and the bandwidth of network are limited. In order to solve the above problems, an event-triggered strategy is proposed. In event-triggered strategies, error measurement functions are designed firstly. Then, the agent keeps the same control protocol until the error accumulated to a certain extent. When this event happened, the agent updates its own control protocol and sends its latest state and velocity information to its neighbors. This strategy saves the energy consumption and network bandwidth by reducing communications between agents. In previous studies, the event triggered scheme for first-order multi-agent systems have extensively studied in the literature.20–30 However, there are a few research of event-triggered scheme for second-order multi-agent systems. Existing research achievement includes literatures.31–35 Event-triggered strategies can be divided into the following three cases: (1) Centralized event-triggered strategy. 31 With this strategy, a virtual center is used to collect the error information of each agent and a global event-triggered condition is designed to determine the trigger time. When the event is triggered, all agents update their control protocol at the same trigger time. (2) Decentralized event-triggered strategy.32,33 With this strategy, local trigger function is designed to determine the trigger time and each agent can update its control at a sequence of separate event-times. But lower bounds on the time between two execution updates need to be given to ensure the overall switched system does not exhibit zeno behavior. 34 (3) Distributed event-triggered strategy.35,36 With this strategy, each agent has its own event-triggered function and respective event time which depend on its own state and the information gathering from its neighboring agents. The above literatures have focused on the event-triggered scheme for second-order multi-agent systems on premise of continuous time condition. But in practical applications, the communication channels may be not always keeping stable and the energy of the microprocessors embedded on the agents is limited. These will cause that information transmission is not continuous. The discrete-time sampled data control is more feasible.
In this article, the distributed event-triggered control of discrete-time second-order multi-agent systems with a fixed directed communicative network will be discussed. In the proposed scheme, each agent has two event-triggered functions for the state and the velocity separately and the event time of each agent is different. The event-triggered condition depends on the information of the agent itself and the information which is gathered from its neighbors during the latest event of its neighbors. When the event (state or velocity of one agent) is triggered, the agent updates its own controller and sends the latest information (state or velocity) to its neighbors. So the strategy we proposed is helpful to save network communication bandwidth and energy consumption of the agents by reducing communication with agents each other.
The reminder of the article is organized as follows. In Preliminaries and problem formulation section, we give some preliminaries on algebraic graph theory and the formulation of the consensus problem. The control design and stability analysis is given in Control design and stability analysis section. A numerical simulation is given in Numerical examples and simulations section to illustrate the consensus algorithm. Finally, concluding remarks are stated in Conclusions section.
Preliminaries and problem formulation
Algebraic graph theory
In this article, second-order multi-agent systems with direct topology network will be discussed. The structure of the network is represented by a directed graph G.
37
Assumed that there are a directed graph G which contains n agents. A vertex set
Next, definitions of some matrix associated with a directed graph will be reviewed subsequently, such as the adjacency matrix, the degree matrix and the Laplacian matrix.
The adjacency matrix
The degree matrix D is a diagonal matrix, it can be defined as
The Laplacian matrix
Problem formation
Discrete-time second-order multi-agent systems can be expressed as
In order to save the communication bandwidth of the multi-agent network and reduce energy consumption of embedded microprocessor, an event-triggered scheme is proposed in this article. Unlike some existing algorithms, we consider the distributed event-triggered communication scheme for the state and the velocity separately. For agent
The event-triggered consensus problem is solved if an event-triggered consensus control can be found to ensure that
Control design and stability analysis
Consensus control
In this section, consensus control algorithms of system (1) under event-triggered conditions will be discussed. Using periodic sampling techniques and zero-order hold circuit, discrete system (1) can be expressed as
Remark 1
The network topology is assumed that the fixed weighted directed graph including a directed spanning tree. This is a basic condition to ensure the consistency of the system (1).38,39 If the directed graph does not contain a spanning tree, at least one agent cannot obtain information from other agents, which may lead to the consistency of the system cannot be achieved.
The goal of event-triggered scheme is to reduce useless communication through the network. According to the event-triggered scheme mentioned in Algebraic graph theory section, the error measurement functions of agent i on state and velocity are defined. Firstly, we define the error measurement formula as equation (4)
In equation (4), the
Each agent computes the values of the triggered functions by its current information on state and velocity (
The event trigged instants for agent i and j are defined by
Remark 2
The advantages of the event-triggered scheme proposed in the article are discussed herein. Firstly, different from event-triggered conditions on the premise of continuous time, which require continuous event detection and continuous communication between neighboring agents, the event-triggered scheme proposed in this article only needs discrete time instants. Secondly, different from centralized event detectors, where every agent must be aware of global information, the method proposed in this article only needs the information from its local neighbors; therefore the method proposed in the article is distributed. Thirdly, compared with the existing distributed event-triggered strategies, the proposed scheme has the following two characteristics: (1) The triggered conditions of the state and the velocity are considered separately, when an event occurs, only the state or the velocity information deliveries in the network, which can further save network bandwidth; (2) When an event is triggered on a agent, only the agent and its adjacent agent update their protocols, without having to update all agent agreements together, the energy consumption of the sensor can be further reduced. It can conclude that the method proposed can greatly minimize the sensor energy consuming and reduce the usage of network bandwidth. Furthermore, it is worth noting that the feedback gain matrix K1 of the proposed event-triggered consensus algorithm can be solved by using the linear matrix inequality (LMI) method.
Stability analysis
This section presents the analysis of the convergence of the closed-loop multi-agent system (1) under the event-triggered consensus control (7).
According to equation (4), the event-triggered control protocol (7) can be written as
Now, we define the augmented variables used in equation (9) as
Equation (1) can be expressed in matrix form as
Combining equations (9) to (11), we can obtain that
where the notation ⊗ stands for the Kronecker product. At last, we can obtain matrix form from equation (12) as
Based on the preceding preparations, next we will derive sufficient conditions to ensure consensus for discrete-time second-order multi-agent systems by using the Lyapunov functional method and the Kronecker product techniques.
Theorem 1
Assume that the fixed weighted directed graph associated with multi-agent system (1) contains a directed spanning tree. The event-triggered control protocol (7) with given trigger parameters
Furthermore, the matrix
Proof
Construct the following Lyapunov function
It is easy to obtain that
Finally, by using the Schur complement, the sufficient condition to ensure
Let
Numerical examples and simulations
Next, computer simulation is illustrated on the event-triggered program proposed. The multi-agent system which contains four agents is considered. The network topology of the multi-agent system is shown in Figure 1. It is a directed weighed graph which contains a spanning tree. It is not difficult to get the graph's adjacency matrix
Directed communication graph G.
The initial states and the initial velocities are chosen as
Case I: event-triggered control
The event-triggered controller (7) is applied to the four agents. Event-triggered conditions (6) are used in the experiment, which is characterized by separately considering the state and the velocity. We set the sampling period T = 0.2, feedback gain matrix
The state responses of the four agents under Case I. The velocity responses of the four agents under Case I. Sample and event times for states. Sample and event times for velocities.

Case II: traditional periodic-triggered
The controllers (3) are applied to the four agents in the Case II. Under this case, we use the same feedback gain matrix K and the same simulation time as in Case I (i.e., The state responses of the four agents under Case II. The velocity responses of the four agents under Case II.

Next, we compare the performance in the two cases. When the total sampling number is 250, all of the state and velocity signals need to be transmitted to the adjacent agents in Case I, while only 53.15% of the state and velocity signals need to be transmitted in Case II. That is, the communication bandwidth used by the proposed event-triggered strategy is reduced about 46.85% in comparison with the total number of state and velocity signals transmission by the periodic-triggered scheme. Then, we make a comparison between Figures 2 and 3 and Figures 4 and 5, respectively. It can be easily seen that the state and velocity responses of the four agents have no clear differences under event-triggering scheme and periodic-triggering scheme. Therefore, it can be concluded that when the event-triggered communication scheme is applied, the communication bandwidth is reduced while the performance of the algorithm is not compromised. This indicates that the event-triggered strategy proposed in the article is effective.
Conclusions
In order to reduce the communication bandwidth of network and save energy consumption of the sensors, this article proposes a distributed event-triggered control of discrete-time second-order multi-agent systems under directed topology with a spanning tree. By constructing Lyapunov function and utilization of Kronecker product method, the sufficient condition of the system convergence is given in the form of LMI. Finally, the effectiveness of the proposed event-triggered control is validated by several numerical examples.
Footnotes
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported partly by Top-notch Academic Programs Project of Jiangsu Higher Education Institutions and partly by Joint Innovation Project Foundation of Jiangsu Province under Grant BY2014024.
