Abstract

This paper investigates the consensus problem for multiagent systems with nonlinear dynamics and time delays. A distributed adaptive consensus protocol is proposed in which the time delays are explicitly included in the adaptive algorithm. It is shown that the resultant closed loop system involves doubly larger time delays, making the stability analysis nontrivial. Stability condition on maximum tolerable time delay is established and controlled by the proposed two-hop adaptive algorithm. The explicit expression of the delay margin is derived and analyzed in the frequency domain. Both the agent state errors and the estimation parameter errors converge to zero. A simulation example is illustrated to verify the theory results.

1. Introduction

As one of the most typical and important problems of multiagent systems, consensus problem has received increasing attention in various fields, such as economy, electrical engineering, and physics. Many literatures have addressed the consensus problem for multiagent systems by using matrix theory, the frequency-domain analysis method, Lyapunov-based approach, and so forth. Consensus problem for first-order multiagent systems was firstly investigated. Olfati-Saber and Murray [1] investigated consensus problems with directed interconnection graphs or time delays by a Lyapunov-based approach. Blondel et al. [2] investigated state consensus problems for discrete-time multiagent systems with changing communication graphs that may not have spanning trees. Then Lasseter [3] extended the consensus problem into double integrated systems in investigation for decentralized stabilization of vehicle formations. Ren and Atkins [4] proposed a second-order protocol and provided sufficient conditions for networks with fixed and switching topologies. Yu et al. [5] studied the second-order consensus in multiagent systems using sampled position and velocity data. Yang et al. [6] studied the consensus of second-order multiagent dynamical systems with exogenous disturbances using a pinning control strategy.

Knowing that time delays are ubiquitous and are a key factor influencing the stability of the multiagent systems, many researchers have carried out studies on consensus problem with time delays. Yu et al. [7] obtained a necessary and sufficient condition for second-order consensus in networked multiagent systems with transmission delays. Lin et al. [8] studied the consensus problem for second-order systems with nonuniform time delays using a frequency domain approach and an upper bound of the maximum of the time-delays was given. Tian and Liu [9] studied the consensus problem with both diverse input and communication time delays and pointed out that only the input time delays have influence on system stability while communication delays do not. Besides the above mentioned works, extensive achievement has been made on consensus with time delays in numerous literatures [1014].

It is also noticed that consensus problem with nonlinear dynamics has become an interesting topic recently as nonlinearities are inevitable in practical engineering. Multiple agent systems with nonlinear dynamics have been extensively studied during recent years [1521]. Yu et al. [22] studied a nonlinear second-order consensus with directed topologies and derived some sufficient conditions for reaching a consensus. Wen et al. [23] investigated the consensus of nonlinear systems with intrinsic delays and intermittent communications. Yu and Xia [19] studied the consensus problem for leader-following systems by parameterizations of unknown nonlinear dynamics of agents.

Although plenty of researches on consensus problem have been carried out in respect of nonlinear dynamics, very few have at the same time addressed the time delays that are also crucial and unavoidable in the systems. Motivated by this fact, in this work, we investigate the consensus problem for multiagent systems with both nonlinear dynamics and time delays concurrently. It turns out that the underlying problem becomes quite challenging when both factors are addressed simultaneously. When the system is ideally with no time delay, adaptive method is an effective tool in control of nonlinear system. However, when applied under time delay situations, adaptive control involves more time delays in distributed systems. In order to estimate the unknown parameters, information from the agent itself and the neighbors may be acquired within multiple times during a single adaptive control period. Each time the agents obtain information from the system, the time delays accumulate once. This accumulation of time delays may have an influence on the system stability, yet, to our best knowledge, no study has been carried out to address this issue. Motivated by this concern, we studied the consensus problem for multiagent systems with both nonlinear dynamics and time delays in this work using adaptive protocols so that the agent states reach a common value and the estimation parameter errors converge to zero as well. The contribution of this work lies in threefold. First, a two-hop adaptive consensus scheme is proposed for multiagent systems with nonlinear dynamics and time delays. Second, by using a frequency domain method, a necessary condition of the maximum tolerated time delay is given for system consensus using the proposed adaptive control method. Moreover, the explicit result of the maximum time delay is derived by a frequency sweeping method. Third, by extending the order of the system, the convergences of not only the agent states but also the estimation parameter errors can both be guaranteed.

The rest of the paper is organized as follows. First, some preliminaries of graph theory and some lemmas are given and then an extended-order model of the nonlinear system with time delays is established Section 2. The frequency domain analysis for consensus with accumulated time delays is studied and a necessary condition of the upper bound of the maximum tolerated time delay for system consensus is given in Section 3. An example of a 6-node multiagent system with nonlinear dynamics and time delays is illustrated in Section 4. Finally, conclusion remarks are drawn in Section 5.

2. Preliminaries and the Model Formation

The information exchanging between agents is generally considered as a graph. Consider an undirected weighted graph with nodes, where is the set of nodes, with each node representing an agent, and is the set of edges, with each edge representing communication line between two agents. If , then node is a neighbor of node . The set of neighbors of node is denoted by . is the associated adjacency matrix, which is defined such that if , then ; otherwise, . The degree matrix is a diagonal matrix with th element being . The Laplacian matrix is defined as . If there is at least one path from any two distinct nodes in the graph, this graph is said to be strongly connected. A strongly connected graph contains a spanning tree with each node as the root node.

Lemma 1 (see [24]). The Laplacian matrix has a simple eigenvalue zero, and all the other eigenvalues have positive real parts if and only if the undirected network has a spanning tree. In other words, the eigenvalues of satisfy . Furthermore, holds, where represents a column vector with all ones.
Consider a system which consisted of second order multiagents. The dynamics of each agent is given as follows: where and are the position and the control input of agent . represents the inherent nonlinear dynamics of agent , which can be parameterized as .

Assumption 2. The Laplace transform of the nonlinear part exists and is convergence as .

Definition 3. The multiagent system (1) is said to achieve second-order consensus, if, for any initial conditions and for all , ,
Denote that is the global position states of the multiagent system. The global position error is . Here, we introduce the local error as follows: where is the input delays. Or the vector forms as where .
In most practical systems, time delays are inevitably involved due to information transmission, signal sensing, processing and calculating, and so forth. As we know, the communication delays between two connected agents have no effect on the stability of the system. Therefore, we only investigate the situation with input delays caused by the actuation, monitoring and sensing, and so forth. In the following, we propose a consensus protocol and the corresponding adaptive law for systems with time delays: where , .

Remark 4. Note that not only the protocol (5) but also the adaptive law (6) utilizes the delayed information only. The proposed adaptive scheme applies the concept of two-hop relay technique from the communication area, which involves accumulated time delays in one control period [25]. Generally speaking, each time the agent gets the system information, that is, the variable vectors (here refer to and ) which are multiplied by , one hop of time delay is involved in the system. Therefore, the whole control procedure involves two scales of time delays and a two-hop communication. Next, we do some preparation work for the consensus problem using the proposed method.
The protocol and the adaptive law in (5) and (6) can be written in matrix form as where and .
Denote , . Then we have .
From (1), (4), (7), and (8), we rewrite the system dynamics as where , , and .

Lemma 5. Let , , and be defined as in (10). Then has a simple zero eigenvalue, while all the other eigenvalues have negative real parts. Furthermore, is an eigenvector of the matrix , where .

Proof. . It is easy to calculate its eigenvalue as where represent the th eigenvalue of matrix and , respectively. According to Lemma 1, it is clear that has a simple zero eigenvalue, and holds.

Remark 6. The adaptive algorithm is employed to estimate the nonlinear part of the system in the proposed protocol. However, in order to calculate the estimate parameters, the system needs a two-hop communication to enlarge the information from the neighborhood and thus to implement the algorithm. In the first round, each agent obtains the local and neighboring information to calculate the global position error , as is indicated in (3) and (4). Then, in the subsequence round, the agent gets the local and neighboring position errors to compute the estimation parameters , as is indicated in (6) and (8). This two-hop relay does not cause a problem in an ideal system with no time delay. However, in a practical system, time delays are inevitable and may influence the stability of the system, especially when the system is controlled within two hops, which involves two periods of time delays. To address this problem, we extend the system orders by including the estimation parameter as a state value, as can be seen in (9). In the next section, we will analyze the stability with two time delays in frequency domain.

3. Main Results

In this section, by applying a frequency domain method, we analyze the maximum time delay which can be tolerant by the system to reach a consensus. Before moving on, the following lemma is given in preparation for the main results in Theorems 8 and 10.

Lemma 7 (see [8]). For , , is decreasing.

Theorem 8. Consider a multiagent system with nonlinear dynamics and time delays. The adaptive consensus protocols (7) and (8) solve the consensus problem only when the largest time delay satisfies where . is the largest eigenvalue of matrix . is the largest absolute value of .

Proof. Consider the system (10) in frequency domain. After the Laplace transform, we have or, more specifically, where , represent the th eigenvalue of matrix and , respectively.
For system (15) with time delays, the largest delay must be smaller than the smallest which satisfies (15). Otherwise, the system is not able to maintain stability.
According to the translation characteristic of Laplace transformation, we have where represents the Laplace transform. is the Laplace transform of function ; thus . Apparently, from (16), we know that is smaller than its counterpart of the following equation:
In the following, we calculate the smallest that satisfies (17) thus to give an upper bound of .
Let . From Euler formula , (17) yields
By separating the real part and the imaginary part of (18), we have
Equation (20) multiplied by subtracts (19) multiplied by :
Similarly, (20) multiplied by subtracts (19) multiplied by :
By simple calculation of (21) and (22), we have
From Lemma 7, we know that when is the largest, obtains the smallest value. Note from (23) that one has where . is the largest eigenvalue of matrix . .
From the above analysis, we have . When , (19) no longer holds, so there is no nonzero imaginary eigenvalue. When , from Lemma 5, we know that only when , does (18) have a zero root. In other words, only if , , which, according to Definition 3, means that the consensus has been achieved, does the system have a zero eigenvalue. In other situations, the eigenvalues of the system all have negative real parts. So we can come to the conclusion that the consensus of the system can be achieved if the largest time delay satisfies (25). The proof of Theorem 8 is completed.

Remark 9. The given result in Theorem 8 for the upper bound is a not a conservative one. From the proof of Theorem 8, we know that has been amplified for several times during the derivation. The least upper bound of the time delay is smaller than the given result, which means that the proposed adaptive control method may not be feasible even when the necessary condition is satisfied.
Theorem 8 is a necessary condition of the maximum time delay for the system stability. The following theorem gives an explicit result of .

Theorem 10. The consensus for multiagent systems with nonlinear dynamics and time delays using adaptive protocols (7) and (8) can be achieved if the maximum time delay satisfies for some , , where satisfies . is the generalized eigenvalue of the matrix pair , and and , in which matrices , , and are defined in (10).

Proof. From (13), using the Schur complement lemma, we have
By extending the order of the matrix, the eigenpolynomial with two delay terms becomes a new eigenpolynomial with a single time delay term as follows: where and .
Whenever goes across the imaginary axis, there exits so that is a generalized eigenvalue of matrix pair . There are at most frequency satisfying . Because , there are at most generalized eigenvalues of with magnitude 1. To guarantee the stability of the system, the maximum time delay is obtained as the minimum of all possible for to cross the imaginary axis. So (26) holds. The proof of Theorem 10 is completed.

4. A Simulation Example

In this section, a simulation example is illustrated to demonstrate the effectiveness of the proposed consensus protocol under the given time delays. The nonlinear dynamics of the agents is described as . The time delay is . The communication topology of the 6-node multiagent system is given in Figure 1.

The parameters in this method are chosen as , . According to Theorem 8, one may obtain that in this example. The time delay satisfies , which is a necessary condition for the consensus. As we can see in Figure 2, using the proposed two-hop relay adaptive protocol, the positions of all the agents are synchronized to a common trajectory. Figure 3 shows that the estimation parameter errors of all agents converge to zero. The simulation verifies the theory results that not only the system achieves a consensus but also the parameter errors reach zero under certain time delay situation. It is also illustrated that the convergence cannot be reached when . The reason is, as is implied in Remark 9, that what Theorem 8 presents is a necessary condition, not a sufficient one, and thus it does not guarantee a consensus even when the condition is satisfied.

5. Conclusions

This paper proposed a two-hop adaptive control method for consensus of multiagent systems with nonlinear dynamics and time delays. By involving the estimation parameters as system states, we rewrite the system model in an extended-order manner. The maximum tolerated time delay for system consensus is analyzed. A necessary time delay condition and the explicit result are given using a frequency domain approach. Both the agent states errors and the estimation parameter errors can converge to zero. A simulation example verified the theoretical results. Consensus for system with nonlinear dynamics and time delays is a challenging yet meaningful work, so future work will focus on a more conservative upper bound of the maximum time delay to guarantee the nonlinear consensus.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by the National Basic Research Program of China (973 Program no. 2012CB215200), the National Natural Science Foundation of China (no. 51205046), and Fundamental Research Funds for the Central Universities (no. ZYGX2012J093).