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:
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:
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:
Sun and Guan [20] studied the second-order MAS with one leader, and proposed a new finite time consensus algorithm:
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:
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:
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:
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,
[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:
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:
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.
Taking into account that the derivative of Lyapunov function along the trace of MAS (9),
Then,
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:
Then,
Meanwhile, we can get:
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.
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.
States of MAS (2) under protocol (4). (a) State information of location. (b) State information of velocity.
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.
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.
States of MAS (2) under protocol (5) with [TeX:] $$\beta_{1}=\beta_{2}=5$$. (a) State information of location. (b) State information of velocity.
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.
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.
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).