Mathematical Problems in Engineering

Volume 2015 (2015), Article ID 913689, 7 pages

http://dx.doi.org/10.1155/2015/913689

## Distributed Coordination Control of First- and Second-Order Multiagent Systems with External Disturbances

^{1}School of Science, Beijing Technology and Business University, Beijing 100048, China^{2}State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing 102206, China

Received 7 October 2015; Revised 25 October 2015; Accepted 27 October 2015

Academic Editor: Peng Lin

Copyright © 2015 Lipo Mo et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

#### Abstract

This paper is devoted to the coordination control problem of heterogeneous first- and second-order multiagent systems with external disturbances. First, by applying the theory of eigenvalue and the method of model transformation, the consensus state of heterogeneous multiagent systems is obtained. Then, based on the consensus state, the control output is defined, and sufficient conditions are derived to make all agents reach consensus with performance. Finally, simulation results are provided to demonstrate the effectiveness of the presented results.

#### 1. Introduction

In the past decade, the consensus problem of multiagent systems is a hot issue in the field of systems and control, partly due to their potential applications in practical systems, such as unmanned vehicles and automated highway systems. For multiagent systems with first-order, second-order, high-order, and fractional-order integrator, many protocols have been designed based on the information of each agent and its neighbors [1]. For example, Vicsek et al. proposed a simple model for phase transition of a group of self-driven particles and numerically demonstrated complex dynamics of the model [2], and then Jadbabaie et al. provided a theoretical explanation for the consensus behavior of the Vicsek model using graph theory [3]. Hong et al. studied the consensus problem of multiagent systems with switching jointly connected topologies [4]. The consensus problem for multiagent systems with time delays is investigated in [5–10]. And then the leader-following consensus protocols are given in [11, 12]. Recently, the consensus problem for fractional-order multiagent systems is also investigated, such as [13]. In [14–16], rotating and constrained consensus problems are considered, respectively, and some new protocols are proposed.

Most of results of consensus problem are on multiagent systems with the same-order dynamics. Recently, the consensus of heterogeneous multiagent systems has received more and more attention because the dynamics of the agents coupled with each other are different in the practical systems. The consensus problem of heterogeneous multiagent systems with linear consensus protocol and saturated consensus protocol was studied in [17]; some sufficient conditions for consensus are established when the communication topologies are undirected connected graphs. Then, the consensus problem of heterogeneous multiagent systems with directed communication graphs was investigated in [18]. And the consensus problem of heterogeneous multiagent systems composed of first-order, second-order, and nonlinear Euler-Lagrange agents was considered in [19]. In [20], the consensus problem for heterogeneous multiagent systems with switching jointly connected interconnection is studied. In engineering, it is necessary to know the consensus state of the system. However, most of results have not given the consensus state of heterogeneous multiagent systems. In the past decade, the consensus states are deduced for some protocols, however, most of which include the negative feedback of velocity for every second-order agent. But what is the consensus state when the protocol does not include the negative feedback of velocity? This paper will investigate this problem.

On the other hand, multiagent systems are often subjected to various disturbances such as actuator bias, measurement/calculation errors, and the variation of the communication topology. For homogeneous multiagent systems, robust consensus problems for first-order and high-order multiagent systems with external disturbances were studied in [21–23]. And some conditions are derived to make all agents reach consensus with performance. However, to the best of our knowledge, there is little result on the consensus problem of heterogeneous multiagent systems.

Compared with literatures, agents considered in this paper not only have different order integrator dynamics but also are influenced by external disturbances. First, we deduced the consensus values of heterogeneous multiagent systems by applying the theory of linear algebra and the method of model transformation. Based on the consensus state, the control output is defined, and then we gave the sufficient conditions under which all agents can reach consensus with performance by applying the robust control method. Finally, we demonstrated the effectiveness of the presented results by simulation.

#### 2. Preliminaries

##### 2.1. Graph Theory

To solve the coordination problems, graph theory is useful (see [24] for details). Consider a dynamical system consisting of agents. With regard to the agents as the vertices , the interconnection topology of agents can be conveniently described by an undirected graph , where is the set of edges of the graph. defines one of the graph’s edges if and can communicate with each other. denotes the set of labels of those agents which are neighbors of agent at time . Let be the weighted adjacency matrix of the graph , and is its degree matrix, where . Then the Laplacian of the weighted graph is defined as , which is symmetric. A path that connects and in the graph is a sequence of distinct vertices , where , and . If there exists a path between any two vertices and (), then the graph is said to be connected.

##### 2.2. System Model

Consider a heterogeneous multiagent system composed of first-order and second-order integrator agents. The number of agents is . Assume that there are second-order integrator agents (). And each second-order agent dynamics is given as follows:where , and are the position, velocity, and control input of agent , respectively, , and is the external disturbance. Each first-order agent dynamics is given as follows:where and are the position and control input of agent , respectively, is the external disturbance, and . Let and be the initial condition of system ((1)-(2)).

*Definition 1. *The heterogeneous multiagent system ((1)-(2)) with () is said to reach consensus if, for any initial condition, one has Partition the adjacency matrix of as , where . Let and be the Laplacian matrix of the second-order and first-order agents networks, respectively. For agent , let be its neighbors with second-order agents and let be its neighbors with first-order agents. Thus, the Laplacian matrix of can be written aswhereIn this paper, we apply the following linear consensus protocol to the heterogeneous multiagent system ((1)-(2)):where is the corresponding weighted adjacency matrix and and are the control parameters.

*Remark 2. *In [17], the convergence of system ((1)-(2)) with protocol (6) is proved when , but the consensus state is not provided. In [18], the consensus states are deduced for some protocols; however, all protocols considered there include the absolute information of velocity for every agent. In fact, for practical systems, the absolute information of velocity can not be received sometimes. Therefore, it is meaningful to study the consensus state of system ((1)-(2)) with protocol (6).

Let , , and . Then, the dynamics of system ((1)-(2)) can be written aswhereand is the identity matrix of order . If , then system (7) can be changed into the following form:

#### 3. Main Results

In this section, firstly, the final consensus values of heterogeneous multiagent system (9) are deduced by applying matrix theory. The following lemmas are necessary in the following analysis.

Lemma 3 (see [24]). *Let be a graph on vertices with Laplacian . Denote the eigenvalues of by satisfying . Then and is the eigenvector associated with zero eigenvalue. Moreover, if G is connected, then .*

Lemma 4 (see [17]). *Suppose that the communication network is undirected and connected graph. Then the consensus of the heterogeneous multiagent system ((1)-(2)) with can be achieved by consensus protocol (6).*

Lemma 5. *Suppose that the communication network is an undirected and connected graph. Then the system matrix has a simple zero eigenvalue. In addition, all the other eigenvalues are less than zero.*

*Proof. *It is easy to see that zero is the eigenvalue of . By the elementary transformation of matrix, we havewhere is the Laplacian matrix of . From Lemma 3, we have ; thus, . So zero is the simple eigenvalue of . On the other hand, system (9) is stable by Lemma 4, so the eigenvalues of have nonpositive real parts. Therefore, all the other eigenvalues of have negative real parts.

Next, we will give the main result of this section.

Theorem 6. *Consider the heterogeneous multiagent system ((1)-(2)) with protocol (6). Suppose that the communication topology is undirected and connected. Then one haswhen .*

*Proof. *It is easy to see that is the right eigenvector of associated with zero eigenvalue and is the left eigenvector of associated with zero eigenvalue, where is a parameter to be determined.

From matrix theory and , we know that there exists a nonsingular matrix with , such thatwhere , is the Jordan canonical form of , and . Since , we have ; thus, . Therefore, .

On the other hand, noting that and all the eigenvalues of have negative real parts, we have that . By the theory of linear systems, it is easy to see thatTherefore,

*Remark 7. *Theorem 6 implies that the consensus position of all agents depends only on velocities of second-order agents, positions of first-order agents, and feedback gain and has no relation of the positions of second-order agents and feedback gain . The consensus velocities of agents are zero even though there is no negative feedback of velocities in protocol (6).

*Remark 8. *In [18], the consensus states of heterogeneous multiagent systems are deduced for some protocols which include the absolute information of velocity of every second-order agent, and the analysis was complex. In the paper, we consider different protocol (6), which only includes relative information of agents, and the analysis is more comprehensive and obvious. And protocol (6) is not the special case of [18] because formula in [18] can not be satisfied herein.

Next, we will investigate performance of system ((1)-(2)) using consensus protocol (6). The following lemma is helpful in the consensus analysis.

Lemma 9 (see [25]). *Consider the systemwhere are the state, input, and output of system (15). The systems matrices , , are constant matrices of appropriate dimensions. Given , system (15) is asymptotically stable with for all nonzero , if there exists a positive definite matrix , such that the following linear matrix inequality holds:*

The objective of this paper is to find appropriate parameters of protocol (6) to attenuate disturbances of agents and make all agents reach consensus. Considering the consensus state of system (9), a natural way to define control output is as follows:Let ; then (17) can be summarized aswhere .

Theorem 10. *Consider system ((1)-(2)), (17) with control protocol (6). Given , suppose that the communication topology is undirected and connected. Then consensus can be achieved with if there exists a positive definite matrix such thatwhere .*

*Proof. *Let , where is defined as in the proof of Theorem 6 and . DefineNoting that , and , we haveThus, system (7) can be changed intoThe first equation of (22) implies that is an invariant manifold, and the position variables converge to it. To investigate performance of heterogeneous multiagent systems, we need only to study the second equation of system (22). On the other hand, . Noting that and , we havewhere .

Thus, consensus problem of system ((1), (2), (6)), (17) can be changed to consensus problem of the following system:By Lemma 9, system (24) is asymptotically stable with if there exists a positive definite matrix satisfying (19). This implies that the consensus of system ((1), (2), (6)), (17) can be reached with by protocol (6).

*Remark 11. *Theorem 10 gives the sufficient conditions of consensus for system ((1), (2), (6)), (17). In fact, the control parameters and also should satisfy condition (19). In practice, we can adjust the weights of adjacency matrix and the control parameters , to make inequality (19) hold.

*Remark 12. *In the proof of Theorem 10, we first separate the agreement states from disagreement states by using a model transformation. Then, we studied the new states related to consensus problem instead of all states. This technique is very important for solving the problem of consensus.

#### 4. Simulations

In this section, numerical simulations are given to illustrate the theoretical results obtained in the previous sections. Figure 1 shows a graph with nodes. Suppose that the weight of each edge is 1; the vertices 1–3 denote the second-order integrator agents and the vertices 4-5 denote the first-order integrator agents. Assume , , and . Then Figures 2 and 3 show the positions of all agents and velocities of second-order integrator agents of system ((1), (2), (6)) with , respectively. And the consensus position is , which agrees well with the theoretical results obtained before. Choose the performance index . By MATLAB, it is easy to verify that linear matrix inequality (19) holds when and . LetTake . Figure 4 shows the corresponding energy trajectories for the heterogeneous multiagent systems with external disturbance . That is, consensus is achieved with the performance .