1 Introduction

A canonical problem that appears in the coordination of dynamic multi-agent networks is the consensus problem: given initial values of nodes (agents), establish conditions under which, through local interactions and computations, nodes (agents) asymptotically reach an agreement upon a common state. The consensus problem plays an important role in various contexts such as wireless communication networks, sensor networks, leader election, clock phase synchronization, and air traffic control systems. It has been extensively studied by numerous researchers from different perspectives. There already exists a vast literature concerning first-order multi-agent systems [1,2,3,4], second-order multi-agent systems [5,6,7], fractional-order multi-agent systems [8,9,10], and fractional-order multi-agent systems with a leader [11,12,13,14]. This paper is concerned with the last-mentioned case of systems, that is, we study a leader-following consensus for fractional multi-agent systems. Fractional calculus is a generalization of differentiation and integration to the arbitrary (non-integer) order. Fractional operators are excellent tools for modeling the memory-dependent phenomena [15, 16]. Moreover, it was shown in [17] that fractional-order derivative provides single neurons with a fundamental and general computation that can contribute to efficient information processing. Presently, when computations become faster and memory becomes cheaper, the application of fractional-order models is possible and affordable. Therefore, the stability properties of fractional-order neural networks are extensively studied by many researchers, see, e.g., [18,19,20,21,22] and the references therein. Many of real systems have been successfully described by models with fractional derivatives (see, for example, viscoelastic polymers [23], semi-infinite transmission lines with losses [24], dielectric polarization [25]). In engineering, the digital fractional-order controller was designed to control temperature in [26], the fractional-order PID controller was used in [27] to control the trajectory of the flight path. For a recent account of applications of fractional calculus in science and engineering, we refer the reader to [28].

In this paper, we consider a fractional-order system consisting of N agents, plus one additional agent, which acts as the group leader and which is independent of all other agents (followers). This means the agents have no influence on the dynamics of the leader. All agents and the leader share the same intrinsic dynamics given by a nonlinear function. In the literature, results concerning problems with intrinsic nonlinear dynamics have been reported, for example, in [11, 13, 14, 29, 30]. In [29, 30], the authors consider the fixed-time group consensus problems in networks of dynamic agents with unknown inherent nonlinear dynamics and with intrinsic nonlinear dynamics and bounded uncertainties, respectively. Systems are described by ordinary differential equations, and the results are obtained using Lyapunov theory, algebraic graph theory, and fixed-time stability. Systems more similar to the one considered in this paper, that is, fractional-order multi-agent systems, are investigated in [11, 13, 14]. The consensus control law is designed based on optimal control theory or algebraic graph theory and Lyapunov method. However, there are two main differences with respect to our framework: in [11, 13, 14] the Lipschitz coefficient is a constant, while here we deal with the time-dependent Lipschitz coefficient. The second difference is that we do not assume a constant coupling strength in the interactions between agents. In our formulation, the coupling strength is a function of time. The main advantage of the proposed approach is that we can analyze a more general case, which covers a wider class of systems comparing with the ones that have already been studied in the literature. Moreover, it is worth to stress out that the coupling strength that we consider as a function of time (non-constant) is more natural and realistic for applications.

The contribution of this paper is summarized as follows. By the Lyapunov function method, we design a control law that guarantees the leader-following consensus: the state of each follower asymptotically converges to the state of the leader. Both cases of bounded Lipschitz coefficient and unbounded Lipschitz coefficient are studied. For any of these cases, we propose a set of sufficient conditions to guarantee a consensus. Compared with previous works, the major difficulty of the problem considered here is caused by the intrinsic nonlinear dynamics and is connected with its time-dependent Lipschitz coefficient and the time-varying coefficients in the control protocol. It requires the application of non-quadratic Lyapunov functions and their fractional derivatives different from the Caputo derivative. To tackle this difficulty, an appropriate extension of the Lyapunov second method is used.

The paper is organized in the following manner. Preliminaries section includes definitions, lemmas, and remarks used in the sequel. The next section contains our main results. After the introduction of the system of the model, the control protocol is proposed. Sufficient conditions for the leader-following consensus are provided in two subsections with two separate theorems. Theorem 1 concerns the case of multi-agent systems with intrinsic nonlinear dynamics described by a function with a bounded time-dependent Lipschitz coefficient and time-varying coefficients in the control protocol. The most general case is considered in Theorem 2. Namely, the function appearing in the intrinsic nonlinear dynamics has an unbounded time-dependent Lipschitz coefficient and coefficients in the control protocol are time-varying. In both cases, examples verifying theoretical discussion are provided.

2 Preliminaries

In this section, we recall the necessary definitions and facts that will be used in the sequel. Throughout the paper we follow the notation: \(L_{1}([0,T))\) denotes the space of functions defined on \([0,T)\) for which the absolute value is Lebesgue integrable; \(\operatorname{AC}([0,T))\) denotes the space of functions defined on \([0,T)\) that are absolutely continuous; \(C([0,T))\) denotes the space of functions defined on \([0,T)\) that are continuous.

The Riemann–Liouville fractional derivative of order \(q\in (0,1)\) of function \(m\in [4] L_{1}([0,T))\), \(T\leq \infty \), is given by (see, e.g., [31])

$$ {}_{0}^{\mathrm{RL}}D^{q}_{t}m(t)= \frac{1}{\varGamma ( 1-q ) } \frac{d}{dt} \int _{0}^{t} ( t-s ) ^{-q}m(s)\,ds, \quad t \in [0,T), $$

where \(\varGamma (z):=\int _{0}^{\infty }t^{z-1}\exp (-t) \,dt\), \(z>0\), is the gamma function.

The Caputo fractional derivative of order \(q\in (0,1)\) of function \(m\in \operatorname{AC}([0,T))\), \(T\leq \infty \), is defined by (see, e.g., [31])

$$ {}_{0}^{C}D^{q}_{t}m(t)= \frac{1}{\varGamma ( 1-q ) } \int _{0}^{t} ( t-s ) ^{-q}m^{\prime }(s) \,ds, \quad t\in [0,T). $$

Let us consider the n-dimensional Caputo fractional-order system

$$ {}_{0}^{C}D^{q}_{t}x(t)=f \bigl(t,x(t)\bigr) \quad \text{for }t\in [0,T),\quad x(0)=x_{0}, $$
(1)

where \(x:[0,T)\rightarrow \mathbb{R}^{n}\), \(f\in C([0,T)\times \mathbb{R}^{n},\mathbb{R}^{n})\), \(T\leq \infty \), and \(f(t,0)\equiv 0\), \(t\geq 0\). Observe that \(\bar{x}=0\) is an equilibrium point of system (1), that is, \({}_{0}^{C}D^{q}_{t}\bar{x}=0=f(t, \bar{x})\).

Definition 1

([32])

An equilibrium point \(\bar{x}=0\) of system (1) is asymptotically stable if, for any initial condition \(x_{0}\), a solution to (1) satisfies \(\lim_{t\rightarrow \infty }\|x(t)\|=0\), where \(\|\cdot \|\) denotes an arbitrary norm in \(\mathbb{R}^{n}\).

Similarly to integer-order systems, the Lyapunov second method can be used to analyze the asymptotic stability of nonlinear fractional-order system (1) without explicitly solving it. The main idea is to find an appropriate Lyapunov function for system (1). To this end, let V be a Lyapunov function, i.e., \(V:[0,T)\times \Delta \rightarrow \mathbb{R}_{+}\) (where \(\Delta \subset \mathbb{R}^{n}\), \(0 \in \Delta \)) is continuous on \([0,T)\times \Delta \) and it is locally Lipschitz with respect to its second argument. In the literature, one can find mainly three types of derivatives of a Lyapunov function along the trajectories of the solutions of system (1).

  1. 1.

    The Caputo fractional derivative of V. Let \(x:[0,T) \to \Delta \) be a solution of (1). Then

    $$ {}_{0}^{C}D^{q}_{t}V \bigl(t,x(t)\bigr)= \frac{1}{\varGamma ( 1-q )} \int _{0}^{t} ( t-s ) ^{-q} \frac{d}{ds} \bigl(V\bigl(s,x(s)\bigr) \bigr)\,ds, \quad t\in [0,T). $$
    (2)

    This type of derivative is applicable for continuously differentiable Lyapunov functions. It is mainly used for quadratic Lyapunov functions to study several stability properties of fractional differential equations (see, for example, [33]). In the context of the Caputo fractional derivative of a Lyapunov function, the following lemma is useful.

Lemma 1

([32])

Let \(P\in \mathbb{R}^{n\times n}\) be a constant, symmetric, and positive definite matrix and \(x:\mathbb{R}_{+} \to \mathbb{R}^{n}\) be a function for which the Caputo fractional derivative exists. Then

$$ \frac{1}{2} {}_{0}^{C}D^{q}_{t} \bigl(x^{T}(t)Px(t) \bigr)\leq x^{T}(t)P {}_{0}^{C}D^{q}_{t}x(t), \quad t \in [0,T). $$
  1. 2.

    The Dini fractional derivative of V (see [34]). Let \(t \in [0,T)\) and \(x \in \Delta \). Then

    $$ \mathcal{ D}_{\text{(1)}}^{+}V(t,x)=\limsup _{h\to 0}\frac{1}{h ^{q}} \Biggl[V(t,x)-\sum _{r=1}^{[\frac{t}{h}]}(-1)^{r+1} {}_{q}C_{r} V\bigl(t-rh,x-h ^{q}f(t,x)\bigr) \Biggr] , $$
    (3)

    where \({}_{q}C_{r}=\frac{q(q-1)(q-2)\dots (q-r+1)}{r!}\).

    Let us note that Dini derivative (3) is closer to both the Grunwald–Letnikov and the Riemann–Liouville fractional derivatives than to the Caputo fractional derivative. It does not depend on the initial value \(V(0,x_{0})\), which is typical for the Caputo derivative. It is applicable for continuous Lyapunov functions.

Remark 1

In the general case one has \({\mathcal{D}}_{\text{(1)}}^{+}V(t,x(t)) \neq {}_{0}^{C}D^{q}_{t}V(t,x(t))\), where \(x:[0,T)\rightarrow \Delta \) is a solution of (1).

  1. 3.

    The Caputo fractional Dini derivative of V (see [34]). Let \(t \in [0,T)\) and \(x,x_{0} \in \Delta \), where \(x_{0}\) is the initial condition of (1). Then

    $$ \begin{aligned}[b]{}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0, x_{0})&= \limsup_{h\rightarrow 0^{+}} {\frac{1}{h^{q}}} \Biggl\{ V(t,x)-V(0, x _{0}) \\ & \quad {}-\sum_{r=1}^{[\frac{t}{h}]}(-1)^{r+1} {}_{q}C_{r} \bigl(V\bigl(t-rh,x-h^{q}f(t,x) \bigr)-V(0, x_{0}) \bigr) \Biggr\} \end{aligned} $$
    (4)

    or using the equality \({}_{0}^{\mathrm{RL}}D^{q}_{t} 1=\frac{1}{ \varGamma (1-q)}t^{-q}=\limsup_{h\rightarrow 0^{+}} {\frac{1}{h^{q}}} \sum_{r=0}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} \) (see [31]) we obtain the equivalent form

    $$ \begin{aligned}[b] &{}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0,x_{0}) \\ &\quad =\limsup_{h\rightarrow 0^{+}} {\frac{1}{h^{q}}} \Biggl\{ V(t,x) + \sum_{r=1}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} V\bigl(t-rh,x-h^{q}f(t,x)\bigr) \Biggr\} \\ & \qquad {}- V(0, x_{0})\limsup_{h\rightarrow 0^{+}} { \frac{1}{h^{q}}}\sum_{r=0} ^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} \\ &\quad =\limsup_{h\rightarrow 0^{+}} {\frac{1}{h^{q}}} \Biggl\{ V(t,x) + \sum_{r=1}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} V\bigl(t-rh,x-h^{q}f(t,x)\bigr) \Biggr\} -\frac{V(0,x_{0})}{t^{q}\varGamma (1-q)}. \end{aligned} $$

    Let us observe that derivative (4) depends significantly on both the fractional-order q and the initial data \((0,x_{0})\) of system (1). This type of derivative is close to the idea of the Caputo fractional derivative. It is applicable for continuous Lyapunov functions.

Remark 2

For any \(t>0\) and \(x, x_{0}\in \Delta \), one has:

$$\begin{aligned}& {}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0,x_{0}) = \mathcal{D} _{\text{(1)}}^{+}V(t,x)-\frac{V(0,x_{0})}{t^{q}\varGamma (1-q)}, \\& {}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0,x_{0}) = \mathcal{ D} _{\text{(1)}}^{+}V(t,x), \quad \text{if }V(0,x_{0})=0, \\& {}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0,x_{0}) < \mathcal{ D} _{\text{(1)}}^{+}V(t,x), \quad \text{if }V(0,x_{0})>0. \end{aligned}$$

In the next section, to prove the main results of the paper, we will use the following lemmas.

Lemma 2

(Theorem 11 from [35])

Let \(\bar{x}=0\) be an equilibrium point for the nonautonomous fractional-order system (1). Assume that there exists a Lyapunov function \(V(t,x)\) such that

$$\begin{aligned}& \alpha _{1}\bigl( \Vert x \Vert \bigr)\leq V(t,x)\leq \alpha _{2}\bigl( \Vert x \Vert \bigr), \quad t\geq 0, \quad x\in \Delta , \\& {}_{0}^{C}D^{\beta }_{t}V \bigl(t,x(t)\bigr)\leq -\alpha _{3}\bigl( \Vert x \Vert \bigr), \quad t>0, \end{aligned}$$

where \(\beta \in (0,1)\), functions \(\alpha _{i}\in C([0,\infty ),[0, \infty ))\), \(i=1,2,3\), are strictly increasing and \(\alpha _{i}(0)=0\). Then the equilibrium point \(\bar{x}=0\) of system (1) is asymptotically stable.

Lemma 3

(Theorem 3 from [36])

Let there exists the Lyapunov function V such that \(V(t,0)=0\), \(t\geq 0\), and

$$\begin{aligned}& \alpha _{1}\bigl( \Vert x \Vert \bigr)\leq V(t,x)\leq \alpha _{2}\bigl( \Vert x \Vert \bigr), \quad t\geq 0, \quad x \in \Delta , \\& {}_{\text{(1)}}^{C}D_{+}^{q}V(t,x;0,x_{0}) \leq -\alpha _{3}\bigl( \Vert x \Vert \bigr), \quad t>0, \quad x,x_{0}\in \Delta , \end{aligned}$$

where functions \(\alpha _{i}\in C([0,\infty ),[0,\infty ))\), \(i=1,2,3\), are strictly increasing and \(\alpha _{i}(0)=0\). Then the equilibrium point \(\bar{x}=0\) of system (1) is asymptotically stable.

3 Main results

In this section, we consider the multi-agent network that consists of N agents and a leader. The dynamics of each agent, labeled \(x_{i} \), \(i = 1, 2, \dots , N\), is given by the following equation:

$$ {}_{0}^{C}D^{q}_{t}x_{i}(t)=f \bigl(t,x_{i}(t)\bigr)+u_{i}(t) \quad \text{for }i=1,2, \dots ,N,\quad x_{i}(0)=x_{0}^{i}, $$
(5)

where \(q\in (0,1)\), \(x_{i}(t)\in \mathbb{R}\) is the state and \(u_{i}(t)\) is the control input of the ith agent at the moment t, \(f\in C([0,T)\times \mathbb{R},\mathbb{R})\), \(T\leq \infty \), is a nonlinear function describing the intrinsic dynamics for the ith agent. The virtual leader for multi-agent system (5) is an isolated agent described by

$$ {}_{0}^{C}D^{q}_{t}x_{0}(t)=f \bigl(t,x_{0}(t)\bigr), \quad x_{0}(0)=x_{0}^{0}, $$
(6)

where \(x_{0}\) is the state of the virtual leader. All agents and the leader share the same intrinsic dynamics.

In what follows, it is assumed that fractional-order system (5) and (6) has a unique solution for any initial values \((x_{0}^{0}, x_{0}^{1}, \dots , x_{0}^{N})^{T}\) (for the existence results see, for example, [31]).

Definition 2

([3])

Multi-agent system (5) and (6) is said to achieve the leader-following consensus if a solution to (5) and (6) satisfies

$$ \lim_{t\to \infty } \bigl\vert x_{i}(t)-x_{0}(t) \bigr\vert =0, \quad i=1,2,\dots ,N, $$

for any initial values \(x_{i}^{0}\in \mathbb{R}\), \(i = 0, 1, 2, \dots , N\).

The control protocol is proposed as

$$ u_{i}(t)=-\beta (t) \Biggl[\sum _{j=1}^{N}a_{ij} \bigl(x_{i}(t)-x_{j}(t) \bigr)+b_{{i}} \bigl(x_{i}(t)-x_{0}(t) \bigr) \Biggr], $$
(7)

where \(a_{ij} \), \(i,j=1,2,\dots ,N\), is the \((i,j)\)th entry of the adjacency matrix \(A\in \mathbb{R}^{N\times N}\) associated with the undirected graph \(\mathcal{G}\) that describes the information exchange between agents; \(b_{i}=1\), \(i=1,2,\dots ,N\), if there exists the information flow from the virtual leader to agent i and \(b_{i}=0\) otherwise, \(\beta \in C([0,\infty ),(0,\infty ))\) is the coupling strength function.

In what follows, \(B=\operatorname{diag}\{b_{1},b_{2},\dots ,b_{N}\}\) and \(H=L+B\), where matrix \(L=[l_{ij}]\in \mathbb{R}^{N\times N}\) with \(l_{ii}=\sum_{i\neq j}a_{ij}\) and \(l_{ij}=-a_{ij}\), \(i\neq j\), is called the graph Laplacian matrix induced by graph \(\mathcal{G}\).

Let us denote by \(y_{i}(t) = x_{i}(t)- x_{0}(t)\) the state error between the ith agent and the leader. Then system (5) and (6) with \(u_{i}\) given by (7) implies that

$$ \begin{aligned} & {}_{0}^{C}D^{q}_{t}y_{i}(t)=f \bigl(t,y_{i}(t)+x_{0}(t)\bigr)-f\bigl(t,x_{0}(t) \bigr) \\ & \hphantom{{}_{0}^{C}D^{q}_{t}y_{i}(t)=} {}-{\beta (t)} \Biggl[\sum_{j=1}^{N}{a_{ij}} \bigl(y_{i}(t)-y_{j}(t) \bigr)+ {b_{i}} y_{i}(t) \Biggr], \quad \text{for } t>0, \\ & y_{i}(0)=x_{0}^{i}-x_{0}^{0}, \quad i=1,2,\dots ,N. \end{aligned} $$
(8)

Let \(\varLambda =P^{-1}HP\) be the Jordan canonical form of matrix H, where \(P=\{p_{ij}\}\in \mathbb{R}^{N\times N}\) and its inverse \(P^{-1}=\{\bar{p}_{ij}\}\in \mathbb{R}^{N\times N}\).

Set \(z(t)=P^{-1}y(t)\), where \(y(t)=(y_{1}(t), y_{2}(t),\dots , y_{N}(t))^{T}\). Then (8) can be rewritten in the vector form

$$ \begin{aligned}[b] &{}_{0}^{C}D^{q}_{t}z(t) =-{\beta (t)} \varLambda z(t)+P^{-1}F\bigl(t,Pz(t)\bigr), \quad \text{for } t>0, \\ & z(0)=z_{0} , \end{aligned} $$
(9)

where

$$\begin{aligned}& \begin{aligned} F(t,y) &=\bigl(f(t,y_{1}+x_{0})-f(t,x_{0}),f(t,y_{2}+x_{0})-f(t,x_{0}), \\ & \quad \dots , f(t,y_{N}+x_{0})-f(t,x_{0}) \bigr)^{T}, \end{aligned} \\& z_{0} =P^{-1}y_{0}, \qquad y_{0}=\bigl(x_{0}^{1}-x_{0}^{0},x_{0}^{2}-x_{0} ^{0}, \dots , x_{0}^{N}-x_{0}^{0} \bigr)^{T}. \end{aligned}$$

Remark 3

Observe that under an assumption \(f(t,0)\equiv 0\) for \(t\geq 0\), \(\bar{z}=0\) is an equilibrium point of system (9). On the other hand, if \(\bar{z}=0\), then \(y(t)=P\bar{z}=0\). Therefore, the fact that multi-agent system (5) and (6) with the proposed control law (7) achieves a leader-following consensus is equivalent to the asymptotic stability of the equilibrium point \(\bar{z}=0\) of system (9).

For \(M\in \mathbb{R}^{N\times N}\), we consider the norm \(\|M\|_{1}= \max_{1\leq j\leq N}\sum_{i=1}^{N}|m_{ij}|\).

In the following two subsections, using the direct Lyapunov method, we will prove sufficient conditions for the leader-following consensus in system (5) and (6) with the control protocol given by (7). For this purpose, we assume that:

A1:

\(f(t,0)\equiv 0\) for \(t\geq 0\), i.e., \(\bar{z}=0\) is an equilibrium point of system (9).

A2:

Function f is Lipschitz, i.e., there exists a function \(L\in C([0,\infty ),(0,\infty ))\) such that \(|f (t, z)-f(t,v)|\leq L(t)|z-v|\) for \(z,v\in \mathbb{R}\) and \(t \geq 0\).

3.1 Intrinsic nonlinear dynamics with the bounded Lipschitz coefficient and time-varying coefficients in the control protocol

Theorem 1

Assume that assumptions A1 and A2 hold. Additionally, let

  1. (i)

    the Lipschitz coefficient \(L\in C([0,\infty ), (0,\infty ))\) be bounded, i.e., there exists a constant \(K>0\) such that \(L(t)\leq K\), \(t\geq 0\);

  2. (ii)

    there exists a constant \(\bar{\beta }>K \frac{\|P\|_{1} \|P ^{-1}\|_{1}}{\min_{1\leq i\leq N}\{\lambda _{i}\}}\) such that function β satisfies the condition \(\beta (t)\geq \bar{\beta }\) for all \(t\geq 0\).

Then multi-agent system (5) and (6) with control law (7) achieves a leader-following consensus.

Proof

Consider the quadratic function \(V(t,x)=x^{T}x\) with \(x\in \mathbb{R}^{N}\). Applying Lemma 1 to the solution \(z(\cdot )\), \(t>0\), of system (9), we get

$$\begin{aligned} {}_{0}^{C}D^{q}_{t}V \bigl(t,z(t)\bigr) &\leq 2\sum_{i=1}^{N} z_{i}(t) {}_{0}^{C}D ^{q}_{t} z_{i}(t) \\ &= 2\sum_{i=1}^{N} z_{i}(t) \Biggl[-\beta (t)\lambda _{i}z_{i}(t) \\ & \quad {}+\sum_{j=1}^{N} \bar{p}_{ij} \Biggl(f\Biggl(t,\sum_{k=1}^{N} p_{jk}z_{k}(t)-x _{0}(t)\Biggr)-f \bigl(t,x_{0}(t) \bigr)\Biggr) \Biggr] \\ &\leq 2\sum_{i=1}^{N} z_{i}(t) \Biggl[-\bar{\beta }\lambda _{i}z_{i}(t)+ \sum_{j=1}^{N}\bar{p}_{ij} \Biggl(L(t)\sum_{k=1}^{N} p_{jk} \bigl\vert z_{k}(t) \bigr\vert \Biggr) \Biggr] \\ &\leq -2\bar{\beta }\sum_{i=1}^{N} \lambda _{i}\bigl(z_{i}(t)\bigr)^{2}+ L(t) \sum_{i=1}^{N}\sum _{j=1}^{N}\bar{p}_{ij}\sum _{k=1}^{N} p_{jk}2 \bigl\vert z_{i}(t) \bigr\vert \bigl\vert z_{k}(t) \bigr\vert \\ &\leq -2\bar{\beta }\sum_{i=1}^{N} \lambda _{i}\bigl(z_{i}(t)\bigr)^{2}+ L(t) \sum_{i=1}^{N}\sum _{j=1}^{N}\bar{p}_{ij}\sum _{k=1}^{N} p_{jk} \bigl(z_{i}(t)\bigr)^{2} \\ & \quad {}+L(t) \sum_{i=1}^{N}\sum _{j=1}^{N}\bar{p}_{ij}\sum _{k=1}^{N} p_{jk} \bigl(z _{k}(t)\bigr)^{2} \\ &\leq - 2 \Bigl( \bar{\beta } \min_{i}\{\lambda _{i}\}-K \bigl\Vert P^{-1} \bigr\Vert _{1} \Vert P \Vert _{1} \Bigr)\sum _{i=1}^{N} \bigl(z_{i}(t) \bigr)^{2}. \end{aligned}$$
(10)

By assumptions A2 and (i), it follows that there exists a function \(\alpha _{3}\in C([0,\infty ),[0,\infty ))\), \(\alpha _{3}(0)=0\) such that \({}_{0}^{C}D^{q}_{t}V(t,z(t))\leq -\alpha _{3}(\|z\|)\). According to Lemma 2, the equilibrium point \(\bar{z}=0\) of system (9) is asymptotically stable. Therefore, by the substitution \(Z(t)=P^{-1}Y(t)\), we get \(\lim_{t\to \infty }|y_{i}(t)|=0 \) or \(\lim_{t\to \infty }|x_{i}(t)- x_{0}(t)|=0\), \(i=1,2,\dots ,N \), which proves the claim. □

Remark 4

If the Lipschitz coefficient in assumption A2 is a constant, i.e., \(L(t)\equiv l\), then Theorem 1 is reduced to Theorem 11 from [13].

To illustrate the effectiveness of the sufficient conditions given in Theorem 1, we consider the modified example from [13].

Example 1

Let us consider a network of seven followers and a leader with matrices

$$ A= \begin{bmatrix} 0&1&0&1&0&0&0 \\ 1 &0&1&0&1&0&0 \\ 0&1&0&0&0&1&0 \\ 1&0&0&0&0&0&1 \\ 0&1&0&0&0&0&0 \\ 0&0&1&0& 0&0&0 \\ 0&0&0&1&0&0&0 \end{bmatrix},\qquad B=\operatorname{diag}\{0,0,1,0,0,0,0\}. $$

Therefore, the model is

$$ \begin{aligned}[b] & {}_{0}^{C}D_{t}^{q}x_{0}(t) =e^{-t}\sin \bigl(x_{0}(t)\bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{1}(t) =e^{-t}\sin \bigl(x_{1}(t)\bigr)-90 \bigl(2x_{1}(t)-x _{2}(t)-x_{4}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{2}(t) =e^{-t}\sin \bigl(x_{2}(t)\bigr)-90 \bigl(3x_{2}(t)-x _{1}(t)-x_{3}(t)-x_{5}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{3}(t) =e^{-t}\sin \bigl(x_{3}(t)\bigr)-90 \bigl(3x_{3}(t)-x _{2}(t)-x_{6}(t)-x_{0}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{4}(t) =e^{-t}\sin \bigl(x_{4}(t)\bigr)-90 \bigl(2x_{4}(t)-x _{1}(t)-x_{7}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{5}(t) =e^{-t}\sin \bigl(x_{5}(t)\bigr)-90 \bigl(x_{5}(t)-x _{2}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{6}(t) =e^{-t}\sin \bigl(x_{6}(t)\bigr)-90 \bigl(x_{6}(t)-x _{3}(t) \bigr), \\ & {}_{0}^{C}D_{t}^{q}x_{7}(t) =e^{-t}\sin \bigl(x_{7}(t)\bigr)-90 \bigl(x_{7}(t)-x _{4}(t) \bigr), \\ &x_{i}(0) = x_{i}^{0},\quad i=1,2,\dots ,7. \end{aligned} $$
(11)

The eigenvalues of the matrix \(H=L+B\) are 0.07, 0.382, 0.6767, 1.4080, 2.6180, 3.2982, and 4.5472. We also have that \(\|P\|_{1} = 2.4835\) and \(\|P^{-1}\|_{1}= 2.3669\). The case with \(f(t,z)=\frac{1}{6}\sin (z)\) was studied in [13]. Here we consider the nonlinear intrinsic dynamics of the virtual leader given by \(f(t,z)=e^{-t}\sin (z)\). In this case, \(L(t)=e^{-t}\) is a time-varying function, so the results of [13] could not be applied. However, if we choose \(\bar{\beta }=90\) and \(K=1\), then the conditions of Theorem 1 are satisfied and, what follows, the leader-following consensus is achieved. Figures 1 and 2 show the states of all agents with the nonlinear intrinsic dynamics of the virtual leader \(f(t,z)=e^{-t}\sin (z)\) and two different initial values \((1,-5,8,-9,2,10,-3,0)^{T}\) and \((18, -50, 80, -19, 20, 60, -33, 0)^{T}\), respectively. It could be seen that the state of each follower asymptotically converges to the state of the leader, i.e., the leader-following consensus is achieved. Figures 1 and 2 show the states of all agents with initial values \((1,-5,8,-9,2,10,-3,0)^{T}\) and \((18, -50, 80, -19, 20, 60, -33, 0)^{T}\), respectively. When the nonlinear intrinsic dynamics of the virtual leader given by \(f(t,z)=\sin (t)\sin (z)\) or the coupling strength function by \(\beta (t) = 90+ \sin (t)\) assumptions of Theorem 1 still hold, and the leader-following consensus is achieved. Figures 3 and 4 show the states of all agents with initial values \((1,-5,8,-9,2,10,-3,0)^{T}\), and with \(f(t,z)=\sin (t)\sin (z)\) and \(\beta (t)= 90+ \sin (t)\), respectively. Apparently, the state of each follower asymptotically converges to the state of the leader, i.e., the leader-following consensus is achieved. We point out that the behavior of state trajectories is similar in spite of changing the coupling strength function β and the initial values. Moreover, we observe very fast convergence to the consensus.

Figure 1
figure 1

The states of system (11) with initial values \((1,-5,8,-9,2,10,-3,0)^{T}\). The leader state is drawn in thick black and the states of followers are in blue

Figure 2
figure 2

The states of system (11) with initial values \((18, -50, 80, -19, 20, 60, -33, 0)^{T}\). The leader state is drawn in thick black and the states of followers are in blue

Figure 3
figure 3

The states of all agents, from Example 1, with \(f(t,z)=\sin (t)\sin (z)\). The leader state is drawn in thick black and the states of followers are in blue

Figure 4
figure 4

The states of all agents, from Example 1, with \(\beta (t) = 90+ \sin (t) \). The leader state is drawn in thick black and the states of followers are in blue

Remark 5

The value obtained for β̄ is conservative. As shown in Figs. 14, the bound for function β can be in practice much smaller than theoretical one β̄. The conservativeness of the bound is caused by: (1) the bound on the Caputo derivative of the Lyapunov function. In this respect, the approach which does not rely on the Lyapunov second method could provide a possible alternative; (2) the generality of the considered system. In this respect, the results for the case of the system with the constant coupling strength and the constant Lipschitz coefficient have been reported in [13].

3.2 Intrinsic nonlinear dynamics with an unbounded Lipschitz coefficient and time-varying coefficients in the control protocol

Theorem 2

Assume that assumptions A1 and A2 hold. Additionally, let there exist a function \(g\in C([0,\infty ), (0,\infty ))\) such that

$$ L(t) \Vert P \Vert _{1} \bigl\Vert P^{-1} \bigr\Vert _{{1}}+ \frac{ {}_{0} ^{\mathrm{RL}}{D}^{q}_{t} g(t)}{g(t)}< 2 \beta (t) \min_{1\leq i\leq N}\lambda _{i} , \quad t\geq 0. $$
(12)

Then multi-agent system (5) and (6) with control law (7) achieves a leader-following consensus.

Proof

Observe that using the quadratic function \(V(t,x)=x^{T}x\), as in the proof of Theorem 1, we obtain inequality (10), which is not giving any bound of the Caputo fractional derivative \({}_{0}^{C}D ^{q}_{t}V(t,z(t))\) since now L could be unbounded. Therefore, we consider the Lyapunov function \(V(t,x)=g(t)x^{T}x\), \(x\in \mathbb{R}^{N}\). By formula (3), for any point \(z\in \mathbb{R}^{N}\), \(z=(z_{1},z_{2}.\dots ,z_{N})\), and \(t>0\), the Dini fractional derivative for system (9) is

$$\begin{aligned}& \begin{aligned}[b] &\mathcal{ D}_{\text{(5)}}^{+}V(t,z) \\ &\quad =\limsup_{h\to 0}\frac{1}{h^{q}} \Biggl[g(t)\sum _{i=1}^{N}(z_{i})^{2}- \sum_{r=1}^{[\frac{t}{h}]}(-1)^{r+1} {}_{q}C_{r} g(t-rh)\sum_{i=1} ^{N}\bigl(z_{i}-h^{q}G_{i}(t,z) \bigr)^{2} \Biggr] \\ &\quad =\limsup_{h\to 0}\frac{1}{h^{q}} \Biggl[g(t) \Biggl(\sum_{i=1}^{N}(z_{i})^{2}- \sum_{i=1}^{N}\bigl(z_{i}-h^{q}G_{i}(t,z) \bigr)^{2} \Biggr) \\ & \qquad {}+\sum_{r=0}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} g(t-rh)\sum_{i=1}^{N} \bigl(z _{i}-h^{q}G_{i}(t,z) \bigr)^{2} \Biggr] \\ &\quad = \limsup_{h\to 0}\frac{1}{h^{q}} \Biggl[h^{q}g(t)\sum_{i=1}^{N} G_{i}(t,z) \bigl(2z _{i}-h^{q}G_{i}(t,z) \bigr) \\ & \qquad {}+\Biggl(\sum_{i=1}^{N} \bigl(z_{i}-h^{q}G_{i}(t,z) \bigr)^{2}\Biggr)\sum_{r=0}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} g(t-rh) \Biggr] \\ &\quad =\limsup_{h\to 0} g(t)\sum_{i=1}^{N} G_{i}(t,z) \bigl(2z_{i}-h^{q}G_{i}(t,z) \bigr) \\ & \qquad {}+\Biggl(\sum_{i=1}^{N} \limsup_{h\to 0}\bigl(z_{i}-h^{q}G_{i}(t,z) \bigr)^{2}\Biggr) \limsup_{h\to 0} \frac{1}{h^{q}}\sum_{r=0}^{[\frac{t}{h}]}(-1)^{r} {}_{q}C_{r} g(t-rh) \\ &\quad = 2 g(t)\sum_{i=1}^{N} G_{i}(t,z) (z_{i}) +\Biggl(\sum _{i=1}^{N}(z_{i})^{2} \Biggr) {}_{0} ^{\mathrm{RL}}{D}^{q} g(t), \end{aligned} \end{aligned}$$
(13)

where \(G_{i}(t,z)=-\beta (t) \lambda _{i} z_{i} +\sum_{j=1}^{N}\bar{p} _{ij} (f(t,\sum_{k=1}^{N} p_{jk}z_{k} -x_{0})-f(t,x_{0}) )\).

Hence

$$ \begin{aligned}[b] &g(t)\sum _{i=1}^{N} G_{i}(t,z)z_{i} \\ &\quad =-\beta (t) g(t)\sum_{i=1}^{N} \lambda _{i} (z_{i})^{2}+g(t)\sum _{j=1} ^{N}\bar{p}_{ij} \Biggl(f \Biggl(t,\sum_{k=1}^{N} p_{jk}z_{k}-x_{0}(t)\Biggr)-f(t,x _{0}) \Biggr) z_{i} \\ &\quad \leq \Bigl(-{\beta (t)g(t) \min_{1\leq i\leq N}\{\lambda _{i}\}}+g(t)L(t) \bigl\Vert P ^{-1} \bigr\Vert _{1} \Vert P \Vert _{1} \Bigr)\sum _{i=1}^{N} (z_{i})^{2}. \end{aligned} $$
(14)

Substituting (14) into (13) we get

$$ \begin{aligned}[b] &\mathcal{ D}_{\text{(5)}}^{+}V(t,z) \\ &\quad \leq \Bigl(-\beta (t) g(t) \min_{1\leq i\leq N}\{\lambda _{i}\}+g(t)L(t) \bigl\Vert P ^{-1} \bigr\Vert _{1} \Vert P \Vert _{1}+ {}_{0} ^{\mathrm{RL}}{D}^{q} g(t ) \Bigr)\sum _{i=1}^{N} (z _{i})^{2}, \quad t>0. \end{aligned} $$
(15)

The claim follows by inequality (15), assumption (12), Remark 2, and Lemma 3. □

Remark 6

Note that the main difficulty in the application of sufficient conditions provided by Theorem 2 is connected with obtaining an appropriate function g in the Lyapunov function \(V(t,x)=g(t)x^{T}x\).

The next example illustrates Theorem 2.

Example 2

Let us consider a network of seven followers and a leader, modeled by system (5) and (6) with control (7), where matrices A and B are defined in Example 1. Now, the nonlinear intrinsic dynamics of the leader is given by \(f(t,z)=L(t)z\) with

$$ L(t)= \frac{ 1}{ \Vert P \Vert _{1} \Vert P^{-1} \Vert _{1}\varGamma (1-q)} \frac{\varGamma (1-q)E _{q}( t^{q})-1.1}{t^{q}(E_{q}(-t^{q})+0.1)}\geq 0, $$

where \(\|P\|_{1} = 2.4835\) and \(\|P^{-1}\|_{1}= 2.3669\) (see Example 1). Please note that the Lipschitz coefficient \(L(\cdot )\) is not bounded (see Fig. 5).

Figure 5
figure 5

Graph of the function L, from Example 2, for various \(q=0.3, 0.5, 0.8\)

Let us consider \(\beta (t)=\frac{10E_{q}(t^{q})}{t^{q}\min_{1\leq i \leq 7}\lambda _{i}}\) and the Lyapunov function \(V(t,z)=(E_{q}(-t^{q})+0.1) \sum_{i=1}^{7}(z_{i})^{2}\) for \(t\geq 0\), \(z\in \mathbb{R}^{7}\). Then inequality (12) reduces to

$$ \begin{aligned}[b] &L(t)g(t) \Vert P \Vert _{1} \bigl\Vert P^{-1} \bigr\Vert + {}_{0} ^{\mathrm{RL}}{D}^{q}g(t)-2g(t)\beta (t) \min_{1\leq i\leq 7} \lambda _{i} \\ &\quad = \frac{E_{q}(t^{q})}{t^{q}}-\frac{1.1}{t^{q}\varGamma (1-q)} + {}_{0} ^{\mathrm{RL}}{D}^{q}\bigl(E_{q}\bigl(-t^{q} \bigr)+0.1\bigr)-2\bigl(E_{q}\bigl(-t^{q}\bigr)+0.1\bigr) \frac{ 10E_{q}(t ^{q})}{t^{q}} \\ &\quad = \frac{E_{q}(t^{q})}{t^{q}}-\frac{1.1}{t^{q}\varGamma (1-q)} -E_{q}\bigl(-t ^{q}\bigr)+\frac{1.1}{t^{q}\varGamma (1-q)}-2\bigl(E_{q} \bigl(-t^{q}\bigr)+0.1\bigr)\frac{10E_{q}(t ^{q})}{t^{q}} \\ &\quad \leq - \frac{E_{q}(t^{q})}{t^{q}}\bigl(-1+ 10 E_{q} \bigl(-t^{q}\bigr)+1\bigr)= -10\frac{E _{q}( t^{q})}{t^{q}} E_{q} \bigl(-t^{q}\bigr)< 0. \end{aligned} $$

According to Theorem 2, the multi-agent system achieves the leader-following consensus, i.e., \(\lim_{t\to \infty }|x_{i}(t)-x_{0}(t)|=0\), \(i=1,2,\dots ,7\). Figure 6 shows the states of all agents with initial values \((1,-5,8,-9,2,10,-3,0)^{T}\). It could be seen that the state of each follower asymptotically converges to the state of the leader.

Figure 6
figure 6

The states of all agents from Example 2. The leader state is drawn in thick black and the states of followers are in blue

4 Conclusions

The consensus problem is a key point in the dynamic multi-agent networks. In this paper, a leader-following consensus problem of Caputo fractional multi-agent systems was studied. Since asymptotic stability of the properly transformed system ensures the consensus in the considered model, stability analysis with the use of the second Lyapunov method was performed. We proposed a control protocol under which two types of examined multi-agent systems achieve a consensus. As a result, a set of sufficient conditions was derived to guarantee a consensus. Finally, numerical examples were presented to show the effectiveness of our theoretical results. Since many real-world phenomena are described by directed networks, such as the World Wide Web or mobile networks, as the future work the analysis of the case when the information exchange between agents is described by a directed graph can be considered. Investigating our approach to design a control law that guarantees the follower agents tracking their corresponding leaders in each subgroup (group consensus) [37] does also represent an interesting research venue. Other important directions of further investigation are scaled consensus with and without time delay [38,39,40] for fractional multi-agent systems problems. Those problems will be studied in subsequent papers.