IEEE/CAA Journal of Automatica Sinica  2014, Vol.1 Issue (2): 187-192   PDF    
A Continuous Leader-following Consensus Control Strategy for a Class of Uncertain Multi-agent Systems
Chuanrui Wang1 , Xinghu Wang2, Haibo Ji3    
1. Department of Automation, University of Science and Technology of China, Hefei 230027, China;
2. Institute of Systems Science, Chinese Academy of Sciences, Beijing 100190, China;
3. Department of Automation, University of Science and Technology of China, Hefei 230027, China
Abstract: In this paper, we study the robust leader-following consensus problem for a class of multi-agent systems with unknown nonlinear dynamics and unknown but bounded disturbances. The control input of the leader agent is nonzero and not available to any follower agent. We first consider a class of high order chain integrator-type multi-agent systems. By employing the robust integral of the sign of the error technique, a continuous distributed control law is constructed using local information obtained from neighboring agents. Using Lyapunov analysis theory, we show that under a connected undirected information communication topology, the proposed protocol achieves semiglobal leader-following consensus. We then extend the approach to a class of more general uncertain multiagent systems. A numerical example is given to verify our proposed protocol.
Key words: Multi-agent systems     uncertain systems     Lyapunov stability     distributed control    
Ⅰ. INTRODUCTION

Over the last decade,cooperative control of multi-agent systems has attracted much attention from various disciplines. This is partially due to that it has many potential applications in many engineering systems,such as unmanned air vehicle,robotics,transportation and sensor networks. One fundamental problem in this area is the consensus problem,which contains the leader-less and leader-following consensus (or consensus tracking) problems. It aims to design distributed control laws using the relative information between neighboring agents such that the states or outputs of all agents reach an agreement[1, 2, 3, 4].

Compared with the leader-less consensus problem,the leader-following consensus problem is more challenging and has more applications. With an active second-order leader agent,[5, 6] studied the leader-following consensus problem of first-order and second-order multi-agent systems,respectively. Reference [7] investigated the second-order leader-following consensus problem with multiple time-varying delays,where some necessary and (or) sufficient conditions were obtained for both fixed and switching topologies. In [8],the authors proposed discontinuous consensus tracking and swarm tracking algorithms for first-order or second-order multi-agent systems without velocity or acceleration measurements. Reference [9] proposed topology-independent consensus protocols for second-order multi-agent systems. References [10, 11, 12] investigated the leader-following consensus problem for multi-agent systems with general linear dynamics.

Note that most of the existing works focus on the consensus problem of linear multi-agent systems under the assumption that the exact model knowledge of the agent dynamics is known. However,in reality, all physical systems are inherently nonlinear and there may exist disturbances and unmodeled uncertainties. In the existing literature,there are few results on the robust consensus problem of uncertain nonlinear multi-agent systems. An attempt on this problem can be found in [13, 14],where continuous robust consensus tracking control laws were constructed for a class of first-order and second-order integrator-type multi-agents systems,respectively. The proposed construction was based on the recently developed continuous nonlinear robust control technique called the robust integral of the sign of the error[15]. The main advantage of this technique is that a continuous control law rather than a usually discontinuous control law can be constructed for a class of systems with bounded disturbances. Therefore,many results have recently been developed[16, 17, 18].

In this paper,we further study the leader-following consensus problem for a class of multi-agent systems with disturbances and unmodeled uncertainties. Contrary to [13, 14],where only first-order and second-order integrator-type multi-agents systems were investigated,we consider a class of more general multi-agent systems. We firstly consider a linear single input multi-agent system in the controllable canonical form with disturbances and unmodeled uncertainties satisfying matching condition,which can be see as an extension of [15] to multi-agent systems. By employing the robust integral of the sign of the error technique,a continuous distributed control law is constructed which achieves semiglobal leader-following consensus. We then extend the above result to a class of multi-input multi-agent systems with disturbances and unmodeled uncertainties satisfying matching condition. Moreover,we show that if the unmodeled uncertainties vanish or satisfy global Lipschitz condition,then global leader-following consensus can be achieved. It is worth pointing out that different from some previous results such as [7, 10, 11],where the leader$'$s control input was assumed to be available to all follower agents,we consider a more general case,that is,the leader$'$s control input is nonzero and not available to any follower agent. Note that [5, 6, 8, 12] have also studied this problem. However,they only considered the linear multi-agent systems cases. Moreover,the resulted closed-loop system solutions of [5, 6] were only bounded with any positive constant while the proposed control laws in [8, 12] were discontinuous.

Ⅱ.PRELIMINARIES

Let $\mathcal {G}( \mathcal {V},\mathcal {E},\mathcal {A})$ be an undirected graph of order $N$,where $ \mathcal {V}=\{1,2,\cdots, N\}$ is the set of nodes,$\mathcal {E}\subset \mathcal {V}\times \mathcal {V}$ is the set of undirected edges and $\mathcal {A}=[a_{ij}]_{N\times N}$ is the adjacency matrix with $a_{ii}=0$. An edge denoted by pair $(j,i)$ represents a communication channel from $j$ to $i$. For undirected graph $\mathcal {G}$,if $(j,i)\in\mathcal {E}$,then $(i,j)\in\mathcal {E}$. The neighborhood of the $i$-th agent is denoted by $\mathcal {N}_i=\{j\in \mathcal {V}|(j,i)\in\mathcal {E}\}$. For any $i, j\in\mathcal {V}$,$a_{ij}\geq0$ and $a_{ij}>0$ if and only if $j$ $\in$ $\mathcal {N}_i$. The Laplacian matrix of graph $\mathcal {G}$ is defined as $\mathcal {L}=\mathcal {D}-\mathcal {A}$,where $\mathcal {D}=\mathrm{diag}\{d_1,d_2,\cdots,d_N\}$ is called the degree matrix of $\mathcal {G}$ with $d_i=\sum_{j\in \mathcal {N}_i}a_{ij}$,$i=1,\cdots,N$. A path from node $i_1$ to node $i_{k}$ is a sequence of edges of the form $(i_1,i_2),(i_2,i_3)$, $\cdots$,$(i_{k-1},i_{k})$,where $i_j\in \mathcal {V}$, $j=1,\cdots,k$. If there exists a path between any two vertices of $\mathcal {G}$,then $ \mathcal {G}$ is said to be connected, otherwise disconnected. A subgraph $\mathcal {G}_1$ of $\mathcal {G}$ is an induced subgraph if two vertices of $\mathcal {G}_1$ are adjacent in $\mathcal {G}_1$ only if they are adjacent in $\mathcal {G}$.

Consider a graph $\mathcal {\bar{G}}$ consisting of $N$ agents and a leader agent. When regarding the $N$ agents as the vertices in $\mathcal {V}$,the relationships between agents can be described by a simple and undirected graph $\mathcal {{G}}$. $(i,j)$ is an edge of $\mathcal {{G}}$ if and only if agents $i$ and $j$ are neighbors. $\mathcal {\bar{G}}$ contains $\mathcal {{G}}$ and a leader with edges between some agents and the leader. The connection weight matrix is denoted by $\mathcal {B}=$ $\mathrm{diag}\{b_1$,$\cdots$, $b_N\}$,where $b_i\geq0$,$i=1,\cdots,N$ and $b_i>0$ if and only if agent $i$ is connected to the leader. $\mathcal {\bar{G}}$ is connected if at least one agent in each component is connected with the leader. Denote $H=\mathcal {L}+\mathcal {B}$. A useful lemma about $H$ is given as follows.

$\mathbf{Lemma}$ 1[5]. If graph $\mathcal {\bar{G}}$ is connected,then the symmetric matrix $H$ associated with $\mathcal {\bar{G}}$ is positive definite.

Ⅲ. PROBLEM STATEMENT

Consider a class of uncertain multi-agent systems with $N$ $+$ $1$ agents as follows

$ \begin{eqnarray} \dot{{\pmb x}}_i=A{\pmb x}_i+B({\pmb u}_i+{\pmb f}_{i1}(t)+{\pmb f}_{i2}({\pmb x}_i)),~~i=0,1,\cdots,N,\label{linearsystem} \end{eqnarray} $ (1)

where ${\pmb x}_i\in\mathbf{R}^n$ represents the state and ${\pmb u}_i\in\mathbf{R}^m$ represents the control input of agent $i$. $A\in\mathbf{R}^{n\times n}$ and $B\in\mathbf{R}^{n\times m}$ are constant matrices. ${\pmb f}_{i1}(t)\in\mathbf{R}^m$ represents the disturbance,and $\mathcal {C}^2$ function ${\pmb f}_{i2}: \mathbf{R}^n\rightarrow\mathbf{R}^m$ represents the unmodelled dynamics. The agent indexed by $0$ is called the leader,and the rest agents indexed by $1,\cdots,N$ are referred to as the followers. The communication topology of $N$ follower agents and one leader agent is denoted by $\mathcal {\bar{G}}$. Assume that the undirected graph $\mathcal {\bar{G}}$ is connected.

The objective of this paper is to solve the semiglobal leader-following consensus problem of system (1).

$\mathbf{Definition}$ 1 (Semiglobal leader-following consensus problem). For any (arbitrarily large) compact set $\Omega$ $\subseteq$ $\mathbf{R}^n$,design continuous distributed control laws ${\pmb u}_i$,$i=1$,$\cdots$,$N$ based on the local relative state information between neighboring agents such that for any initial conditions ${\pmb x}_i(0)$ $\in$ $\Omega$,the following holds

$ \begin{eqnarray*} \lim_{t\rightarrow\infty}\|{\pmb x}_i(t)-{\pmb x}_0(t)\|=0,~~i=1,\cdots,N. \end{eqnarray*} $

To facilitate the stability analysis,the following mild assumptions are given for system (1).

$\mathbf{Assumption}$ 1. ($A$,$B$) is stabilizable.

$\mathbf{Assumption}$ 2. The disturbance terms ${\pmb f}_{i1}(t)$,$i=0$,$\cdots$,$N$ of system (1) and their first-order and second-order time derivatives are bounded.

$\mathbf{Assumption}$ 3. ${\pmb x}_0$,$\dot{{\pmb x}}_{0}$ and $\ddot{{{\pmb x}}}_{0}$ are bounded.

$\mathbf{Assumption}$ 4. The unknown control input of the leader agent ${\pmb u}_0$ of system (1) and its first-order and second-order time derivatives are bounded.

Ⅳ. MAIN RESULTS

In this section,we will design continuous distributed control laws to solve the semiglobal leader-following consensus problem for system (1) by employing the robust integral of the sign of the error technique.

A. Design of a Linear Single Input Uncertain Multi-agent Systems

Firstly,we consider a class of single input uncertain multi-agent systems that can be seen as a special case of system (1). The dynamics of $i$-th agent is given by

$ \begin{align} &\dot{x}_{ij}=x_{i,j+1},~~j=1,\cdots,n-1,\\ &\dot{x}_{in}=u_i+f_{i1}(t)+ f_{i2}({{\pmb x}_i}),~~i=0,\cdots,N, \label{mainsystem} \end{align} $ (2)

where ${\pmb x}_i=[x_{i1},x_{i2},\cdots,x_{in}]^{\rm T}\in\mathbf{R}^n$ represents the state and $u_i\in\mathbf{R}$ represents the control input of agent $i$.

The relative state between $i$-th agent and its neighboring agents is defined as follows:

$ \begin{align*} z_{ij}=\sum\limits_{k=1}^Na_{ik}(x_{ij}-x_{kj})+b_i(x_{ij}-x_{0j}),~~j=1,\cdots,n. \end{align*} $

Its dynamics is described by

$ \begin{align*} \dot{z}_{ij}=&\ z_{i,j+1},~~j=1,\cdots,n-1,\\ \dot{z}_{in}=&\ \sum\limits_{j=1}^Na_{ij}(u_i-u_j+f_{i1}(t) + \notag\\ &\ f_{i2}({{\pmb x}_i})-f_{j1}(t)-f_{j2}({{\pmb x}_j})) +\\ &\ b_i(u_i-u_0+f_{i1}(t)+ f_{i2}({{\pmb x}_i})-f_{01}(t)-f_{02}({{\pmb x}_0}). \end{align*} $

Let $\bar{z}_{in}=z_{in}+\sum\nolimits_{j=1}^{n-1}g_jz_{ij}$,where $g_j$,$j=1,\cdots,n-1$ are constants such that the polynomial $s^{n-1}+g_{n-1}s^{n-2}+\cdots+g_{1}$ is Hurwitz. Then,we have

$ \begin{align*} &\dot{\bar{z}}_{in}=\\ &\quad \sum\limits_{j=1}^Na_{ij}\left(u_i-u_j+f_{i1}(t)+ f_{i2}({{\pmb x}_i})-f_{j1}(t)-f_{j2}({{\pmb x}_j})\right)+\\ &\quad b_i(u_i-u_0+f_{i1}(t)+ f_{i2}({{\pmb x}_i})-f_{01}(t)-f_{02}({{\pmb x}_0}) +\\ &\quad \sum\limits_{j=1}^{n-1}g_jz_{i,j+1}. \end{align*} $

Define the filtered tracking error $r_i\in\mathbf{R}$ as follows:

$ \begin{align*} (d_i+b_i)r_i=\dot{\bar{z}}_{in}+\alpha \bar{z}_{in}+\sum\limits_{j=1}^Na_{ij}r_j,~~i=1,\cdots,N, \end{align*} $

where $\alpha$ is a positive control gain. Denote ${\pmb r}=[r_1,\cdots,r_N]^{\rm T}$ and $\bar{{\pmb z}}_n=[\bar{z}_{1n},\cdots,\bar{z}_{Nn}]^{\rm T}$. Then,we get

$ \begin{align} {\pmb r}=&\ H^{-1}\left(\dot{\bar{{\pmb z}}}_{n}+ \alpha \bar{{\pmb z}}_{n}\right),\\ \dot{{\pmb r}}=&\ \dot{{\pmb u}}+\dot{{\pmb f}}-H^{-1}\mathcal {B}\mathbf{1}\dot{u}_0-H^{-1}\mathcal{B}\mathbf{1}\dot{f}_{01}-H^{-1}\mathcal{B}\mathbf{1}\dot{f}_{02} +\\ &\ \alpha H^{-1} \dot{\bar{{\pmb z}}}_n+H^{-1}\sum\limits_{j=2}^{n}g_j\dot{{\pmb e}}_{j}=\\ &\ \dot{{\pmb u}}-\bar{{\pmb z}}_n+{\pmb M}({\pmb x}_1,\dot{x}_{1n},\cdots,{\pmb x}_N,\dot{x}_{Nn},t)\label{definition of r}, \end{align} $ (3)

where

$ \begin{align*} &{\pmb u}=[u_1,\cdots,u_N]^{\rm T},\ {\pmb e}_j=[z_{1j},\cdots,z_{Nj}]^{\rm T},~~j=2,\cdots,n,\\ &{\pmb f}=[f_{11}+f_{12},\cdots,f_{N1}+f_{N2}]^{\rm T},\\ &{\pmb M}=\dot{{\pmb f}}-H^{-1}\mathcal{B}\mathbf{1}\dot{u}_0-H^{-1}\mathcal{B}\mathbf{1}\dot{f}_{01}. \end{align*} $

Let

$ \begin{align*} &{\pmb M}({\pmb x}_0,\dot{x}_{0n},t)=\dot{{\pmb f}}_1-H^{-1}\mathcal{B}\mathbf{1}(\dot{u}_0+\dot{f}_{01}+\dot{f}_{02}) +\dot{{\pmb f}}_2({\pmb x}_0),\\ &{\pmb f}_1=[f_{11},\cdots,f_{N1}]^{\rm T},\quad \dot{{\pmb f}}_2({\pmb x}_0)=[\dot{f}_{12}({\pmb x}_0),\cdots,\dot{f}_{N2}({\pmb x}_0)]^{\rm T}. \end{align*} $

According to the mean value theorem,there exists a nondecreasing function $\chi$ such that the following holds

$ \begin{align} \|H({\pmb M}-{\pmb M}({\pmb x}_0,\dot{x}_{0n},t))\|\leq\chi(\|{\pmb z}\|)\|{\pmb z}\|,\label{ine} \end{align} $ (4)

where $\|\cdot\|$ denotes the Euclidean norm,${\pmb z}=[\bar{{\pmb e}}_{1,n-1}^{\rm T},\cdots$,$\bar{{\pmb e}}_{N,n-1}^{\rm T}$, $\bar{{\pmb z}}^{\rm T}_n$,${\pmb r}^{\rm T}]^{\rm T}$,$\bar{{\pmb e}}_{i,n-1}=[z_{i1},\cdots,z_{i,n-1}]^{\rm T}$.

Based on the above analysis,we can now design a continuous distributed control law as follows:

$ \begin{align} u_i=&-\left(k+1\right)\bar{z}_{in}+\left(k+1\right)\bar{z}_{in}(0)-\\ & \int_{0}^t\left[\alpha\left(k+1\right) \bar{z}_{in}(\tau)+\beta \mathrm{sgn}(\bar{z}_{in}(\tau))\right]{\rm d}\tau,\label{control1} \end{align} $ (5)

where $k$,$\beta$ are positive constants,and $\mathrm{sgn}(\cdot)$ denotes the standard signum function. Then,we have

$ \begin{align*} \dot{{\pmb u}}=-\left(k+1\right)H{\pmb r}-\beta\mathrm{sgn}(\bar{{\pmb z}}_n).\label{dot u} \end{align*} $

$\mathbf{Lemma}$ 2[14, 15]. Let the auxiliary function $L(t)\in\mathbf{R}$ be defined as follows:

$ \begin{align*} L={\pmb r}^{\rm T}H({\pmb M}({\pmb x}_0,\dot{x}_{0n},t)-\beta\mathrm{sgn}(\bar{{\pmb z}}_{n})). \end{align*} $

If positive constant $\beta$ is selected to satisfy the following condition

$ \begin{align} \beta>\|{\pmb M}({\pmb x}_0,\dot{x}_{0n},t)\|_{\mathcal {L}_{\infty}}+\|{\pmb M}({\pmb x}_0,\dot{x}_{0n},t)\|_{\mathcal {L}_{\infty}}, \end{align} $ (6)

where $\|\cdot\|_{\mathcal {L}_{\infty}}$ denotes the ${\mathcal {L}_{\infty}}$ norm,then

$ \begin{align*} \int_{0}^tL(\tau){\rm d}\tau\leq \beta\|\bar{{\pmb z}}_n(0)\|-\bar{{\pmb z}}_{n}(0)^{\rm T}{\pmb M}({\pmb x}_0(0),\dot{x}_{0n}(0),~~0=\varpi. \end{align*} $

$\mathbf{Theorem}$ 1. Consider system (2),and assume Assumptions 2 $\sim$ 4 hold. The control law (5) solves the semiglobal leader-following consensus problem of system (2), provided that the control gain $\alpha>\alpha_c>0$,$\beta$ is selected according to inequality (6),and $k$ is chosen sufficiently large,where positive constant $\alpha_c$ will be given in the following analysis.

$\mathbf{Proof.}$ Define $Q(t)=\varpi-\int_{0}^tL(\tau){\rm d}\tau\in\mathbf{R}$. By Lemma 2, $Q(t)\geq0$ if $\beta$ is selected according to inequality (6). Consider the following Lyapunov candidate function

$ \begin{align} V({\pmb y},t)=\frac{1}{2}\sum\limits_{i=1}^N\bar{{\pmb e}}_{i,n-1}^{\rm T}P\bar{{\pmb e}}_{i,n-1}+\frac{1}{2}\bar{{\pmb z}}_n^{\rm T}\bar{{\pmb z}}_n+\frac{1}{2}{\pmb r}^{\rm T}H{\pmb r}+Q,\label{definitionof V} \end{align} $ (7)

where ${\pmb y}=[{\pmb z}^{\rm T},~\sqrt{Q}]^{\rm T}$ and $P$ is a positive definite matrix satisfying $PA+A^{\rm T}P=-2I$ with

$ \begin{align*} A=\left[\begin{array}{ccccc} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ \vdots& \vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&1\\ -g_{1}&-g_2&-g_3&\cdots&-g_{n-1} \end{array}\right]. \end{align*} $

By (3),we have $\dot{\bar{{\pmb z}}}_n=H{\pmb r}-\alpha\bar{{\pmb z}}_{n}$. Then,the time derivative of $V$ along the solutions of system (3) is given by

$ \begin{align} \dot{V}=&-\sum\limits_{i=1}^{N}\bar{{\pmb e}}_{i,n-1}^{\rm T}\bar{{\pmb e}}_{i,n-1}+\sum\limits_{i=1}^{N}\bar{{\pmb e}}_{i,n-1}^{\rm T}P\bar{B}\bar{ z}_{in}-\alpha \bar{{\pmb z}}_n^{\rm T}\bar{{\pmb z}}_n-\\ &\ \left(k+1\right){\pmb r}^{\rm T}H^2{\pmb r}+{\pmb r}^{\rm T} H({\pmb M}-{\pmb M}({\pmb x}_0,\dot{x}_{0n},t)) +\\ &\ {\pmb r}^{\rm T}H({\pmb M}({\pmb x}_0,\dot{x}_{0n},t)-\beta\mathrm{sgn}(\bar{{\pmb z}}_n))-L\leq\\ &-\frac{1}{2}\sum\limits_{i=1}^{N}\bar{{\pmb e}}_{i,n-1}^{\rm T}\bar{{\pmb e}}_{i,n-1}+\frac{1}{2}\sum\limits_{i=1}^{N}\|P\bar{B}\|^2\bar{z}_{in}^2-\alpha \bar{{\pmb z}}_n^{\rm T}\bar{{\pmb z}}_n-\\ &\ \left(k+1\right){\pmb r}^{\rm T}H^2{\pmb r}+\|{\pmb r}\|\chi(\|{\pmb z}\|)\|{\pmb z}\|\leq\\ &-\lambda_0{\pmb z}^{\rm T}{\pmb z}+\frac{\chi^2(\|{\pmb z}\|)}{4k\lambda_m}{\pmb z}^{\rm T}{\pmb z},\label{inequality1} \end{align} $ (8)

where $\bar{B}=[0,\cdots,0,1]^{\rm T}$, $\alpha_c=\frac{1}{2}\|P\bar{B}\|^2$,$\lambda_0=\min\{\frac{1}{2}$, $\alpha$-$\alpha_c$,$\lambda_m\}$,and $\lambda_m$ denotes the minimum eigenvalue of positive definite matrix $H^{2}$. Therefore, if

$ \begin{align*} k>\frac{\chi^2(\|{\pmb z}\|)}{4\lambda_0\lambda_m}\quad \left({\rm or}~~ \|{\pmb z}\|<\chi^{-1}\left(2\sqrt{\lambda_0\lambda_mk}\right)\right), \end{align*} $

then there exists a positive constant $\gamma$ such that

$ \begin{align*} \dot{V}\leq-\gamma {\pmb z}^{\rm T}{\pmb z}. \end{align*} $

By Theorem 8.4 of [19],$V({\pmb y},t)\in\mathcal {L}_{\infty}$ in the region of $\mathcal {D}$

$ \begin{align*} \mathcal {D}=\left\{{\pmb y}|~\|{\pmb y}\|\leq\chi^{-1}\left(2\sqrt{\lambda_0\lambda_mk}\right)\right\}. \end{align*} $

So,$\bar{{\pmb e}}_{i,n-1}(t)$,${\bar{{\pmb z}}}_n(t)$,${\pmb r}(t)\in\mathcal {L}_{\infty}$,$i=1,\cdots,N$. From (3), $\dot{\bar{{\pmb z}}}_n(t)$ $\in$ $\mathcal {L}_{\infty}$. Therefore,$x_{i1}^{(j)}(t)\in\mathcal {L}_{\infty}$, $j=0,1,\cdots,n$,and hence,${\pmb u}(t)\in\mathcal {L}_{\infty}$.

To show that the leader-following consensus problem is solved locally,consider the following region

$ \begin{align*} \mathcal {S}=\left\{{\pmb y}\in\mathcal {D}|~\|{\pmb y}\|\leq\frac{\sqrt{\lambda_1}}{\sqrt{\lambda_2}}\chi^{-1}\left(2\sqrt{\lambda_0\lambda_mk}\right)\right\}, \end{align*} $

where $\lambda_1$ and $\lambda_2$ are two positive constants such that

$ \begin{align*} \lambda_1{\pmb y}^{\rm T}{\pmb y}\leq V({\pmb y},t)\leq\lambda_2{\pmb y}^{\rm T}{\pmb y}. \end{align*} $

By Theorem 8.4 of [19],we know that ${\pmb z}(t)\rightarrow0$ as $t\rightarrow\infty$,$\forall {\pmb y}(0)\in\mathcal {S}$. That is,$\bar{{\pmb e}}_{i,n-1}(t),{\bar{{\pmb z}}}_n(t),{\pmb r}(t)\rightarrow0$, $t\rightarrow\infty$,$i=1$,$\cdots$,$N$ and $\forall {\pmb y}(0)\in\mathcal {S}$. Therefore,$\|{\pmb x}_i(t)-{\pmb x}_0(t)\|\rightarrow0$ as $t$ $\rightarrow$ $\infty$, $\forall {\pmb y}(0)\in\mathcal {S}$. So,the leader-following consensus problem is solved locally by the distributed control law (5). Note that semiglobal leader-following consensus can be achieved by properly choosing the control gain $k$ that depends on the initial conditions.

$\mathbf{Remark}$ 1. Note that,if ${f}_{i2}(\cdot)\equiv0$ or ${f}_{i2}(\cdot)$,$i=1,\cdots$,$N$ satisfy the global Lipschitz growth condition,then we can choose the nondecreasing function $\chi(\|{\pmb z}\|)$ to be positive constant $c$ that depends on $H$ and $g_j$,$j=1,\cdots,n-1$. Let $k$ $\geq$ $\frac{c^2}{2\lambda_0\lambda_m}$. By inequality (8),we have

$ \begin{align*} \dot{V}\leq-\lambda_0{\pmb z}^{\rm T}{\pmb z}+\frac{\chi^2(\|{\pmb z}\|)}{4k\lambda_m} {\pmb z}^{\rm T}{\pmb z}\leq-\frac{\lambda_0}{2}{\pmb z}^{\rm T}{\pmb z}. \end{align*} $

Therefore,${\pmb z}(t)\rightarrow0$ as $t\rightarrow\infty$, $\forall {\pmb y}(0)$. That is,the leader-following consensus problem is solved globally.

B. Design of General Linear Uncertain Multi-agent Systems

In this subsection,we study the semiglobal leader-following consensus problem of system (1) based on the last subsection.

Since $(A,~B)$ is stabilizable,by [20],there exists an invertible matrix $\Gamma\in\mathbf{R}^n$,such that

$ \begin{align*} \Gamma^{-1}A\Gamma=&\left[\begin{array}{ccccc} A_1&~A_{12}&~\cdots&~A_{1p}&~A_{1\bar{c}}\\ \mathbf{0}&~A_{2}&~\cdots&~A_{2p}&~A_{2\bar{c}}\\ \vdots&~\vdots&~\ddots&~\vdots&~\vdots\\ \mathbf{0}&~\mathbf{0}&~\cdots&~A_{p}&~A_{p\bar{c}}\\ \mathbf{0}&~\mathbf{0}&~\cdots&~\mathbf{0}&~A_{\bar{c}} \end{array}\right],\\ \Gamma^{-1}B=&\left[\begin{array}{ccccc} B_1&~\mathbf{0}&~\cdots&~\mathbf{0}&~B_{1\bar{c}}\\ \mathbf{0}&~B_{2}&~\cdots&~\mathbf{0}&~B_{2\bar{c}}\\ \vdots&~\vdots&~\ddots&~\vdots&~\vdots\\ \mathbf{0}&~\mathbf{0}&~\cdots&~B_{p}&~B_{p\bar{c}}\\ \mathbf{0}&~\mathbf{0}&~\cdots&~\mathbf{0}&~\mathbf{0} \end{array}\right], \end{align*} $

where $\mathbf{0}'{\rm s}$ represent zero matrices with compatible dimensions,$B_i=[0,\cdots,0,1]^{\rm T}$,$i=1,\cdots,p$,

$ \begin{align*} A_i=\left[\begin{array}{ccccc} 0&1&0&\cdots&0\\ 0&0&1&\cdots&0\\ \vdots&\vdots&\vdots&\ddots&\vdots\\ 0&0&0&\cdots&1\\ -a_{n_i}^i&-a_{n_i-1}^i&-a_{n_i-2}^i&\cdots&-a_{1}^i \end{array}\right],\label{controllable pair} \end{align*} $

and $A_{\bar{c}}\in\mathbf{R}^{n_{\bar{c}}}$ is a Hurwitz matrix. By linear transformation theory,there exists an invertible matrix $\Lambda\in\mathbf{R}^{m-p}$ such that $\left[ \bar{B}_{1\bar{c}}^{\rm T},\cdots,\bar{B}_{p\bar{c}}^{\rm T} \right]^{\rm T}\Lambda=D_{\bar{c}}$,

$ \begin{align*} D_{\bar{c}}=\left[\begin{array}{ccccccc} \mathbf{0}&D_{\bar{c}_q1}&D_{\bar{c}_{q-1}2}&...&...&...&D_{\bar{c}_1\bar{c}_q}\\ \mathbf{0}&I_{\bar{c}_q}&\mathbf{0}&...&...&...&\mathbf{0}\\ \vdots&\vdots&\vdots&\ddots&\ddots&\ddots&\vdots\\ \mathbf{0}&\mathbf{0}&\mathbf{0}&...&\mathbf{0}&D_{\bar{c}_21}&D_{\bar{c}_12}\\ \mathbf{0}&\mathbf{0}&\mathbf{0}&...&\mathbf{0}&I_{\bar{c}_2}&\mathbf{0}\\ \mathbf{0}&\mathbf{0}&\mathbf{0}&...&\mathbf{0}&\mathbf{0}&D_{\bar{c}_11}\\ \mathbf{0}&\mathbf{0}&\mathbf{0}&...&\mathbf{0}&\mathbf{0}&I_{\bar{c}_1}\\ \mathbf{0}&\mathbf{0}&\mathbf{0}&...&\mathbf{0}&\mathbf{0}&\mathbf{0} \end{array}\right], \end{align*} $

where $\bar{B}_{j\bar{c}}$ represents the matrix composed of the first $n_j-1$ rows of $B_{j\bar{c}}$. Consider the following state transformation

$ \begin{align*} {\pmb x}_i=\Gamma\tilde{{\pmb x}}_i,\tilde{{\pmb x}}_i=[\tilde{{\pmb x}}_{i1}^{\rm T},\cdots,\tilde{{\pmb x}}_{ip}^{\rm T},\tilde{{\pmb x}}_{i\bar{c}}^{\rm T},]^{\rm T}, \tilde{{\pmb x}}_{ij}\in\mathbf{R}^{n_j},\tilde{{\pmb x}}_{i\bar{c}}\in\mathbf{R}^{n_{\bar{c}}}. \end{align*} $

Then,we have

$ \begin{align} \dot{\tilde{{\pmb x}}}_{ij}=&\ A_j\tilde{{\pmb x}}_{ij}+\sum\limits_{k=j+1}^pA_{jk}\tilde{{\pmb x}}_{ik}+A_{j\bar{c}}\tilde{{\pmb x}}_{i\bar{c}} +B_j(u_{ij}+f_{i1j}(t) +\\ &\ f_{i2j}({\pmb x}_i)+B_{j\bar{c}n_j}\Lambda(\tilde{{\pmb u}}_{i\bar{c}} +\tilde{{\pmb f}}_{i1\bar{c}}(t)+\tilde{{\pmb f}}_{i2\bar{c}}({\pmb x}_i))) +\\ &\ [D_{\bar{c}j}^{\rm T}~\mathbf{0}^{\rm T}]^{\rm T}(\tilde{{\pmb u}}_{i\bar{c}} +\tilde{{\pmb f}}_{i1\bar{c}}(t)+\tilde{{\pmb f}}_{i2\bar{c}}({\pmb x}_i)),~~j=1,\cdots,p,\\ \dot{\tilde{{\pmb x}}}_{i\bar{c}}=&\ A_{\bar{c}}\tilde{{\pmb x}}_{i\bar{c}},~~i=1,\cdots,N, \end{align} $ (9)

where

$ \begin{align*} &{\pmb u}_i=[u_{i1},\cdots,u_{ip},{{\pmb u}}_{i\bar{c}}^{\rm T}]^{\rm T},~~\tilde{{{\pmb u}}}_{i\bar{c}}=\Lambda^{-1}{{\pmb u}}_{i\bar{c}},\\ &{\pmb f}_{i1}(t)=[f_{i11}(t),\cdots,f_{i1p}(t),{{\pmb f}}_{i1\bar{c}}^{\rm T}(t)]^{\rm T},\\ &{\pmb f}_{i2}({\pmb x}_i)=[f_{i21}({\pmb x}_i),\cdots,f_{i2p}({\pmb x}_i),{{\pmb f}}_{i2\bar{c}}^{\rm T}({\pmb x}_i)]^{\rm T},\\ &\tilde{{{\pmb f}}}_{i1\bar{c}}(t)=\Lambda^{-1}{\pmb f}_{i1\bar{c}}(t),\quad \tilde{{{\pmb f}}}_{i2\bar{c}}({\pmb x}_i)=\Lambda^{-1}{\pmb f}_{i1\bar{c}}({\pmb x}_i). \end{align*} $

$D_{j\bar{c}}$,$j=1,\cdots,p$ are some corresponding submatrices of $D_{\bar{c}}$,and $B_{j\bar{c}n_j}$ denotes the last row of matrix $B_{j\bar{c}}$.

To solve the semiglobal leader-following consensus problem of system (9),we next consider a class of multi-agent systems as follows:

$ \begin{align} &\dot{y}_{ij}=y_{i,j+1}+\sum\limits_{k=0,k\neq n_2-n_1}^{n_4-n_3+n_2-n_1}\rho_{jk}(u_{ik}+f_{i1{k}}(t)+f_{i2{k}}({\pmb x}_i)) +\\ &\qquad K^{\rm T}_{ij}{\pmb w}_{i} ,~~j=1,\cdots,n_1-1,\\ &\dot{y}_{i,n_1-1+j}={y}_{i,n_1+j}+u_{i,j-1}+f_{i1{j}}(t)+f_{i2{j}}({\pmb x}_i) +\\ &\qquad K^{\rm T}_{i,{n_1-1+j}}{\pmb w}_{i},~~j=1,\cdots,n_2-n_1,\\ &\dot{y}_{ij}=y_{i,j+1}+\sum\limits_{k=n_2-n_1+1}^{n_4-n_3+n_2-n_1} \rho_{jk}(u_{ik}+f_{i1{k}}(t)+f_{i2{k}}({\pmb x}_i)) +\\ &\qquad K^{\rm T}_{ij}{\pmb w}_{i}, ~~j=n_2,\cdots,n_3-1,\\ &\dot{y}_{in_3}=u_{i,n_2-n_1}+f_{i1{n_2-n_1+2}}(t)+f_{i2{n_2-n_1+2}}({\pmb x}_i) +\\ &\qquad \bar{R}^{\rm T}(\bar{{\pmb u}}_i+\bar{f}_{i1}(t)+\bar{f}_{i2}({\pmb x}_i))+{K}^{\rm T}_{in_3}{\pmb y}_{in_3}+K^{\rm T}_{in_3}{\pmb w}_{i} +\\ &\qquad \sum\limits_{k=0,k\neq n_2-n_1}^{n_4-n_3+n_2-n_1}\rho_{n_3k}(u_{ik}+f_{i1{k}}(t)+f_{i2{k}}({\pmb x}_i)), \\ &\dot{y}_{i,n_3-n_2+n_1+j}={y}_{i,n_3-n_2+n_1+j+1}+u_{ij}+f_{i1{j}}(t) +\\ &\qquad f_{i2{j}}({\pmb x}_i)+K^{\rm T}_{i,n_3-n_2+n_1+j}{\pmb w}_{i},\\ &\qquad\qquad\qquad ~~~j=n_2-n_1+1,\cdots,n_4-n_3+n_2-n_1, \end{align} $

where $u_{ij},f_{i1j},f_{i2j}\in\mathbf{R}$, $j=0,1,\cdots,n_4-n_3+n_2-n_1$ represent the control input, disturbances and unmodelled dynamics as in system (2),${\pmb y}_{in_3}=[y_{i1},\cdots,y_{in_3}]^{\rm T}\in\mathbf{R}^{n_3}$, $\bar{{\pmb u}}$ $\in$ $\mathbf{R}^{n_{\bar{u}}}$,$y_{i,n_4+1}$ is a component of ${\pmb w}_i$,${\pmb w}_i\in\mathbf{R}^{n_{{\pmb w}_i}}$ can be seen as some disturbances,$\rho_{jk}\in\mathbf{R}$ and $\bar{R}\in\mathbf{R}^{n_{\bar{u}}}$, $K_{ij}\in\mathbf{R}^{n_{{\pmb w}_i}}$,${K}_{in_3}$ $\in$ $\mathbf{R}^{n_3}$ are some constant matrices. Consider the following coordinate transformation

$ \begin{align*} &\bar{y}_{ij}=-\sum\limits_{k=0}^{n_2-n_1-1}\rho_{jk}y_{i,n_1+k}-\\ &\qquad\sum\limits_{k= 1}^{n_4-n_3}\rho_{j,n_2-n_1+k}{y}_{i,n_3+k}+ y_{ij},~~j=1,\cdots,n_1-1,\\ &\bar{y}_{ij}=y_{ij},~~j=n_1,\cdots,n_2-1,\\ &\bar{y}_{ij}=y_{ij}-\sum\limits_{k=1}^{n_4-n_3}\rho_{j,n_2-n_1+k}y_{i,n_3+k},~j=n_2,\cdots,n_3-1,\\ &\bar{y}_{in_3}=y_{in_3}-\!\!\!\sum\limits_{k=0}^{n_2-n_1-1}\rho_{n_3k}y_{i,n_1+k}-\!\!\!\sum\limits_{k= 1}^{n_4-n_3}\!\rho_{n_3,n_2-n_1+k}{y}_{i,n_3+k},\\ &\bar{y}_{ij}=y_{ij},~~j=n_3+1,\cdots,n_4. \end{align*} $

Then,we get

$ \begin{align*} &\dot{\bar{y}}_{ij}=\bar{y}_{i,j+1}+\sum\limits_{k= 1}^{n_4-n_3}\bar{\rho}_{j,n_2-n_1+k}{y}_{i,n_3+k}+\bar{K}^{\rm T}_j{\pmb w}_{i} +\\ &\qquad \sum\limits_{k=0}^{n_2-n_1-1}\bar{\rho}_{jk}y_{i,n_1+k},~~j=1,\cdots,n_1-2,\\ &\dot{\bar{y}}_{i,n_1-1}=\bar{y}_{in_1}+\sum\limits_{k=0}^{n_2-n_1-1}\bar{\rho}_{n_1-1,k}y_{i,n_1+k} +\\ &\qquad \sum\limits_{k= 1}^{n_4-n_3}\bar{\rho}_{n_1-1,n_2-n_1+k}{y}_{i,n_3+k}+\bar{K}^{\rm T}_j{\pmb w}_{i},\\ &\dot{\bar{y}}_{in_1}={\bar{y}}_{i,n_1+1}+u_{i0}+f_{i11}(t)+f_{i21}({\pmb x}_i)+K^{\rm T}_{in_1}{\pmb w}_{i},\end{align*} $
$ \begin{align*} &\dot{\bar{y}}_{i,n_1-1+j}={\bar{y}}_{i,n_1+j}+u_{i,j-1}+f_{i1{j}}(t)+f_{i2{j}}({\pmb x}_i) +\\ &\qquad K^{\rm T}_{i,{n_1-1+j}}{\pmb w}_{i},~~j=2,\cdots,n_2-n_1,\\ &\dot{\bar{y}}_{ij}=\bar{y}_{i,j+1}+\sum\limits_{k= 1}^{n_4-n_3}\bar{\rho}_{j,n_2-n_1+k}{y}_{i,n_3+k}+\bar{K}^{\rm T}_{ij}{\pmb w}_{i},\\ &\qquad ~~~~~~j=n_2,\cdots,n_3-1,\\ &\dot{y}_{in_3}=u_{i,n_2-n_1}+f_{i1{n_2-n_1+2}}(t)+f_{i2{n_2-n_1+2}}({\pmb x}_i) +\\ &\qquad \sum\limits_{k= 1}^{n_4-n_3}\bar{\rho}_{n_3,n_2-n_1+k}{y}_{i,n_3+k} +\\ &\qquad \bar{R}^{\rm T}(\bar{u}_i+\bar{f}_{i1}(t)+\bar{f}_{i2}({\pmb x}_i)) +\bar{{K}}^{\rm T}_{in_3}\bar{{\pmb y}}_i+\bar{K}^{\rm T}_{in_3}{\pmb w}_{i},\\ &\dot{\bar{y}}_{i,n_3-j}=u_{i,n_2-n_1+j}+f_{i1{n_2-n_1+j}}(t)+f_{i2{n_2-n_1+j}}({\pmb x}_i) +\\ &\qquad K^{\rm T}_{i,n_3+j}{\pmb w}_{i},~~ j=1,\cdots,n_4-n_3, \end{align*} $

where $\bar{{\pmb y}}_i=[y_{i1},\cdots,y_{in_4}]^{\rm T}$, $\bar{\rho}_{jk}$ are some constants and $\bar{K}_{ij}$, ${\bar{K}}_{in_3}$ are some matrices that are dependent on $\rho_{jk}$ and $K_{ij}$,${K}_{in_3}$.

As in the last subsection,design distributed control laws similar to (5). Then,there exists a Lyapunov function $\bar{V}$ in the form of (7) such that

$ \begin{align*} \dot{\bar{V}}\leq-\sigma_1\bar{{\pmb z}}^{\rm T}\bar{{\pmb z}}+\sigma_2{\pmb w}^{\rm T}{\pmb w}+\frac{\chi(\|{\pmb \xi}\|)}{\kappa}{\pmb \xi}^{\rm T}{\pmb \xi}, \end{align*} $

where $\sigma_1,\sigma_2$ are two positive constants,$\bar{{\pmb z}}$ is defined similar to ${\pmb z}$,

$ {\pmb w}=[{\pmb w}_1^{\rm T},\dot{{\pmb w}}_1^{\rm T},\cdots,{\pmb w}_N^{\rm T},\dot{{\pmb w}}_N^{\rm T}]^{\rm T},\quad {\pmb \xi}= [{\pmb x}_1^{\rm T},\dot{{\pmb x}}_1^{\rm T},\cdots,{\pmb x}_N^{\rm T},\dot{{\pmb x}}_N^{\rm T}]^{\rm T}. $

Now,we are ready to study the leader-following consensus problem of system (9). By the special form of $A_j,B_j$,$D_{\bar{c}j}$, $j=1,\cdots,p$,we know that subsystem $\tilde{{\pmb x}}_{ij}$ is similar to system (10) (which may have several subsystems that are in the form of $[y_{i1},\cdots,y_{n_3-1}]^{\rm T}$) with ${\pmb w}_i=[\tilde{{\pmb x}}_{i,j+1}^{\rm T},\cdots$,$\tilde{{\pmb x}}_{ip}^{\rm T}$,$\tilde{{\pmb x}}_{i\bar{c}}^{\rm T}]^{\rm T}$. By the previous analysis for system (10),we can similarly prove that there exists a continuous distributed control law,such that under the control law,there exists a positive definite and radially unbounded function $V_j$ satisfying

$ \begin{align*} \dot{V}_j\leq-\sigma_{1j} \check{{\pmb z}}_j^{\rm T}\check{{\pmb z}}_j+\sigma_{2j} \check{{\pmb w}}_j^{\rm T}\check{{\pmb w}}_j+\frac{\check{{\chi}}_j(\|{{\pmb \xi}}\|)}{\kappa}{\pmb \xi}^{\rm T}{\pmb \xi}, \end{align*} $

where $\check{{\pmb z}}_j,\check{{\pmb w}}_j,{\pmb \xi}$ and $\chi_j$ have the same meanings as for system (10), $\sigma_{1j},\sigma_{2j},\kappa$ are some positive constants. Moreover,$\kappa$ can be chosen to be sufficiently large and independent of $\sigma_{1j}$,$\sigma_{2j}$ and $\chi_j$.

Consider the following Lyapunov candidate function for system (1), or equivalently,system (10)

$ \begin{align*} \check{V}=\sum\limits_{j=1}^p\check{\alpha}_jV_j+\check{\alpha}_{p+1}\sum\limits_{i=1}^N\tilde{{\pmb e}}_{i\bar{c}}^{\rm T}{P}_{\bar{c}}\tilde{{\pmb e}}_{i\bar{c}}, \end{align*} $

where

$ \begin{align*} \tilde{{\pmb e}}_{i\bar{c}}=\sum\limits_{j=1}^Na_{ij}(\tilde{{\pmb x}}_{i\bar{c}}-\tilde{{\pmb x}}_{j\bar{c}})+b_i(\tilde{{\pmb x}}_{i\bar{c}}-\tilde{{\pmb x}}_{0\bar{c}}), \end{align*} $

$\check{\alpha}_j$,$j=1,\cdots,p+1$ are positive constants and $P_{\bar{c}}$ is a positive definite matrix satisfying the following equation

$ \begin{align*} {P}_{\bar{c}}A_{\bar{c}}+A_{\bar{c}}^{\rm T}{P}_{\bar{c}}=-2I. \end{align*} $

Then,by choosing $\check{\alpha}_j$ recursively (that is,choosing $\check{\alpha}_j$ based on $\check{\alpha}_k$,$k=1,\cdots,j-1$ with $\check{\alpha}_1=1$),we can obtain

$ \begin{align*} \dot{\check{V}}\leq-\check{\lambda}{\pmb \xi}^{\rm T}{\pmb \xi}+\frac{\check{\rho}(\|{\pmb \xi}\|)}{\kappa}{\pmb \xi}^{\rm T}{\pmb \xi}, \end{align*} $

for a nondecreasing function $\hat{\rho}$ and a positive constant $\hat{\lambda}$.

By the proof of Theorem 1,we have the following result.

$\mathbf{Theorem}$ 2. Under Assumptions 1 $\sim$ 4,there exists a continuous distributed control law that solves the semiglobal leader-following consensus problem of system (1).

$\mathbf{Remark}$ 2. As in Remark 1,we know that if ${\pmb f}_{i2}(\cdot)\equiv0$ or ${\pmb f}_{i2}(\cdot)$,$i=1,\cdots,N$ satisfy the global Lipschitz growth condition,then we can choose control gains properly such that the corresponding continuous distributed control law solves the leader-following consensus problem globally.

$\mathbf{Remark}$ 3. It is worthwhile to mention two related works[8, 12],which have studied the leader-following consensus problem with unknown but bounded input. Compared with those two papers,the contribution of our paper is at least twofold. First,we consider a class of more general systems with unknown nonlinear dynamics and unknown but disturbances. Second,the distributed control law developed in [8, 12] are discontinuous, while in our paper,continuous distributed control laws are designed by employing the robust integral of the sign of the error technique.

Ⅴ. SIMULATION RESULTS

Consider a multi-agent system with four followers labeled 1,2, 3,4 and a leader labeled 0. The dynamics of the $i$-th agent is described by (1) with

$ \begin{align*} &A=\left[\begin{array}{ccc} -4 &-2 &-1 \\ 3 & 1 & 0 \\ 2 & 2 &2 \end{array}\right],\quad B=\left[\begin{array}{cc} -1 & 0 \\ 2 &-1 \\ -1 & 2 \end{array}\right],\\ &f_{i1j}=i\mathrm{sin}(jt),~~f_{i21}=i(-x_{i1}+2x_{i2}-x_{i3})^2,\\ &f_{i22}=i(-x_{i2}+2x_{i3})^2,\qquad j=1,2,\\ &f_{01}=I_2\otimes\mathrm{sin}(t),~~f_{02}=\mathbf{0},\\ &u_{01}=-2x_{01}+2x_{02},~~u_{02}=2x_{02}-4x_{03}. \end{align*} $

The Laplacian matrix of the corresponding connected information exchange graph $\mathcal {{G}}$ is given by

$ \begin{align*} \mathcal {L}=\left[\begin{array}{cccc} 2 &-1 &0 &-1\\ -1 & 2 &-1 & 0\\ 0 &-1 & 2 &-1\\ -1 & 0 &-1 & 2 \end{array}\right], \end{align*} $

and the leader adjacency matrix is given by $\mathcal {B}= \mathrm{diag}\{1,0$,0,$0\}$.

Consider the following state transformation

$ \begin{align*} \tilde{{\pmb x}}_i=\Gamma {\pmb x}_i,~\Gamma=\left[\begin{array}{ccc} 1 &-1 &0 \\ -1 & 2 &-1 \\ 0 &-1 &2 \end{array}\right], \end{align*} $

then,we have

$ \begin{align} \dot{\tilde{{\pmb x}}}_i\!=\!\left[\begin{array}{ccc} -2 & 1 &0 \\ 0 & 0 & 0 \\ 0 & 0 &1 \end{array}\right]\tilde{{\pmb x}}_i+\left[\begin{array}{cc} 0 & 0 \\ 1 & 0 \\ 0 & 1 \end{array}\right]({\pmb u}_i+{\pmb f}_{i1}+{\pmb f}_{i2}).\label{example} \end{align} $

Note that system (11) are in the form of (10). Denote

$ \begin{align*} &{\pmb z}_{i}=\sum\limits_{k=1}^4a_{ik}(\tilde{{\pmb x}}_i-\tilde{{\pmb x}}_k),~~i=1,2,3,4,\end{align*} $
$ \begin{align*} &(d_i+b_i)r_{ij}=\dot{z}_{i,j+1}+2{z}_{i,j+1}+\sum\limits_{k=1}^4r_{kj},~~j=1,2. \end{align*} $

According to our design procedure,we construct the control laws $u_{ij}$ as follows:

$ \begin{align*} u_{ij}=-20{z}_{ij}+20{z}_{ij}(0)-\int_{0}^t\left[40 {z}_{ij}(\tau)+5 \mathrm{sgn}({z}_{ij}(\tau))\right]{\rm d}\tau, \end{align*} $

where we choose $\alpha=2$,$\beta_1=\beta_2=5$,and $\kappa=20$. The robust tracking results are depicted in Fig. 1. It can be seen that the leader-following consensus is achieved.

Download:
Fig. 1 Relative states $z_{ij}$, $i=1,2,3,4$, $j=1,2,3$.
Ⅵ. CONCLUSION

In this paper,we have considered the leader-following consensus problem for a class of uncertain multi-agent systems. Based on the relative state between neighboring agents,continuous distributed control laws have been designed by employing the robust integral of the sign of the error technique,which solve the semiglobal leader-following consensus problem. For future research, it is interesting to consider the leader-following consensus problem with only relative output between neighboring agents that are measurable.

References
[1] Jadbabaie A, Lin J, Morse A S. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, 2003, 48(6):988-1001
[2] Olfati-Saber R, Murray R M. Consensus problems in networks of agents with switching topology and time-delays. IEEE Transactions on Automatic Control, 2004, 49(9):1520-1533
[3] Olfati-Saber R. Flocking for multi-agent dynamic systems:algorithms and theory. IEEE Transactions on Automatic Control, 2006, 51(3):401-420
[4] Ren W, Beard R. Distributed Consensus in Multi-Vehicle Cooperative Control. London:Springer-Verlag, 2008
[5] Hong Y G, Hu J P, Gao L X. Tracking control for multi-agent consensus with an active leader and variable topology. Automatica, 2006, 42(7):1177-1182
[6] Gao L X, Zhu X J, Chen W H. Leader-following consensus problem with an accelerated motion leader. International Journal of Control, Automation, and Systems, 2012, 10(5):931-939
[7] Zhu W, Cheng D Z. Leader-following consensus of second-order agents with multiple time-varying delays. Automatica, 2010, 46(12):1994-1999
[8] Cao Y, Ren W. Distributed coordinated tracking with reduced interaction via a variable structure approach. IEEE Transactions on Automatic Control, 2012, 57(1):33-48
[9] Cao X B, Guo H B, Zhang S J. Information topology-independent consensus criteria for second-order systems under directed graph. Acta Automatica Sinica, 2013, 39(7):995-1002
[10] Ni W, Cheng D Z. Leader-following consensus of multi-agent systems under fixed and switching topologies. Systems and Control Letters, 2010, 59(3-4):209-217
[11] Zhang H W, Lewis F, Das A. Optimal design for synchronization of cooperative systems:state feedback, observer and output feedback. IEEE Transactions on Automatic Control, 2011, 56(8):1948-1952
[12] Li Z K, Liu X D, Ren W, Xie L H. Distributed tracking control for linear multiagent systems with a leader of bounded unknown input. IEEE Transactions on Automatic Control, 2013, 58(2):518-523
[13] Hu G Q. Robust consensus tracking for an integrator-type multiagent system with disturbances and unmodelled dynamics. International Journal of Control, 2011, 84(1):1-8
[14] Hu G Q. Robust consensus tracking of a class of second-order multiagent dynamic systems. Systems and Control Letters, 2012, 61(1):134-142
[15] Xian B, Dawson D M, de Queiroz M S, Chen J. A continuous asymptotic tracking control strategy for uncertain nonlinear systems. IEEE Transactions on Automatic Control, 2004, 49(7):1206-1211
[16] Cai Z, de Queiron M S, Dawson D M. Robust adaptive asymptotic tracking of nonlinear systems with additive disturbance. IEEE Transactions on Automatic Control, 2006, 51(3):524-529
[17] Makkar C, Hu G, Sawyer W G, Dixon W E. Lyapunov-based tracking control in the presence of uncertain nonlinear parameterizable friction. IEEE Transactions on Automatic Control, 2007, 52(10):1988-1994
[18] Patre P M, Mackunis W, Kaiser K, Dixon W E. Asymptotic tracking for uncertain dynamic systems via a multilayer neural network feed forward and RISE feedback control structure. IEEE Transactions on Automatic Control, 2008, 53(9):2180-2185
[19] Khalil H K. Nonlinear Systems (3rd edition). New Jersey:Prentice-Hall, 2000
[20] Chen C T. Linear System Theory and Design. New York:Holt, Rinehart and Winston, 1984