PDF  PubReader

Chen* , Zhang* , Li* , and Xia*: Research on Finite-Time Consensus of Multi-Agent Systems

Lijun Chen* , Yu Zhang* , Yuping Li* and Linlin Xia*

Research on Finite-Time Consensus of Multi-Agent Systems

Abstract: In order to ensure second-order multi-agent systems (MAS) realizing consensus more quickly in a limited time, a new protocol is proposed. In this new protocol, the gradient algorithm of the overall cost function is introduced in the original protocol to enhance the connection between adjacent agents and improve the moving speed of each agent in the MAS. Utilizing Lyapunov stability theory, graph theory and homogeneity theory, sufficient conditions and detailed proof for achieving a finite-time consensus of the MAS are given. Finally, MAS with three following agents and one leading agent is simulated. Moreover, the simulation results indicated that this new protocol could make the system more stable, more robust and convergence faster when compared with other protocols.

Keywords: Finite-Time Consensus , Convergence Speed , Leader-Following , MAS

1. Introduction

Distributed cooperative control of multi-agent systems (MAS) is a fundamental optimization problem and has been used in many fields. There are many industrial applications involve MAS, such as multirobot cooperation control, unmanned aerial vehicle formation flight control, and underwater autonomy aircraft [1-5]. Therefore, research on MAS distributed cooperative not only has theoretical significance, but also has practical significance. Consensus is one of the most basic problems of the MAS, which has attracted much attention of researchers in many fields [6-8]. The goal of finite-time consensus of dynamic MAS is to design a consensus protocol which can ensure every agent in the MAS achieves a common state in a limited time [9-14].

However, in practical applications, sometimes each agent needs to converge to an expected state, this type of system is called leader-following MAS [15-19]. In this kind of MAS, although leaders behaviors are usually separated from the followers, they have an impact on the followers. Accordingly, the control task of MAS can be achieved by controlling the state of the leader, which is simple and cost efficient. So far, many researchers have paid much attention to tracking problems of the MAS. Sun and Guan [20] designed a finite-time consensus algorithm for MAS under switched and fixed topologies, where they utilized graph theory and homogeneity theory. Ma et al. [21] proposed a novel distributed control law for leader-following time-invariant linear MAS with finite data rate on the basis of distributing priority to every agent in the MAS. Cheng et al. [22] proposed a consensus algorithm for linear leader-following MAS with communication interference as every agent has its own time-varying gain, and this algorithm weakens the influence of the interference.

However, most of the literatures are aimed at finding the conditions to achieve consensus tracking, while ignoring the convergence rate of the MAS. In a control system, the convergence rate of MAS is a very important indicator, which affects the accuracy and real-time of the MAS. In recent years, researchers in various fields have made various attempts to make the agents converge faster in the MAS. Based on the analysis of matrix theory and time frequency domain, Huang et al. [23] proposed two new fast consensus algorithms for the discrete MAS based on local information directed networks. Pan et al. [24] compared the convergence speed of the second-order neighbor algorithm with the general algorithm, and used the second-order neighbor information to investigate the consensus of second-order MAS. In addition, Wang et al. [25] presented a consensus algorithm based on the current and past states, which solved the problem of the fast convergence of the second-order integral dynamic MAS.

Although the methods mentioned above can make the agents in the MAS converge more quickly, it may converge to an agreement in an infinite time. While, systems with high temporal precision are often required to achieve an agreement in a limited time. Finite-time consensus not only has higher precision, but also has the robustness of uncertain factors and strong anti-interference advantages, thus it is a better solution in engineering application. Currently, there are many researches on the topic of finite-time consensus. In [26], the authors proposed two bounded control laws. At the same time, consensus tracking problems for second-order MAS with one and several leaders were investigated. In addition, Lee et al. [27] adopted a fuzzy disturbance observer to study the leader-following problems of heterogeneous MAS.

According to recent findings, there are two methods to enhance the connection between various agents in the MAS, thus improving the convergence rate of agents. One is to change the network topology, and the other one is to acquire more information among other agents. This paper proposes a protocol with the gradient algorithm of the overall cost function which acquires more information and accelerates the convergence rate of the MAS in a limited time.

2. Prior Knowledge and Problem Statement

2.1 Prior Knowledge

Assume that a second-order MAS consists of n agents. Fixed undirected G is represented by [TeX:] $$G=(V, E), \text { and } V=\left\{v_{1,} v_{2, \ldots,} v_{m}\right\}$$ represents the network structure of the information exchange through different individuals, in addition, [TeX:] $$E=V \times V$$. Node [TeX:] $$v_{m}$$ represents the mth agent. An edge [TeX:] $$\left(v_{m}, v_{n}\right) \in E$$ in weighted graph G is denoted that the mth agent and the nth agent can sent message to each other directly, the adjacency matrix [TeX:] $$\mathrm{A}=\left[a_{i j}\right],\left(a_{i j}>0, a_{i i}=0\right) . \text { For any } i, j \in V$$. For any [TeX:] $$i, j \in V$$ in a fixed undirected graph, there is [TeX:] $$\left(v_{i}=v_{j}\right) \in E \Leftrightarrow\left(v_{i}=v_{j}\right) \in E$$, that is to say all real numbers are unordered. The node degree of [TeX:] $$v_{i} \text { is } d_{i}=\left|N_{i}\right|$$ and the definition of node degree is [TeX:] $$D=\operatorname{diag}\left(d_{1,}, d_{2}, \ldots, d_{m}\right) . L=D_{-} A$$ represents the Laplacian matrix of weighted graphs. In addition, its spectral property is an important factor to measure the convergence of the protocol. L is a symmetric nonnegative matrix containing a zero value. The rank of L satisfies rank(L)=n–1 in an undirected graph G, all of its eigenvalues are non-negative real numbers and all characteristic values are sorted as following:

(1)
[TeX:] $$0=\lambda_{1}<\lambda_{2} \leq \lambda_{3} \cdots \leq \lambda_{m}$$

where 0 is eigenvalue of the matrix and 1 is the corresponding eigenvector [TeX:] $$\left(I=[1, \cdots, 1]^{T} \in \mathbb{R}^{n}\right)$$.

2.2 Problem Statement

Suppose that the second-order MAS contains agents, and the dynamic model is defined as:

(2)
[TeX:] $$\left\{\begin{array}{l}{\dot{x}_{r}(t)=v_{r}(t)} \\ {\dot{v}_{r}(t)=u_{r}(t)}\end{array}\right. r \in R$$

where [TeX:] $$x_{r}(t) \in R$$ represents location information, [TeX:] $$v_{r}(t) \in R$$ represents speed information of the agent [TeX:] $$r, u_{r}(t) \in R$$ represents control input. The dynamic model of the leading agent in the MAS is defined as:

(3)
[TeX:] $$\left\{\begin{array}{c}{\dot{x}_{o}(t)=v_{o}(t)} \\ {\dot{v}_{o}(t)=0}\end{array}\right.$$

Sun and Guan [20] studied the second-order MAS with one leader, and proposed a new finite time consensus algorithm:

(4)
[TeX:] $$u_{i}(t)=\sum_{j \in N} a_{i j} \operatorname{sig}\left(x_{j}-x_{i}\right)^{\delta_{1}}+\sum_{j \in N} a_{i j} \operatorname{sig}\left(v_{j}-v_{i}\right)^{\delta_{2}}+a_{i o} \operatorname{sig}\left(x_{i}-x_{o}\right)^{\delta_{1}}+a_{i o} \operatorname{sig}\left(v_{o}-v_{i}\right)^{\delta_{2}}$$

where [TeX:] $$i=1,2, \cdots, n, 0<a_{i j}<1,0<\delta_{1}<1, \delta_{2}=2 \delta_{1} /\left(\delta_{1}+1\right)$$, the value between leader o and follower i is aio, and sign(y) is an expression of the sign function.

This article aims to improve the convergence performance of the MAS, and presents a new protocol with gradient algorithm of the overall cost function for the leader-following second-order MAS:

(5)
[TeX:] $$\begin{array}{l}{u_{i}(t)=\sum_{j \in N} a_{i j} \operatorname{sig}\left(x_{j}-x_{i}\right)^{\delta_{1}}+a_{i o} \operatorname{sig}\left(x_{o}-x_{i}\right)^{\delta_{1}}+\sum_{j \in N} a_{i j} \operatorname{sig}\left(v_{j}-v_{i}\right)^{\delta_{2}}+a_{i o} \operatorname{sig}\left(v_{o}-v_{i}\right)^{\delta_{2}}} \\ {+\beta_{1} \sum_{j \in N} a_{i j}\left(x_{j}-x_{i}\right)+\beta_{1} \sum_{j \in N} a_{i j}\left(v_{j}-v_{i}\right)+\beta_{2} a_{i o}\left(x_{o}-x_{i}\right)+\beta_{2} a_{i o}\left(v_{o}-v_{i}\right)}\end{array}$$

where [TeX:] $$\beta_{1}>0, \beta_{2}>0$$.

DEFINITION 1. The MAS consensus is realized in a limited time if [TeX:] $$T_{0} \in[0,+\infty)$$ is existed, for arbitrary initial state, system (2) satisfies [TeX:] $$\lim _{t \rightarrow T_{o}} x_{i}(t)=x_{o}(t), \lim _{t \rightarrow T_{o}} v_{i}(t)=v_{o}(t)$$.

3. Finite Time Consensus Analysis

ASSUMPTION. The undirected connected topology consists of n agents. In addition, there must be a link between leader and followers.

REMARK 1. According to [20], if MAS (2) is asymptotically convergent and the degree of it is same as [TeX:] $$\lambda=\delta_{1}-1<0$$ with expansion [TeX:] $$\left(\underbrace{\gamma_{i}, \ldots, \gamma_{i}}_{n}, \underbrace{\gamma_{j}, \ldots, \gamma_{j}}_{n}\right)$$, the system can converge to an agreement in finite time.

LEMMA 1 ([28]). For an undirected graph, if there is a function [TeX:] $$\vartheta : R^{2} \rightarrow R$$ satisfies [TeX:] $$\vartheta\left(x_{j}, x_{i}\right)=-\vartheta\left(x_{i}, x_{j}\right)$$, [TeX:] $$\forall i, j \in N, i \text { and } j$$ are not equal, there is a group number [TeX:] $$z_{1,} z_{2}, \cdots, z_{n}$$ satisfying:

[TeX:] $$\sum_{i=1}^{n} \sum_{j \in N} a_{i j} z_{j} \vartheta\left(x_{j}, x_{i}\right)=-\frac{1}{2} \sum_{\left(v_{i}, v_{j}\right) \in E} a_{i j}\left(z_{j}-z_{i}\right) \vartheta\left(x_{j}, x_{i}\right)$$

LEMMA 2 ([29]). Suppose that equation [TeX:] $$\dot{x}(t)=\zeta(t)$$ is solved, x(t) can be obtained. In addition, [TeX:] $$\zeta : C \rightarrow R^{n}$$ is continuous on an open set C, and C is a subset of [TeX:] $$R^{n} \cdot V : C \rightarrow R$$ satisfies the condition [TeX:] $$D^{+} V(x(t)) \leq 0$$. Therefore, [TeX:] $$\Theta^{+}\left(x_{0}\right) \cap C$$ is part of the whole solutions of [TeX:] $$P=\left\{x \in C : D^{+} V(x)=0\right\}, D^{+}$$ indicates upper Dini derivative and [TeX:] $$\Theta^{+} x(0)$$ indicates positive limited set.

In general, the homogeneity with expansion used to analysis the finite-time convergence, detailed introduction is given in [30]. n-order MAS has several properties:

(6)
[TeX:] $$\dot{x}=\zeta(x), x=\left(x_{1}, x_{2}, \ldots, x_{n}\right) \in R^{n}$$

A continuous stream of vectors [TeX:] $$\zeta(x)=\left(\zeta_{1}(x), \ldots, \zeta_{n}(x)\right)^{T}$$ is the same degree as [TeX:] $$\lambda \in R$$ with expansion [TeX:] $$\gamma=\left(\gamma_{1}, \gamma_{2}, \ldots, \gamma_{n}\right)$$. When [TeX:] $$\varepsilon>0$$, there will be [TeX:] $$\zeta_{i}\left(\varepsilon^{r_{1}} x_{1}, \varepsilon^{r_{2}} x_{2}, \ldots, \varepsilon^{r_{n}} x_{n}\right)=\varepsilon^{\kappa+r_{i}} \zeta_{i}(x)$$.

DEFINITION 2. When the vector flow of MAS (6) is homogeneous, the MAS (6) is homogeneous. In addition,

(7)
[TeX:] $$\dot{x}(t)=\zeta(x)+\tilde{\zeta}(x), \tilde{\zeta}(0)=0, x \in R^{n}$$

[TeX:] $$\dot{x}(t)$$ is partly the same degree as [TeX:] $$\lambda \in R$$ with expansion [TeX:] $$\left(\gamma_{1}, \gamma_{2}, \ldots, \gamma_{n}\right), \text { if } \zeta(x)$$ is the same degree as [TeX:] $$\lambda \in R$$ with expansion [TeX:] $$\left(\gamma_{1}, \gamma_{2}, \ldots, \gamma_{n}\right)$$. Besides, the continuous vector flow [TeX:] $$\zeta(x)$$ satisfying:

(8)
[TeX:] $$\lim _{\varepsilon \rightarrow 0} \frac{\tilde{\zeta}_{i}\left(\varepsilon^{\gamma_{1}} x_{1}, \varepsilon^{\gamma_{2}} x_{2}, \ldots, \varepsilon^{\gamma_{n}} x_{n}\right)}{\varepsilon^{\kappa+\gamma_{i}}}=0, \forall x \neq 0, i \in I$$

LEMMA 3 ([31]). Consider that the degree of MAS (2) and [TeX:] $$\lambda \in R$$ with expansion [TeX:] $$\left(\gamma_{1}, \gamma_{2}, \ldots, \gamma_{n}\right)$$ are the same. Function [TeX:] $$\xi(x)$$ is continuous, meanwhile, eigenvalue 0 is a gradually stable equilibrium point. At the same time, the MAS (2) is stable in a limited time under the condition that the homogeneous degree [TeX:] $$\lambda<0$$. In addition, the MAS (7) is partially stable in a limited time if (8) is established.

THEOREM 1. Under Assumption 1, the MAS (2) can achieve consensus tracking in a limited time when consensus tracking algorithm (5) is used.

Proof. Suppose [TeX:] $$\overline{x}_{i}(t)=x_{i}(t)-x_{o}(t), \overline{v}_{i}(t)=v_{i}(t)-v_{o}(t)$$, then under protocol (5), the system (2) and system (3) become:

(9)
[TeX:] $$\begin{array}{l}{\dot{\overline{x}}_{i}=\overline{v}_{i}} \\ {\dot{\overline{v}}_{i}=u_{i}=\sum_{j \in N} a_{i j} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{j \in N} a_{i j} \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{2}}-a_{i o} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}-a_{i o} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}}} \\ {+\beta_{1} \sum_{j \in N} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)+\beta_{1} \sum_{j \in N} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right)-\beta_{2} a_{i o}\left(\overline{x}_{i}+\overline{v}_{i}\right)}\end{array}$$

Choose five Lyapunov functions [TeX:] $$\left(V_{1}(t), V_{2}(t), \ldots, V_{5}(t)\right)$$, and Lyapunov function V can be obtained when these functions are added together.

[TeX:] $$V_{1}(t)=\frac{1}{2} \sum_{i=1}^{n} \overline{v}_{i}^{2}$$
[TeX:] $$V_{2}(t)=\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} \int_{0}^{\overline{x}_{i}-\overline{x}_{j}} a_{i j} \operatorname{sig}(s)^{\delta_{1}} d s$$
[TeX:] $$V_{3}(t)=\sum_{i=1}^{n} \int_{0}^{\overline{x}_{i}} a_{i o} \operatorname{sig}(s)^{\delta_{l}} d s$$
[TeX:] $$V_{4}(t)=\frac{\beta_{1}}{2} \sum_{i=1}^{n} a_{i o} \overline{x}_{i}^{2}$$
[TeX:] $$V_{5}(t)=\frac{\beta_{2}}{4} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{2}$$

Taking into account that the derivative of Lyapunov function along the trace of MAS (9),

[TeX:] $$\begin{array}{l}{\dot{V}_{1}=\sum_{i=1}^{n} \overline{v}_{i}\dot{\overline{v}}_{i}=\sum_{i=1}^{n} \overline{v}_{i}\left[\sum_{j=1}^{n} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{j=1}^{n} a_{i j} \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{2}}\right.} \\ {-a_{i o} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}-a_{i o} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}}+\beta_{1} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}+\overline{v}_{j}-\overline{v}_{i}\right)-\beta_{2} a_{i o}\left(\overline{x}_{i}+\overline{v}_{i}\right) ]}\end{array}$$
[TeX:] $$\dot{V}_{2}=\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right) \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}$$
[TeX:] $$\dot{V}_{3}=\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}$$
[TeX:] $$\dot{V}_{4}=\beta_{1} \sum_{i=1}^{n} a_{i o} \overline{x}_{i} \overline{v}_{i}$$
[TeX:] $$\dot{V}_{5}=\frac{\beta_{2}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)\left(\overline{v}_{j}-\overline{v}_{i}\right)$$

Then,

[TeX:] $$\dot{V}=\dot{V}_{1}+\dot{V}_{2}+\dot{V}_{3}+\dot{V}_{4}+\dot{V}_{5} \\ =\sum_{i=1}^{n} \overline{v}_{i}\left[\sum_{j=1}^{n} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}-\sum_{j=1}^{n} a_{i j} \operatorname{sig}\left(\overline{v}_{i}-\overline{v}_{j}\right)^{\delta_{2}}-a_{i o} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}-a_{i o} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}}\right. +\beta_{1} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)+\beta_{1} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right) \\ -\beta_{2} a_{i o}\left(\overline{x}_{i}+\overline{v}_{i}\right) ]+\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right) \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}} +\beta_{1} \sum_{i=1}^{n} a_{i c} \overline{x}_{i} \overline{v}_{i}+\frac{\beta_{2}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)\left(\overline{v}_{j}-\overline{v}_{i}\right) \\ =\sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j} \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{2}}-\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{i}}-\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}}+\beta_{1} \sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right) \\ +\beta_{1} \sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right)-\beta_{2} \sum_{i=1}^{n} a_{i o} \overline{v}_{i} \overline{x}_{i}-\beta_{2} \sum_{i=1}^{n} a_{i o} \overline{v}_{i}^{2} +\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right) \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\varepsilon_{1}} \\ +\beta_{1} \sum_{i=1}^{n} a_{i o} \overline{x}_{i} \overline{v}_{i}+\frac{\beta_{2}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)\left(\overline{v}_{j}-\overline{v}_{i}\right) \\ =\sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j} \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{2}}-\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{v}_{i}\right)^{\varepsilon_{2}} +\beta_{1} \sum_{i=1}^{n} \overline{v}_{i} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right)-\beta_{2} \sum_{i=1}^{n} a_{i o} \overline{v}_{i}^{2} \\ =\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{i}-\overline{v}_{j}\right) \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{1}}-\sum_{i=1}^{n} a_{i o} \overline{v}_{i} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}} -\frac{\beta_{2}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{v}_{i}-\overline{v}_{j}\right)^{2}-\beta_{2} \sum_{i=1}^{n} a_{i o} \overline{v}_{i}^{2} \leq 0$$

Note that [TeX:] $$\dot{V}(t)=0$$ only when condition [TeX:] $$\overline{v}_{j}=\overline{v}_{i}=0$$ is satisfied, thus we get [TeX:] $$\dot{\overline{v}}_{i}=0, \forall i \in I$$, as follows:

[TeX:] $$\dot{\overline{v}}_{i}(t)=u_{i}(t) \\ =\sum_{j \in N} a_{i j} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{j \in N} a_{i j} \operatorname{sig}\left(\overline{v}_{j}-\overline{v}_{i}\right)^{\delta_{2}} -a_{i o} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}-a_{i o} \operatorname{sig}\left(\overline{v}_{i}\right)^{\delta_{2}} \\ +\beta_{1} \sum_{j \in N} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)+\beta_{1} \sum_{j \in N} a_{i j}\left(\overline{v}_{j}-\overline{v}_{i}\right)-\beta_{2} a_{i o}\left(\overline{x}_{i}+\overline{v}_{i}\right) \\ = 0$$

Then,

(10)
[TeX:] $$\sum_{i=0}^{n} \overline{x}_{i}\left[\sum_{j \in N}^{n} a_{i j} \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}-a_{i o} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}+\beta_{1} \sum_{j \in N} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)-\beta_{2} a_{i o}\left(\overline{x}_{i}\right)\right] \\ =-\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right) \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}-\sum_{i=1}^{n} a_{i o} \overline{x}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}} -\frac{\beta_{1}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{2}-\beta_{2} a_{i o}\left(\overline{x}_{i}\right)^{2}=0$$

Meanwhile, we can get:

(11)
[TeX:] $$\frac{1}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right) \operatorname{sig}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{\delta_{1}}+\sum_{i=1}^{n} a_{i o} \overline{x}_{i} \operatorname{sig}\left(\overline{x}_{i}\right)^{\delta_{1}}+\frac{\beta_{1}}{2} \sum_{i=1}^{n} \sum_{j=1}^{n} a_{i j}\left(\overline{x}_{j}-\overline{x}_{i}\right)^{2}+\beta_{2} a_{i o}\left(\overline{x}_{i}\right) \geq 0$$

In addition, [TeX:] $$\overline{x}_{j}=\overline{x}_{i}=0, \forall i \neq j$$ can be obtained from (10) and (11), and from Lemma 3, we can get [TeX:] $$x_{i}-x_{o} \rightarrow 0, v_{i}-v_{o} \rightarrow 0, \forall i \in I, t \rightarrow \infty$$. By remark 1, we can get MAS (2) and MAS (3) are the same degree as [TeX:] $$\lambda=\delta_{1}-1$$ with expansion [TeX:] $$\left(\underbrace{\gamma, \gamma, \ldots, \gamma}_{n}, \underbrace{\delta_{1}+1, \delta_{1}+1, \ldots, \delta_{1}+1}_{n}\right)$$ when use protocol (5). Therefore, system (2) and system (3) can reach a consensus in a limited time from Lemma 3.

REMARK 2. Obviously, consensus protocol (5) is equal to consensus protocol (4) when [TeX:] $$\beta_{1}=\beta_{2}=0$$. The convergence rate of MAS is faster under consensus protocol (5) when [TeX:] $\beta_{1}>0, \beta_{2}>0$$$.

Then from the following comparison simulations we can see the advantages of consensus protocol (5).

4. Simulations

In this part, we use intuitive simulation to reflect the correctness of the proof and the superiority of the algorithm. Suppose that there are four agents in the MAS, agent 0 represents the leader and others represent the followers, the topology of the weighted undirected graph is shown in Fig. 1.

Fig. 1.

Network topology.
1.png

Assuming that the weight of each edge in Fig. 1 is 1, the location information of the initial state of the leader is [TeX:] $$x_{o}(0)=3$$, and the speed information is [TeX:] $$v_{o}(0)=3$$. In addition, the location information of the initial state of the three following agents is [TeX:] $$x(0)=(1,6,9)^{T}$$, and the speed information is [TeX:] $$v(0)=(8,5,1)^{T}$$. Suppose [TeX:] $$\delta_{1}=0.9, \delta_{2}=2 \delta_{1} /\left(\delta_{1}+1\right)=0.9474$$. Four different cases are considered when [TeX:] $$\beta_{1} \text { and } \beta_{2}$$ are of different values, then the fast convergence of the proposed protocol is proved from many aspects.

The state of system (2) under protocol (4) is shown in Fig. 2.

When the gradient algorithm of the overall cost function is introduced, the simulation results under protocol (5) are given as follows.

Fig. 2.

States of MAS (2) under protocol (4). (a) State information of location. (b) State information of velocity.
2.png

Fig. 3.

States of MAS (2) under protocol (5) with [TeX:] $$\beta_{1}=15, \beta_{2}=5$$. (a) State information of location. (b) State information of velocity.
3.png

From Fig. 2, it can be seen that with protocol (4) the multi-agent system took about 28 seconds to achieve an agreement. Taken together Figs. 3–5, it can be seen that the convergence rate improved significantly under the proposed protocol. In Fig. 3, [TeX:] $$\beta_{1}=15, \beta_{2}=5$$, and the time for MAS to achieve consensus is [TeX:] $$T_{0} \approx 8 s$$. In Fig. 4, [TeX:] $$\beta_{1}=\beta_{2}=5$$, and the time for MAS to achieve consensus is [TeX:] $$T_{0} \approx 5 s$$. In Fig. 5, [TeX:] $$\beta_{1}=5, \beta_{2}=35$$, and the time for MAS to achieve consensus is [TeX:] $$T_{0} \approx 7 s$$. From Fig. 6, we know that MAS cannot realize consensus in limited time when [TeX:] $$\beta_{1} \text { and } \beta_{2}$$ do not meet the conditions. In summary, we can conclude that when the gradient algorithm of the overall cost function is introduced and only if [TeX:] $$\beta_{1}>0, \beta_{2}>0$$, the leader-following MAS can achieve finite-time consensus in a faster convergence speed.

Fig. 4.

States of MAS (2) under protocol (5) with [TeX:] $$\beta_{1}=\beta_{2}=5$$. (a) State information of location. (b) State information of velocity.
4.png

Fig. 5.

States of MAS (2) under protocol (5) with [TeX:] $$\beta_{1}=5, \beta_{2}=35$$. (a) State information of location. (b) State information of velocity.
5.png

Fig. 6.

States of MAS (2) under protocol (5) ( [TeX:] $$\beta_{1}<0 \text { or } \beta_{2}<0 \text { or } \beta_{1}<0, \beta_{2}<0$$). (a) State information of location. (b) State information of velocity.
6.png

5. Conclusion

In this paper, we presented a new finite-time consensus protocol for the second-order MAS. Utilizing Lyapunov theory, graph theory and homogeneity theory, we have verified that the proposed tracking protocol can make MAS realize consensus more quickly in a limited time. The convergence speed of the MAS is improved nearly four times under our conditions. Last, comparison simulation results confirm that the designed protocol makes the MAS reach a finite time consensus with a faster convergence speed, the advantages of the proposed protocol are obvious. The next research direction is to the MAS with noisy interference.

Acknowledgement

The study is supported by National Natural Science Fund (No. 61503073).

Biography

Lijun Chen
https://orcid.org/0000-0002-1344-8803

He received the Ph.D. degree in thermal engineering from North China Electric Power University in 2010. Since 2000, he is with the School of Automation Engineering from Northeast Electric Power University as a professor. His current research interests include robust consensus of multi-agent systems.

Biography

Yu Zhang
https://orcid.org/0000-0002-1604-9170

She received B.S. degree in school of automation from North China University of Water Resources and Electric Power in 2015. Since September 2015, she is with the School of Automation Engineering from Northeast Electric Power University as a M.S. candidate.

Biography

Yuping Li
https://orcid.org/0000-0001-8771-349X

He received B.S. degree in school of mathematics from North China University of Water Resources and Electric Power in 2015. Since September 2015, he is with the School of Management Science and Engineering at North China University of Water Resources and Electric Power as a M.S. candidate.

Biography

Linlin Xia
https://orcid.org/0000-0003-4474-9593

She received the Ph.D. degree in control science and engineering from Harbin Engineering University in 2008. Since 2005, she is with the School of Automation Engineering from Northeast Electric Power University as a professor. Her current research interests include artificial intelligence and robust consensus of multi-agent systems.

References

  • 1 W. Qiao, R. Sipahi, "Consensus control under communication delay in a three-robot system: design and experiments," IEEE Transactions on Control Systems Technology, vol. 24, no. 2, pp. 687-694, 2016.doi:[[[10.1109/TCST.2015.2458776]]]
  • 2 J. Han, Y. Chen, "Multiple UAV formations for cooperative source seeking and contour mapping of a radiative signal field," Journal of Intelligent & Robotic Systems, vol. 74, no. 1-2, pp. 323-332, 2014.doi:[[[10.1007/s10846-013-9897-4]]]
  • 3 J. T. Pennington, M. Blum, F. P. Chavez, "Seawater sampling by an autonomous underwater vehicle: "Gulper" sample validation for nitrate, chlorophyll, phytoplankton, and primary production," Limnology and Oceanography: Methods, vol. 14, no. 1, pp. 14-23, 2016.doi:[[[10.1002/lom3.10065]]]
  • 4 Z. Wu, Z. Guan, X. Wu, T. Li, "Consensus based formation control and trajectory tracing of multi-agent robot systems," Journal of Intelligent and Robotic Systems, vol. 48, no. 3, pp. 397-410, 2017.doi:[[[10.1007/s10846-006-9108-7]]]
  • 5 M. Burger, G. Notarstefano, F. Bullo, F. Allgower, "A distributed simplex algorithm for degenerate linear programs and multi-agent assignments," Automatica, vol. 48, no. 9, pp. 2298-2304, 2012.doi:[[[10.1016/j.automatica.2012.06.040]]]
  • 6 L. Zhao, Y. Jia, J. Yu, "Adaptive finite-time bipartite consensus for second-order multi-agent systems with antagonistic interactions," Systems & Control Letters, vol. 102, pp. 22-31, 2017.doi:[[[10.1016/j.sysconle.2017.01.004]]]
  • 7 H. Zhang, H. Jiang, Y. Luo, G. Xiao, "Data-driven optimal consensus control for discrete-time multi-agent systems with unknown dynamics using reinforcement learning method," IEEE Transactions on Industrial Electronics, vol. 64, no. 5, pp. 4091-4100, 2017.doi:[[[10.1109/TIE.2016.2542134]]]
  • 8 F. Xiao, T. Chen, H. Gao, "Consensus in time-delayed multi-agent systems with quantized dwell times," Systems & Control Letters, vol. 104, pp. 59-65, 2017.doi:[[[10.1016/j.sysconle.2017.03.012]]]
  • 9 D. Wang, T. Li, "Weighted consensus multi-document summarization," Information Processing & Management, vol. 48, no. 3, pp. 513-523, 2012.doi:[[[10.1016/j.ipm.2011.07.003]]]
  • 10 L. Yu, L. Tu, Y. Huang, "Finite-time consensus of a leader-following multi-agent network with non-identical nonlinear dynamics and time-varying topologies," Wuhan University Journal of Natural Sciences, vol. 21, no. 5, pp. 438-444, 2016.doi:[[[10.1007/s11859-016-1193-2]]]
  • 11 Z. Li, Z. Duan, F. L. Lewis, "Distributed robust consensus control of multi-agent systems with heterogeneous matching uncertainties," Automatica, vol. 50, no. 3, pp. 883-889, 2014.doi:[[[10.1016/j.automatica.2013.12.008]]]
  • 12 K. Liu, L. Wu, J. Lu, H. Zhu, "Finite-time adaptive consensus of a class of multi-agent systems," Science China Technological Sciences, vol. 59, no. 1, pp. 22-32, 2016.doi:[[[10.1007/s11431-015-5989-7]]]
  • 13 B. Zhou, Z. Lin, "Consensus of high-order multi-agent systems with large input and communication delays," Automatica, vol. 50, no. 2, pp. 452-464, 2014.doi:[[[10.1016/j.automatica.2013.12.006]]]
  • 14 X. Liu, J. Cao, N. Jiang, G. Hao, S. Wang, "Finite-time consensus of second-order multi-agent systems via auxiliary system approach," Journal of the Franklin Institute, vol. 353, no. 7, pp. 1479-1493, 2016.doi:[[[10.1016/j.jfranklin.2016.02.007]]]
  • 15 S. Khoo, L. Xie, Z. Man, "Robust finite-time consensus tracking algorithm for multirobot systems," IEEE/ASME Transactions on Mechatronics, vol. 14, no. 2, pp. 219-228, 2009.doi:[[[10.1109/tmech.2009.2014057]]]
  • 16 S. Li, H. Du, X. Lin, "Finite-time consensus algorithm for multi-agent systems with double-integrator dynamics," Automatica, vol. 47, no. 8, pp. 1706-1712, 2011.doi:[[[10.1016/j.automatica.2011.02.045]]]
  • 17 Y. Hong, G. Chen, L. Bushnell, "Distributed observers design for leader-following control of multi-agent networks," Automatica, vol. 44, no. 3, pp. 846-850, 2008.doi:[[[10.1016/j.automatica.2007.07.004]]]
  • 18 Z. Zuo, L. Tie, "Distributed robust finite-time nonlinear consensus protocols for multi-agent systems," International Journal of Systems Science, vol. 47, no. 6, pp. 1366-1375, 2016.doi:[[[10.1080/00207721.2014.925608]]]
  • 19 G. Wen, Y. Zhao, Z. Duan, W. Yu, G. Chen, "Containment of higher-order multi-leader multi-agent systems: a dynamic output approach," IEEE Transactions on Automatic Control, vol. 61, no. 4, pp. 1135-1140, 2016.doi:[[[10.1109/TAC.2015.2465071]]]
  • 20 F. Sun, Z. H. Guan, "Finite-time consensus for leader-following second-order multi-agent system," International Journal of Systems Science, vol. 44, no. 4, pp. 727-738, 2013.doi:[[[10.1080/00207721.2011.618641]]]
  • 21 J. Ma, D. Sun, H. Ji, G. Feng, "Leader-following consensus of multi-agent systems with limited data rate," Journal of the Franklin Institute, vol. 354, no. 1, pp. 184-196, 2017.doi:[[[10.1016/j.jfranklin.2016.10.005]]]
  • 22 L. Cheng, Y. Wang, W. Ren, Z. G. Hou, M. Tan, "On convergence rate of leader-following consensus of linear multi-agent systems with communication noises," IEEE Transactions on Automatic Control, vol. 61, no. 11, pp. 3586-3592, 2016.doi:[[[10.1109/TAC.2016.2522647]]]
  • 23 L. Y. Huang, C. Sun, S. Fan, C. X. Yang, "Fast consensus algorithm of multi-agent systems with double gains regulation," International Journal of Control, vol. 90, no. 5, pp. 1123-1131, 2017.doi:[[[10.1080/00207179.2016.1201866]]]
  • 24 H. Pan, X. Nian, L. Guo, "Second-order consensus in multi-agent systems based on second-order neighbours’ information," International Journal of Systems Science, vol. 45, no. 5, pp. 902-914, 2014.doi:[[[10.1080/00207721.2012.742596]]]
  • 25 H. Wang, X. Liao, T. Huang, "Accelerated consensus to accurate average in multi-agent networks via state prediction," Nonlinear Dynamics, vol. 73, no. 1-2, pp. 551-563, 2013.doi:[[[10.1007/s11071-013-0808-9]]]
  • 26 Y. Zhang, Y. Yang, "Finite-time consensus of second-order leader-following multi-agent systems without velocity measurements," Physics Letters A, vol. 377, no. 3-4, pp. 243-249, 2013.doi:[[[10.1016/j.physleta.2012.10.055]]]
  • 27 T. H. Lee, J. H. Park, D. H. Ji, H. Y. Jung, "Leader‐following consensus problem of heterogeneous multi‐agent systems with nonlinear dynamics using fuzzy disturbance observer," Complexity, vol. 19, no. 4, pp. 20-31, 2014.doi:[[[10.1002/cplx.21481]]]
  • 28 Y. K. Zhu, X. P. Guan, X. Y. Luo, "Finite-time consensus of heterogeneous multi-agent systems," Chinese Physics B, vol. 22, no. 3, 2013.doi:[[[10.1088/1674-1056/22/3/038901]]]
  • 29 N. Rouche, P. Habets, M. Laloy, Stability Theory by Liapunov's Direct Method, NY: Springer, New York, 1977.doi:[[[10.1007/978-1-4684-9362-7]]]
  • 30 L. Rosier, "Homogeneous Lyapunov function for homogeneous continuous vector field," Systems & Control Letters, vol. 19, no. 6, pp. 467-473, 1992.doi:[[[10.1016/0167-6911(92)90078-7]]]
  • 31 Y. Hong, "Finite-time stabilization and stabilizability of a class of controllable systems," Systems & Control Letters, vol. 46, no. 4, pp. 231-236, 2002.doi:[[[10.1016/S0167-6911(02)00119-6]]]