Abstract

This paper focuses on the periodic event-triggered consensus problem for multiagent systems under undirected graph. In the periodic event-triggered control, the event condition is tested only periodically to decide when to exert the control behaviors and when to broadcast the sampling data. Two sets of event-triggered strategies combining with sampled-data control are designed based on an exponential decay function and a quadratic Lyapunov function, respectively. Some useful theorems for these two periodic event-triggered strategies about the choice of period are derived to guarantee the asymptotical stability of the closed-loop multiagent systems. In addition, this paper gives a sufficient condition about the bounds of communication delay for the multiagent systems. It is rigorously proved that the overall system will achieve the consensus under the proposed strategy if the period and time delay satisfy the theorems. Finally, we extend these solutions to general linear dynamical systems. Simulation results are presented to show the effectiveness.

1. Introduction

Numerous contributions have been made towards cooperative control for multiagent systems, such as [13]. Most of these papers are considered in an ideal environment and have sufficient resources including communication, energy, and calculation. Recently, a hot issue proposed in multiagent systems is to design and implement distributed algorithms for control and communication of agents with limited resources [46].

Generally, each agent is equipped with a small embedded microprocessor to deal with information, which is a limitation of communication and energy resource. Event-triggered control is proposed to seek a trade-off between resource consumption and the desired level of performance. It attracted a great number of researchers [7, 8]. In event-triggered control, the decision for the execution of the control task is not fixed on a prespecified time instant but relies on a specific event. Some studies [9, 10] compared traditional time-triggered control with event-triggered control and show that event-triggered control has a better performance and actuates more efficiency in many applications.

Motivated by this fact, event-triggered control has been widely used in the cooperative control of multiagent systems [1115]. In these results, the event-triggered control strategies have to verify the event condition continuously to decide when the controller must be actuated. This not only implies that a special hardware device is needed but also may lead to a waste of communication and computation resources. These strategies could be called continuous event-triggered control. Recently, a new strategy called periodic event-triggered control is first presented by [16, 17] to achieve a balance between sampled-data control and event-triggered control. By combining both event-triggered control and periodic sampled-data control, the benefits of reduced resource consumption are achieved as the event condition is verified only periodically to decide whether the new sampling stated should be sent to neighbors, and all of the control behaviors are only executed at sampling time. Compared with continuous event-triggered control and sampled-data control, the periodic event-triggered control maintained the advantages of reduced resource utilisation as transmissions and controller updates are triggered by events, while the event-triggering conditions are evaluated periodically instead of continuously. Then, the minimum interevent time of event-triggered control is bounded by the sampling period. Furthermore, the continuous measurement of state is hardly achieved; it is more realistic to approximate the continuous supervision by high fast rate sampling due to sensors’ intermittent working mechanism. Thus, periodic event-triggered control is better suited for practical implementation as it can be implemented in more standard time-sliced embedded software architectures.

On the basis of this method, [18] proposed a centralized periodic event-triggered strategy and control codesign for sampled-data control systems to determine whether or not to transmit the sampled data. In [19], a sampled-data event detection strategy is proposed for linear continuous-time systems; a discrete Lyapunov function is used directly as the threshold to characterize the stability property. The event condition is centralized and all agents are triggered synchronously in these two methods. Thus, [20] proposed a distributed event-triggering scheme which is designed based on a quadratic Lyapunov function. A sampled-data event sensor is used to obtain the states to their average.

However, it should be noted that all the above strategies do not consider the influence of network time delay, which is inevitable when communication resource is an important factor in cooperative control of multiagent systems. Each subsystem still must collect its neighbors’ states to calculate and judge whether the event is triggered or not at every period, which still represents big consumption of communication resources. In addition, a major concern in periodic event-triggered methods is how large the sampling period could be chosen to guarantee the stability and achieve good performance. And, in all the previous work, the plant is a single dynamic networked system [1619] or multiagent system instead of single integrators [20].

Motivated by the above discussion, this paper proposes two sets of event-triggered strategies that take the benefits of sampled data for general linear multiagent systems in undirected graph. In previous work, most of the event conditions are designed as a time-dependent function or state-dependent function. In this paper, these two methods are both discussed in periodic event-triggered control. Particularly, a sufficient condition about the upper bound of the sampling period is derived in both cases to guarantee the asymptotic convergence, which is an important issue in periodic event-triggered control as well as sampled-data control. Finally, taking into account the case of time-varying delay, it is proved that the strategy is still available and obtains new bound conditions on the period and delay to guarantee the stability and performance. The proposed integrating event conditions in these methods do not continuously depend on the state of the system but on the error between the current and the latest broadcasted state, which results in that the number of generated events decreases when the system is close to the equilibrium point. The contributions of the proposed design are twofold: first, this paper gives the maximal allowable bounds of sampling period in periodic event-triggered design. Second, sufficient conditions are obtained in two sets of periodic event-triggered designs for the multiagent systems with time delay.

The preliminary work of the results in this paper was reported in [21]. The rest of this paper is organized as follows. Section 2 presents some mathematical preliminaries and the problem formulation. Section 3 has two parts: a periodic event-triggered control with time-dependent threshold is presented without delay and the next part discusses the case of time-varying delay. Section 4 has a similar structure to Section 3; a periodic event-triggered control with state-dependent threshold is proposed with/without delay. In Section 5, some simulation results are provided. Section 6 concludes the paper.

2. Preliminaries

For a graph with nodes and edge set , the Laplacian matrix is defined as , where is the degree matrix and is the adjacency matrix of . The set of neighbors of the node is denoted by . For connected graphs, has exactly one zero eigenvalue and the smallest nonzero eigenvalue is called algebraic connectivity [22]. The topology in this paper is assumed to be fixed and undirected.

The system model considered in this paper is of single-integrator dynamicwhere denotes the state of agent and denotes the control input for each agent. The consensus control law is given byIn event-triggered consensus control, the operation of the controller is decided by a specified event condition, so the control law is exerted at discrete time instants where the event occurs. is the sequence of event trigger times of agent .

For the sequence of events , the state value of agent is a piecewise constant function ,  , and is the latest trigger value of the state and is sent to neighbors at every trigger time. The control law will be updated immediately with the state; thus, the control law could be redefined as

Event-triggered technique requires the continuous monitoring of trigger condition. Such continuous state detection and continuous trigger condition checking will consume much energy, which does not satisfy the original idea of using event-triggered control. In this part, the sampled-data control is integrated with event-triggered strategy in order to reduce the energy and communication consumption. The event detector is checked only at each sample time.

Each agent consists of the typical structure of an event-triggered control scheme with sampled-data sensor as shown in Figure 1, where an event generator is located between period sampling sensor and network. At each sampling instant, agents send their sampled data to the event generator. The event generator detects the error between current sampled data and the latest transmission sampled data. Thus, the event generator only needs to work at each sampling instant. Whether or not the current sampled data should be sent to neighbors is determined by a predefined threshold. If an agent’s threshold is violated or its neighbor is triggered, the control signal is updated by the newest sampled data. Otherwise, the control signal is held by a zero-order hold (ZOH) operator. The overall goal is to propose a periodic event-triggered control mechanism to reduce communication and energy consumption while preserving asymptotic property of consensus. Therefore, the event generator is used to determine when the sampled local information should be sent. It is defined that is the th event instant for agent and is the sampling period for all systems.

In existing work of event-triggered control design, most of the event conditions are designed based on a time-dependent function or state-dependent function. Therefore, we consider these two main event condition designs in our proposed periodic event-triggered framework, so that a general and useful theorem for distributed periodic event-triggered application could be given.

3. Periodic Event-Triggered Strategy with Time-Dependent Threshold

In this section, the periodic event-triggered control with time-dependent threshold is proposed; some analysis and conclusions are obtained at the following part. First, the event condition for agent is is the initial time, and all the measurements are the sequence of the sample state ; that is to say, the event is only triggered at sampling time, . This implies that the interevent time is lower bounded by sampling period . Thus, the Zeno Behavior does not exist.

The advantages of the event condition in (4) are obvious. First, different from centralized event detectors in [18, 19], every agent has to be aware of the global information and has to be updated synchronously. The event conditions in (4) are distributed; each agent only needs its own state to decide the trigger time; controllers can be triggered asynchronously. Second, different from the distributed event detector in [11], the event detector in (4) does not need to know the rendezvous location in advance and access to its global position. And also apart from [20] which still requires the neighbor state to verify the condition, the sampled event detector in (5) can remarkably reduce the sensor energy consumption and network communication as the condition is only checked at discrete sampling time and no neighbor real information is required. Finally, the sampled event detector guarantees that the next trigger time is at least one period later.

Taking the distributed event-triggered strategy into account, the closed-loop system for agent can be gotten aswhere .

Notice that, for ,Combining the definition of , (4) can be written in stack vector form as follows, for :In the case when the time delay is zero, we will have the following theorem.

Theorem 1. Consider a multiagent system (1) with the protocol in (2) and triggered by event condition (4) under undirected graph. Then, all agents converge together asymptotically if

Proof. Following [23], since is strongly connected, the state vector can be decomposed as , where is an invariant quantity and is called the disagreement vector and , 1 is the vector of ones. Then, it can be gotten thatThen, solving this equation, it can be gotten thatwhere .
The solution of (10) is To solve the sequence, the equation of only depends on its initial value and measurement errors of every sampling time. And all of these are known constants. Thus, could be obtained aswhere . The bound of could be calculated as follows:The purpose is to prove the asymptotic convergence of all agents; that is to say, should be guaranteed. SoAs , we have , , and , are constants. The only solution that can guarantee condition (14) is Observing this analysis, we get that protocol (2) with event condition (4) globally asymptotically solves the consensus problem if (8) holds.

Considering the practical situation, the transmission delay which affects the stability and convergence stability needs to be analyzed in detail. The event-triggered consensus problem with time-varying delays is solved in the following part. It is shown that the proposed event-triggered consensus strategy with sampled data is still available and effective in this case, and the closed-loop system is still stable with some constraints of delay and sample period. It is assumed that the time delay is varying at . For the nonzero delay situation, the following theorem is obtained.

Theorem 2. Consider a multiagent system (1) with the protocol in (2) and triggered by time-dependent event condition (4); the communication suffers a time delay; then the disagreement vector converges to zero asymptotically, if (16) is satisfied:

Proof. In this situation, the dynamics of system (7) become varies from to at every period.
Then, applying (9), the dynamics of the disagreement vector are given as follows:where , .
And, solving this sequence, we can getAs , tend to infinity, tends to zero. Similar to (14), the condition of guaranteeing stability is . Notice that ; thus ; then matrix is analyzed to determine the convergence and stability of (17). Applying the property of , it can be given that is similar to Let represent this matrix; it can be easily found that 0, 1 are two eigenvalues of and . To guarantee (i.e., dynamics of (17) are convergent and stable at 0), the only condition is that the norm of all the other eigenvalues of is less than 1. Notice that have the same form; thus, they can be analyzed together as The characteristic polynomial of (21) isBy using the bilinear transformation , (22) becomesThen, we can use the famous theorem of Routh Criterion directly, which requiresSo we can conclude Theorem 2.

4. Periodic Event-Triggered Strategy with State-Dependent Threshold

In this section, a sampled-data event condition with state-dependent threshold is discussed. The event condition for agent has the following form:Similar to condition (4), this state-dependent condition is also distributed and triggered asynchronously. The threshold is decreased with the convergence of system state. And no neighbor information is required to judge whether the event of each agent is triggered or not. The closed-loop system also can be obtained as (5). And a useful theorem is obtained for periodic event-triggered strategy with state-dependent threshold without time delays.

Theorem 3. Consider a multiagent system (1) with the protocol in (2) and triggered by a state-dependent event condition (25) under undirected graph; then, the system converges asymptotically, if equationsare satisfied.

Proof. In order to prove the asymptotic convergence of all agents, a Lyapunov functional candidate is proposed as follows:Taking the derivative of along trajectory (8) for any yieldsThen, using the inequality , can be bound asIf and applying the event condition in (25), we getIn order to guarantee , we must have , ; then, a condition is obtained as , .
If , we get thereby , if , .
Combining the previous analyses, a sufficient condition is concluded as when , , when , . So, from LaSalle’s invariance principle, for implies consensus for agents.
When the communication delay is nonzero, the periodic event-triggered control of multiagent systems becomes more complicated. The following part will give a detailed analysis of periodic event-triggered control with state-dependent threshold when time delay . A sufficient condition about the bounds of delay is derived to guarantee the consensus and stability.

Theorem 4. Consider a multiagent system consisting of first-order integrators with the protocol in (3) and triggered by a state-dependent event condition (25) under undirected graph; then, the system converges asymptotically, if equationsare satisfied for .

Proof. First, to rewrite (18) into a standard linear system form, we set and to represent the system disagreement vector and measurement error, respectively; then, the system dynamics can be obtained asAs proposed in Section 3, applying the property of , we can always compute a set of vectors, such that , , where is and is , , . Let , ; then, the system dynamics are rewritten asAccording to the definition of the norm of matrix and the event condition (25), we can get where , . It can be easily concluded that the system is convergent if all the eigenvalues of are less than 1. As , we can obtain that all the eigenvalues of must be less than . The characteristic polynomial of is the same as (22). Using a new transformation , the characteristic polynomial becomes and then we can use the famous theorem of Routh Criterion directly, which requires , , . Hence, Theorem 4 can be concluded.

Remark 5. The previous solutions could be easily extended to general linear dynamical systems. If the system model considered in this paper consists of agents with general linear dynamics,where denotes the state of agent and denotes the control input for each agent. and are constant matrices. The consensus control laws are given byThen, the control law could be redefined asFor the assumption that , there always exists , such that . This assumption is not a strong restriction on the system. Obviously, the multiagent systems with the first-order integrator or double integrator are special cases of (37). And this assumption is a weak condition since these two typical multiagent systems satisfy this assumption. Then, using the transformation function of , , system (1) can be transferred asAccording to [24], we can obtain that system (37) has the same solution of single-integrator system (40) if all the eigenvalues of belong to the imaginary axis or all the states asymptotically converge to zero if possesses eigenvalues belonging to the left-half complex plane.

5. Simulation Results

In this section, numerical simulations will be given to illustrate the effectiveness and stability of the proposed periodic event-triggered control. Suppose that all initial parameters of the simulation are the same. Consider a network consisting of ten linear agents. The dynamics of each agent are described byThe Laplacian matrix is given byWithout loss of generality, we apply the proposed strategy into a network of ten agents. The initial conditions are chosen as , , , , , , , , , and . The sampling period for all agents is chosen as . The simulations of consensus problem with the proposed algorithms are presented. In time-dependent algorithm, the threshold for measurement error is set to be . In state-dependent algorithm, the threshold for measurement error is set to be .

Due to the large numbers of agents, we choose agent as a typical example in Figures 2 and 3 to show the norm of measurement error. It can be seen in Figures 2 and 3 that the event is not triggered even though the measurement error surpasses the threshold until the next sampling time. For instance, in Figure 2, though the measurement error at about 0.98 s is beyond the threshold, the control action is not triggered until 1.00 s. This is because the trigger condition is only verified at sampling time with the periodic event-triggered methods. The detector does not work between periods even though the threshold is violated and the event is not triggered until the next sampling time 1.00 s, as . Similarly, in Figure 3, the event is triggered at sampling time 0.8 s, though the threshold has been violated at 0.78 s. Thus, it can concluded that an event is triggered only when the norm of error signal is beyond the threshold at any sampling time, and the error signal is reset to zero immediately. Therefore, the number of control updates and communication transmissions is reduced.

Figures 4 and 5 show the state evolution of each agent to reach consensus. The ten agents asymptotically reach consensus to zero as time goes on, which illustrates the effectiveness of the proposed design methods. It can be seen in Figure 4 that the convergence time is faster than that in Figure 3, and the oscillations in Figure 4 at the final states are larger than in Figure 5. The reason is also illustrated by Figures 2 and 3. In Figure 2, the threshold at 6 s is nearly 0.2 while in Figure 3 it is nearly zero. So, in Figure 4, the proposed method has a larger measurement error than in state-dependent periodic event-triggered method at 6 s, whose threshold is decreased with the convergence of system state. Another reason is that the evolution of thresholds is the same for each agent in time-dependent method, while the threshold in state-dependent method is different even though the parameter is the same for each agent. The state-dependent threshold has a relationship with the state of each agent; thus, the initial state of each agent is different, and the thresholds are different.

In summary, the periodic event-triggered control exhibits good convergence performance in consensus control while reducing the control updates and resource consumption for condition verification greatly. The control updating time is strictly controlled at .

6. Conclusion

In this paper, two sets of distributed event-triggered control designs integrated with sampled-data control have been proposed for the consensus of multiagent systems under undirected graph. An upper bound of sampling period is derived according to the stability analysis in two cases of event conditions design. Furthermore, the result is extended to the case with communication delay; a sufficient condition about sampling period and time delay is obtained to guarantee the asymptotical stability of the closed-loop multiagent system. It is rigorously proved that the overall system will achieve the consensus with the two proposed periodic event-triggered control designs.

Competing Interests

The authors declare that they have no competing interests.

Acknowledgments

The authors would like to acknowledge that this work was partially supported by the National Natural Science Foundation of China (Grants nos. 61073103, 61379111, 61003233, 61503048, and 61202342).