Abstract
This paper considers the distributed adaptive neural consensus tracking control problem for a class of uncertain nonaffine nonlinear multi-agent systems. By making use of the Taylor expansion technique, the nonaffine nonlinear control input of each subsystem is successfully separated under a weaker decoupling condition, and then, the distributed adaptive control is developed via neural networks (NNs) technique. By introducing the compensation adaptive laws with positive time-varying integrable functions to effectively handle the disturbances and the NN approximation errors in backstepping design process, a new distributed adaptive neural controller is constructed by means of the local output tracking error information of neighborhood agents. It can be proved that all the subsystem outputs asymptotically track to a desired reference trajectory. The efficiency of the established control strategy is demonstrated by the simulation experiment.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
As we know, a large number of complicated mechanical systems, such as the formation of space spacecraft, underwater robots, multi-vehicle systems, networked autonomous teams, and so on, can be described by the nonlinear multi-agent structure using mathematical modeling method. Correspondingly, many significant control strategies have applied to several different types of MASs [1,2,3,4,5,6,7,8,9]. In [10], a distributed robust adaptive consensus tracking controller was designed for nonlinear multi-agent systems with bounded disturbances and parameter vectors. The adaptive consensus reliable fault compensation control of a linear system subject to actuator failure and intermittent communication constraint was addressed in [11]. Based on a reliable observer state feedback control method, a distributed fault-tolerant control algorithm [12] was proposed for a class of MASs subject to input time-delays and stochastic actuator faults. Recently, Wei and Xiao [13] solved the consensus control problem of a multi-agent system based on the nonlinear coupling. Furthermore, the scheme of event-triggered using leader-following consensus control approach was proposed in [14] for a fractional-order multi-agent systems.
As universal approximation tools, fuzzy logic systems (FLSs) [15,16,17,18,19,20,21] or neural network strategies [22,23,24,25,26,27,28,29] have been well investigated for handling dynamic nonlinear systems. Typically, the developed finite-time fuzzy adaptive controller [30] can be used for pure-feedback nonlinear systems using the backstepping technique. In [31], the authors studied a fuzzy adaptive tracking control for an uncertain nonlinear system subject to input delays. The problem of the adaptive cooperative control [32] was addressed for a nonlinear MAS with dead-zone input via a fuzzy approximation approach. Furthermore, by using the generalized fuzzy hyperbolic approximation method, the proposed fuzzy adaptive fault-tolerant controller with event-triggering weight updated law [33] ensured the closed-loop faulty system being the desired stability performance. Based on the NN technique, the novel adaptive state constraints design scheme [34] and the effective prescribed performance tracking control method [35] were successfully applied for the vehicle active suspension systems (ASSs), respectively.
All the time, the consideration on decoupling control design and analysis of nonaffine nonlinear systems is an interesting and challenging topic, and some significant results have been obtained [21, 23, 30, 32]. In [36], the dynamic surface control (DSC) based on the adaptive finite-time technique of nonaffine nonlinear systems subject to dead-zone inputs was considered using a fuzzy approximation method. The authors of [37] considered an adaptive finite-time funnel control for nonaffine nonlinear systems by employing FLSs and backstepping procedure. Furthermore, Wu et al. [38] presented an adaptive FTC algorithm for nonaffine stochastic nonlinear systems subject to full state constraints and actuator faults. In [39], the consensus tracking control was taken into account for nonaffine nonlinear MASs subject to actuator faults. However, it should be pointed out that a strict decoupling condition \(0<f_{l}^{*}\le \frac{\partial f(x,u)}{\partial u} \le f_{u}^{*}\) for all \((x,u)\in {\mathbb {R}}^{n+1}\) is utilized by the above results about nonaffine nonlinear systems. Under this condition, the controller design can be realized for only a small number of practical nonaffine nonlinear systems. For instance, consider a nonaffine nonlinear function \(f(x,u)=3u+3(1+x^{2})+2.5\sin (ux)\), and then, it is not hard to verify that \(\frac{\partial f(x,u)}{\partial u}=3+2.5x\cos (ux)\) do not satisfy this strict decoupling condition.
In this paper, a novel framework of adaptive consensus tracking control-based distributed fuzzy approximation for nonaffine nonlinear MASs is provided. In contrast with the existing work, the distinct features of our results are as follows: (1) the approximation tracking scheme of adaptive fuzzy control is generalized to a class of nonaffine nonlinear MASs with unknown parameter uncertainties and external disturbances; (2) different from our previous work [32, 38] and the relevant literature [21, 23, 36, 37, 39] using the strict decoupling condition, a weak decoupling condition \(0<f_{il}^{*}\le \frac{\partial f_{i,n}(X_{i},0)}{\partial u_{i}} \le f_{iu}^{*}\) within a suitable compact set \(\varOmega _{X_{i}}\) is given, and thus, the Taylor expansion technique can be effectively applied to multiple input decoupling. Clearly, the considered strict-feedback nonlinear MASs in [10] can be reviewed as a special case of the nonaffine nonlinear MASs here; (3) by constructing the proper compensation adaptive laws with positive time-varying integrable function, the effects of the disturbances and the NN approximation errors in the backstepping procedure can be restrained effectively. Also, the designed distributed adaptive controller can ensure all the subsystem outputs asymptotically tracking to a preset reference trajectory.
2 Preliminaries and problem statement
2.1 Basic graph theory
In this paper, we consider an undirected graph \({\mathcal {G}}({\mathcal {V}}{,}{\mathcal {E}}{,}{\mathcal {A}})\) which consists of the set of N nodes \({\mathcal {V}}=\{v_{1},v_{2},\ldots ,v_{N}\}\), a set of edges \({\mathcal {E}}={\mathcal {V}}\times {\mathcal {V}}\) and an associated adjacency matrix \({\mathcal {A}}=[a_{ij}]\in R^{N\times N}\). An edge \(e_{ij} \) between nodes \(v_i\) and \(v_j\) is defined by \((v_{i}, v_{j})\), which means that the information can flow from \(v_i\) to \(v_j\), and vice versa. Note that \(e_{ij}\in {\mathcal {E}}\) if the weight of edge \(a_{ij}=a_{ji}=1\), otherwise \(a_{ij}=a_{ji}=0\). The pair of nodes \(v_{i}\) and \(v_{j}\) are neighbors if \(e_{ij}\in {\mathcal {E}}\). The set of neighbors of node \(v_{i}\) is denoted by \({\mathcal {N}}_{i}=\{v_{i}\in {\mathcal {V}}|e_{ij}\in {\mathcal {E}}, j\ne i\}\). An in-degree matrix \(\varDelta \) and a Laplacian matrix \({\mathcal {L}}\) are both introduced such that \(\varDelta =\mathrm {diag}\{\varDelta _{1},\varDelta _{2},\ldots ,\varDelta _{N}\}\in R^{N\times N}\) with \(\varDelta _{i}=\sum _{j\in {\mathcal {N}}_{i}}a_{ij}\) being the ith row sum of \({\mathcal {A}}\) and \({\mathcal {L}}=\varDelta -{\mathcal {A}}\), respectively. In addition, \(c_{i}=1\) implies the case that the common desired reference signal \(x_{r}\) can be received from the subsystem ith directly; otherwise, it is set as \(c_{i}=0\).
2.2 Uncertain nonlinear multi-agent system
Consider the following MASs with N uncertain nonaffine nonlinear subsystems
where \(X_{i,j}=[x_{i,1},x_{i,2},\ldots ,x_{i,j}]^{\mathrm{T}}\in {\mathbb {R}}^{j}, X_{i}=X_{i,n}=[x_{i,1},x_{i,2},\ldots ,x_{i,n}]^{\mathrm{T}}\in {\mathbb {R}}^{n}, u_{i}\in {\mathbb {R}}\) and \(y_{i}\in {\mathbb {R}}\) for \(i=1,2,\ldots ,N; j=1,2,\ldots ,n\) are the system states, the control input and the control output, respectively; and \(f_{i,j}(\cdot ){:}\,{\mathbb {R}}^{j}\rightarrow {\mathbb {R}}\) and \(d_{i,j}\), respectively, are unknown smooth functions and the external disturbances.
2.3 Basic assumptions and lemmas
The consensus tracking objective of this paper is to design a distributed adaptive NN controller, which can guarantee that all the closed-loop signals are uniformly bounded, and all the subsystem outputs \(y_{i}\) for \(i=1,2,\ldots ,N\) asymptotically track to a common desired reference trajectory \(x_{r}\). For this, some necessary assumptions and lemmas are introduced in the subsequent developments.
Assumption 1
The graph \({\mathcal {G}}\) is undirected and connected. Also, the common desired reference trajectory \(x_{r}\) can be obtained from at least one subsystem of \({\mathcal {G}}\), which means \(\sum _{i=1}^{N}c_{i}>0\).
Assumption 2
For the external disturbance \(d_{i,j}\), the reference trajectory \(x_{r}\) together with its jth-order derivative \(x_{r}^{(j)}\) is continuous and bounded, i. e., there exist positive constants \(d^{*}_{ij}, x^{*}_{r}\) and \(x^{*}_{rj}\) such that \(|d_{i,j}|\le d^{*}_{ij}, |x_{r}|\le x^{*}_{r}\) and \(|x_{r}^{(j)}|\le x^{*}_{rj}\), \(j=1,2,\ldots ,n\), respectively.
Assumption 3
With a given compact set \(\varOmega _{X_{i}}\in {\mathbb {R}}^{n}\) and two positive constants \(f_{il}^{*}\) and \(f_{iu}^{*}\), the following condition holds
for all \(X_{i}\in \varOmega _{X_{i}}\) and \(i=1,2,\ldots ,n\).
Remark 1
Obviously, it follows from Assumption 1 that the outputs of all subsystems can achieve the objective of consensus tracking. From Assumption 2, it is easy to see that both the external disturbance \(d_{i,j}\) and the reference signal \(x_{r}\) together with its jth-order derivative \(x_{r}^{(j)}\) are all bounded. Note that Assumption 3 is looser than the one such that
for all \((X_{i},u_{i})\in {\mathbb {R}}^{n+1}\) as in [21, 23, 32, 36,37,38,39].
Lemma 1
[22] Given a compact set \(\varOmega _{X}\subset {\mathbb {R}}^{m}\), if f(X) is a continuous nonlinear function on \(\varOmega _{X}\), then there exists a radial basis function neural network (RB-FNN) \(g(X)=\theta ^{{T}}\varPsi (X)\) such that
where \(X=[X_{1},X_{2},\ldots ,X_{m}]^{\mathrm{T}}\in {\mathbb {R}}^{m}\) and \(\theta =[\theta _{1},\theta _{2},\ldots ,\theta _{L}]^{\mathrm{T}}\in {\mathbb {R}}^{L}\) are state input and weight vectors. \(\varPsi (X)=[\varPsi _{1}(X), \varPsi _{2}(X), \ldots , \varPsi _{L}(X)]^{\mathrm{T}}\) is basic function vector with \(\varPsi _{i}(X)\) being the form of Gaussian function as follows:
where \(v_{i}>0\) is the width of Gaussian function and \(V_{i}=[X_{i,1},X_{i,2},\ldots ,X_{i,m}]^{\mathrm{T}}\) is the center vector.
From Lemma 1, there exists an optimal weight vector \(\theta ^{*}\) satisfying
for the compact sets \(\varOmega _{X}\) and \(\varOmega _{\theta }\). Accordingly, the nonlinear function f(X) can be expressed by
where \(|\epsilon (X)|\le \epsilon ^{*}\) and \(\epsilon ^{*}>0\) is a approximation error accuracy.
Lemma 2
Let \(\varOmega _{X}\) be a given compact set of \({\mathbb {R}}^{n}\), then the uncertain nonlinear multi-agent systems (1) can be transformed as
where
with
and
Proof
Using (2) and the mean-value theorem, it is true that the nonlinear term \(f_{i,n}(X_{i},u_{i})\) of (1) can be decomposed into
where
with \(u_{\lambda _{i}}=\lambda _{i} u_{i}, \lambda _{i}\in (0,1)\). \(\square \)
Clearly, we also see that \(g_{i,n}(\cdot )\) is a smooth function for the variables \(u_{i}\) and \(X_{i}\), respectively. Further, to separate \(u_{i}\) from \(g_{i,n_{i}}(\cdot )\) and thus effectively design controller, the Taylor’s theorem in [40] can be applied to decoupling analysis
where
with \(u_{\mu _{i}}=\mu _{i} u_{i}, \mu _{i}\in (0,1)\). Therefore, it is seen that
where \(G_{i,n}(X_{i})\) is defined as in (9), this also shows that (8) holds.
Lemma 3
[1] If a undirected graph \({\mathcal {G}}\) with the corresponding associated adjacency matrix \({\mathcal {A}}\in {\mathbb {R}}^{N\times N}\) is connective, then we can conclude that the matrix \({\mathcal {L}}+{\mathcal {C}}\) with \({\mathcal {C}}=\mathrm {diag}\{c_{1},c_{2},\ldots ,c_{N}\}\) being at least one \(c_{i}>0\) is positive definite for \(i=1,2,\ldots ,N\).
Lemma 4
[42] With \(\sigma >0\), the inequality
holds for any \(x\in {\mathbb {R}}\).
Lemma 5
For a given positive function \(\delta (t)>0, \forall t\ge 0\) and \(x\in {\mathbb {R}}\), the following result is true
where \(\kappa =\sup _{t>0}\{\frac{t}{1+e^{t}}\}=0.2785\).
Proof
This conclusion can be straightforward obtained from [41], and we omit the details here for brevity.
Lemma 6
[43] If a continuous function q(t) such that \(q\in {\mathcal {L}}^2[0,+\infty )\) and \({\dot{q}}\in {\mathcal {L}}_{\infty }\), then it holds
3 Distributed adaptive neural network control
This section will develop a distributed NN adaptive control scheme of nonlinear MASs (1) by using the backstepping method.
Step 1 The following two error variables are first introduced
with \(v_{i,1}\) being the corresponding virtual control. Setting \(e_{1}=[e_{1,1},e_{2,1},\ldots ,e_{N,1}]^{\mathrm{T}}\) leads to
where \(e_{y}=y-{\bar{x}}_{r}=[e_{y1},e_{y2},\ldots ,e_{yN}]^{\mathrm{T}}\) with \(y=[y_{1},y_{2},\ldots ,y_{N}]^{\mathrm{T}}\) and \({\bar{x}}_{r}=[x_{r},x_{r},\ldots ,x_{r}]^{\mathrm{T}}\in {\mathbb {R}}^{N}\).
By using (1), (20) and (21), the derivative of \(e_{1}\) is
Based on Lemma 1, the following approximation scheme of FLS can be applied within a compact set \(\varOmega _{Z_{i,1}}\)
where \(Z_{i,1}=x_{i,1}\in \varOmega _{Z_{i,1}}\) and \(|\epsilon _{i,1}|\le \epsilon _{i,1}^{*}\) with \(\epsilon _{i,1}^{*}>0\) being an error accuracy.
We can choose \(v_{i,1}\) as
with \(\chi _{i,1}>0\) being a design parameter, and \(\sigma _{i}(t)>0\) being a positive function such that \(\int _{0}^{\infty }\sigma _{i}(t)\le {\bar{\sigma }}_{i}<+\infty \). In addition, \({\hat{D}}_{i,1}\) is the estimate of \(D_{i,1}^{*}=d_{i,1}^{*}+\epsilon _{i,1}^{*}+(1-c_{i})x_{r}^{*}\).
Invoking Assumption 1 and Lemma 3, the following Lyapunov function is defined by
where \({\tilde{\theta }}_{i,1}=\theta _{i,1}^{*}-{\hat{\theta }}_{i,1}\) and \({\tilde{D}}_{i,1}=D_{i,1}^{*}-{\hat{D}}_{i,1}\) denote the parameter estimation errors, respectively. \(\varGamma _{i,1}=\varGamma _{i,1}^{{T}}>0\) and \(\gamma _{i,1}>0\) are some design parameters.
We take the time derivative of (25) and it holds
Introduce the adaptive control laws as
Substituting (27) into (26) and applying Lemma 4, it can be verify that
Step 2 By introducing a new transformation \(e_{i,3}=x_{i,3}-v_{i,2}\) and taking the derivative of \(e_{i,2}\) in (20), we have
Invoking Lemma 1, we choose the following FLS to approximate the nonlinear compound function \(F_{i,2}\) within a compact set \(\varOmega _{Z_{i,2}}\)
where \(Z_{i,2}=[X_{i,2}, {\hat{\theta }}_{i,1}, \sigma _{i}, {\dot{\sigma }}_{i}, {\hat{D}}_{i,1}, x_{j,1}, x_{j,2}, x_{r}, {\dot{x}}_{r}, \ddot{x}_{r}]^{\mathrm{T}} \in \varOmega _{Z_{i,2}}\) and \(|\epsilon _{i,2}|\le \epsilon _{i,2}^{*}\) with \(\epsilon _{i,2}^{*}>0\) being an error accuracy.
The virtual controller \(v_{i,2}\) can be chosen as
with \(\chi _{i,2}>0\) being a design parameter, and \(A_{i}{=}\sum _{j{=}1}^{N}a_{ij}{,} B_{i{,}1}{=}\sqrt{4{+}\left( \frac{\partial v_{i{,}1}}{\partial x_{i{,}1}}\right) ^{2} {+}\sum _{j=1}^{N}a_{ij}\left( \frac{\partial v_{i,1}}{\partial x_{j,1}}\right) ^{2}}\).
\({\hat{\theta }}_{i,2}\) and \({\hat{D}}_{i,2}\) are the estimates of \(\theta _{i,2}^{*}\) and \(D_{i,2}^{*}=\max \{d_{i,1}^{*}, d_{i,2}^{*}, d_{j,1}^{*}, \epsilon _{i,2}^{*}\}\), respectively.
The Lyapunov function can be chosen as
where \({\tilde{\theta }}_{i,2}=\theta _{i,2}^{*}-{\hat{\theta }}_{i,2}\) and \({\tilde{D}}_{i,2}=D_{i,2}^{*}-{\hat{D}}_{i,2}\) are the parameter estimation errors. \(\varGamma _{i,2}=\varGamma _{i,2}^{{T}}>0\) and \(\gamma _{i,2}>0\) are some design parameters.
Combining (28)–(31) and the following inequality
for \(\lambda _{k}\ge 0, k=1,2,\ldots ,n\), the derivative of (32) is computed as
Choose the following adaptive control laws
Based on Lemma 4 and (35), (34) becomes
Step\({\varvec{k}}({\varvec{3}}\le {\varvec{k}}\le \varvec{n-1})\) Similarly, by using the transformation \(e_{i,k+1}=x_{i,k+1}-v_{i,k}\), its derivative is
Furthermore, by repeating the same process as in Steps 1 and 2, it is recursive to compute that
where \(\chi _{i,l}>0\) are the design parameters for \(l=1,2,\ldots ,k-1\).
As in (30), we choose the following FLS to approximate the nonlinear compound function \(F_{i,k}\) within a compact set \(\varOmega _{Z_{i,k}}\)
where \(Z_{i,k}{=}[X_{i,k}{,} {\hat{\theta }}_{i,1}{,} \ldots , {\hat{\theta }}_{i,k-1}{,} \sigma _{i}, {\dot{\sigma }}_{i}{,} \ldots , {\dot{\sigma }}_{i}^{(k-1)}, {\hat{D}}_{i,1}, \ldots , {\hat{D}}_{i,k-1}, x_{j,1}, \ldots , x_{j,k}, x_{r}, {\dot{x}}_{r}, \ldots , x_{r}^{(k)}]^{\mathrm{T}}\in \varOmega _{Z_{i,k}}\) and \(|\epsilon _{i,k}|\le \epsilon _{i,k}^{*}\) with \(\epsilon _{i,k}^{*}>0\) being an error accuracy.
The virtual control \(v_{i,k}\) is then designed as
where \(\chi _{i,k}>0\) is a design parameter, and \(A_{i}=\sum _{j=1}^{N}a_{ij}\),
\({\hat{\theta }}_{i{,}k}\) and \({\hat{D}}_{i{,}k}\) are the estimates of \(\theta _{i{,}k}^{*}\) and \(D_{i{,}k}^{*}{=}\max \{d_{i{,}1}^{*}{,}\ldots {,} d_{i{,}k}^{*}{,} d_{j{,}1}^{*}{,} \ldots {,} d_{j{,}k{-}1}^{*}{,} \epsilon _{i,k}^{*}\}\), respectively.
As in (32), we set
where \({\tilde{\theta }}_{i,k}=\theta _{i,k}^{*}-{\hat{\theta }}_{i,k}\) and \({\tilde{D}}_{i,k}=D_{i,k}^{*}-{\hat{D}}_{i,k}\) denote the parameter estimation errors. \(\varGamma _{i,k}=\varGamma _{i,k}^{{T}}>0\) and \(\gamma _{i,k}>0\) are some design constants.
From (37)–(40), the derivative of (41) is
We choose the following adaptive control laws
By using Lemma 4 and substituting (43) into (42), it follows that
Step\({\varvec{n}}\): Combining the transformation \(e_{i,n}=x_{i,n}-v_{i,n-1}\) and Lemma 2, we can obtain
Also, the nonlinear compound function \(F_{i,n}\) can be approximated by the following FLS within a compact set \(\varOmega _{Z_{i,n}}\)
where \(Z_{i,n}{=}[X_{i,n}, {\hat{\theta }}_{i,1}, \ldots , {\hat{\theta }}_{i,n-1}{,} \sigma _{i}, {\dot{\sigma }}_{i}, \ldots , {\dot{\sigma }}_{i}^{(n-1)}{,} {\hat{D}}_{i,1}, \ldots , {\hat{D}}_{i,n-1}, x_{j,1}, \ldots , x_{j,n}, x_{r}, {\dot{x}}_{r}, \ldots , x_{r}^{(n)}]^{\mathrm{T}}\in \varOmega _{Z_{i,n}}\) and \(|\epsilon _{i,n}|\le \epsilon _{i,n}^{*}\) with \(\epsilon _{i,n}^{*}>0\) being an error accuracy.
Correspondingly, similar to (40)–(43), we construct the following Lyapunov function
and choose the continuous adaptive controller \(v_{i,n}\) with parameter updated laws \(\dot{{\hat{\theta }}}_{i,n}\) and \(\dot{{\hat{D}}}_{i,n}\) as
where \(\chi _{i,n}>0\) is a design parameter, and \(A_{i}=\sum _{j=1}^{N}a_{ij}\),
\({\tilde{\theta }}_{i,n}{=}\theta _{i{,}n}^{*}{-}{\hat{\theta }}_{i,n}, {\tilde{D}}_{i,n}=D_{i,n}^{*}-{\hat{D}}_{i,n}\) and \(D_{i,n}^{*}{=}\max \{d_{i{,}1}^{*}{,} \ldots {,} d_{i{,}n}^{*}{,} d_{j{,}1}^{*}{,} \ldots , d_{j,n{-}1}^{*}{,} \epsilon _{i{,}n}^{*}\}\), respectively.
Then, it leads to
Next, the following adaptive controller with parameter updated laws can be described by
where \(\zeta _{i,0}>0\) is a positive design parameter such that \(\zeta _{i,0}\le f_{i,l}^{*}\).
Therefore, by invoking (2), (48)–(50), together with Lemma 5 and the fact \({\tilde{D}}_{i,l}{\hat{D}}_{i,l} =-{\tilde{D}}_{i,l}^{2}+D_{i,l}^{*}{\tilde{D}}_{i,l}\le \frac{1}{4}D^{*2}_{i,l}\) and \({\tilde{\theta }}_{i,l}^{{T}}{\hat{\theta }}_{i,l} =-\Vert {\tilde{\theta }}_{i,l}\Vert ^{2}+\theta _{i,l}^{*T}{\tilde{\theta }}_{i,l}\le \frac{1}{4}\Vert \theta ^{*}_{i,l}\Vert ^{2}\) for \(l=1,2,\ldots ,n\), we conclude that
where \(e_{l}=[e_{1,l}, e_{2,l}, \ldots , e_{N,l}]^{\mathrm{T}}\). Integrating (51) yields
Remark 2
It is not hard to see that the considered nonlinear MASs in [10] are special cases of (1). In this paper, the mean-value theorem and the Taylor decoupling technique are applied to designing the distributed NN tracking controllers (24), (31), (40), (48) and (50). Concomitantly, the result of asymptotic consensus tracking of the outputs of all the subsystems can be obtained by introducing the corresponding parameter updated laws with positive time-varying integrable functions.
So far, the main closed-loop theorem of nonlinear multi-agent systems (1) for the consensus asymptotic tracking is shown as follows.
Theorem 1
Consider uncertain nonlinear MASs (1) satisfying Assumptions 1–3. If the initial state \(X_{i}(0)\) is subject to \(X_{i}(0)\in \varOmega _{Z_{i,n}}\) with \(Z_{i,n}\) being defined in (46). Then, the designed virtual controllers (24), (31), (40), (48), the actual controller (50) together with corresponding to adaptive control laws guarantees all the closed-loop signals being locally uniformly bounded, and all the subsystem outputs \(e_{yi}(t)\) for \(i=1,2,\ldots ,N\) asymptotically converging to zero, i. e., \(\lim _{t\rightarrow \infty } e_{yi}(t)=0\).
Proof
Noting the definition of \(V_{n}\) in (47) along with (25), (32) and (41), it can be seen that \(e_{i,l}, {\hat{\theta }}_{i}\) and \({\hat{D}}_{i}\) for \(i=1,2,\ldots ,N; l=1,2,\ldots ,n\) are bounded. Also, we conclude \(e_{i,l}\in {\mathcal {L}}^{2}\) from (52). Based on (20) and Lemma 3, \(x_{i,1}\) is bounded. From (5) and (24) with (27), the boundedness of \(v_{i,1}\) can be obtained accordingly within the compact set \(\varOmega _{Z_{i, n}}\). It follows from \(e_{i,2}=x_{i,2}-v_{i,1}\) that \(x_{i,2}\) is also bounded on \(\varOmega _{Z_{i, n}}\). Similarly, the boundedness of \(x_{i,l}, v_{i,j}\) and \(u_{i,n}\) for \(l=3,4,\ldots ,n;j=2,3,\ldots ,n\) can be verified on \(\varOmega _{Z_{i, n}}\). Therefore, the boundedness of all the closed-loop signals is ensured and then \({\dot{e}}_{i,l}\) is bounded in the compact set \(\varOmega _{Z_{i, n}}\). Using Lemma 6, it is straightforward to deduce that \(\lim _{t\rightarrow \infty }e_{i,l}(t)=0\). By (22) and the positive definitiveness of \({\mathcal {L}}+{\mathcal {C}}\), we can get \(\lim _{t\rightarrow \infty }e_{yi}(t)=0\) for \(i=1,2,\ldots ,N\). This implies asymptotic consensus tracking of all the subsystem outputs can be achieved, and this completes the proof. \(\square \)
Remark 3
From the above stability analysis, a novel distributed NN adaptive consensus tracking control design for nonaffine nonlinear MASs with nonlinear functions and external disturbances can be obtained. In particular, different from our previous work [32, 38], a looser decoupling condition (2) in Assumption 3 is introduced. Correspondingly, the control objective of asymptotic output consensus tracking rather than uniformly ultimate bounded (UUB) as in [39] can be achieved by using the proposed adaptive neural controller (50). Also, the proposed NN adaptive consensus tracking control method here is more easily realized in practical applications.
4 Simulation studies
The following numerical example is used to verify the applicability of the presented NN consensus control scheme. Now a multi-agent system including four agents by communicating is considered as in Fig. 1. The nonaffine nonlinear dynamics of MAS is
where the state \(x_{i}\) of each agent is confined in the compact set \(\varOmega _{x_i}=\{x_i||x_{i}|\le 1\}\) for \(i=1,2,3,4\). The disturbances are chosen as \(d_1=0.2(1-e^{-t}), d_2=0.1\cos (t), d_3=-0.5\) and \(d_4=\sin (0.8t)\), respectively, and the reference trajectory is taken as \(x_{r}(t)=2\sin (t)\). As before, using the adaptive controller (50) with corresponding to parameter updated laws, the simulation parameters are chosen as \(\chi _{i,1}=15, \gamma _{1,1}=\gamma _{4,1}=0.02, \gamma _{2,1}=\gamma _{3,1}=0.01, \varGamma _{i,1}=0.2, \zeta _{1,0}=\zeta _{2,0}=0.5, \zeta _{3,0}=1, \zeta _{4,0}=0.8\) and \(\sigma _{i}(t)=2e^{-0.8t}, i=1,2,3,4\). Meanwhile, the initial values are \(x_{1}(0)=-1, x_2(0)=0.8, x_3(0)=0, x_4(0)=1, {\hat{D}}_{1,1}(0)={\hat{D}}_{4,1}(0)=8, {\hat{D}}_{2,1}(0)={\hat{D}}_{3,1}(0)=5\) and \({\hat{\theta }}_{i,1}(0)=[1{,}2{,}{-}1{,}2{,}1{,}2{,}{-}1{,}2{,}1]^T, i{=}1{,}2{,}3{,}4\). Accordingly, the simulation curves are demonstrated by Figs. 2, 3, 4, 5, 6, 7, 8, 9 and 10. Figure 2 displays all the subsystems’ outputs \(y_i, i=1,2,3,4\) and the reference signal \(x_{r}\). Figures 3, 4, 5, 6, 7, 8, 9 and 10 are given to demonstrate the adaptive estimation curves \({\hat{\theta }}_{i,1}\) and \({\hat{D}}_{i,1}, i=1,2,3,4\), respectively.
5 Conclusion
The distributed NN adaptive consensus control scheme for nonaffine nonlinear MASs is developed in this paper. By utilizing the Taylor expansion technique, the control input in the nonaffine nonlinear term is successfully decoupled. Then, the compensation adaptive laws with positive time-varying integrable functions are introduced to effectively handle the disturbances and the NN approximation errors. Moreover, on the basis of the local output tracking error information of neighborhood agents, a novel distributed adaptive control strategy is proposed and it is also shown that the output of each subsystem can asymptotically track to the desired reference trajectory. Finally, the simulation results verify the efficiency of the used approach.
References
Ren, W., Cao, Y.: Distributed Coordination of Multi-Agent Networks: Emergent Problems, Models and Issues. Springer, London (2011)
Zhang, H.W., Lewis, F.L.: Adaptive cooperative tracking control of higherorder nonlinear systems with unknown dynamics. Automatica 48(7), 1432–1439 (2012)
Ma, H.J., Yang, G.H.: Adaptive fault tolerant control of cooperative heterogeneous systems with actuator faults and unreliable interconnections. IEEE Trans. Autom. Control 61(11), 3240–3255 (2016)
Wang, W., Liang, H.J., Zhang, Y.H., Li, T.S.: Adaptive cooperative control for a class of nonlinear multi-agent systems with dead zone and input delay. Nonlinear Dyn. 96, 2707–2719 (2019)
SharghiMahdi, A., Baradarannia, M., Hashemzadeh, F.: Finite-time-estimation-based surrounding control for a class of unknown nonlinear multi-agent systems. Nonlinear Dyn. 96(3), 1795–1804 (2019)
Xie, X.X., Mu, X.W.: Observer-based intermittent consensus control of nonlinear singular multi-agent systems. Int. J. Control Autom. Syst. 17(9), 2321–2330 (2019)
Ge, C., Park, J.H., Hua, C.C., Guan, X.P.: Nonfragile consensus of multi-agent systems based on memory sampled-data control. IEEE Trans. Syst. Man Cybern. Syst. (2018). https://doi.org/10.1109/TSMC.2018.2874305
Zhang, H.P., Park, J.H., Yue, D., Zhao, W.: Nearly optimal integral sliding-mode consensus control for multi-agent systems with disturbances. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2944259
Ni, H.J., Xu, Z.H., Cheng, J., Zhang, D.: Robust stochastic sampled-data-based output consensus of heterogeneous multi-agent systems subject to random DoS attack: a Markovian jumping system approach. Int. J. Control Autom. Syst. 17(7), 1687–1698 (2019)
Wang, W., Wen, C.Y., Huang, J.S.: Distributed adaptive asymptotically consensus tracking control of nonlinear multi-agent systems with unknown parameters and uncertain disturbances. Automatica 77, 133–142 (2017)
Wang, X., Yang, G.H.: Adaptive reliable coordination control for linear agent networks with intermittent communication constraints. IEEE Trans. Control Netw. Syst. 5(3), 1120–1131 (2018)
Sakthivel, R., Kaviarasan, B., Ahn, C.K., Karimi, H.R.: Observer and stochastic faulty actuator-based reliable consensus protocol for multiagent system. IEEE Trans. Syst. Man Cybern. Syst. 48(12), 2383–2393 (2018)
Wei, B., Xiao, F.: Distributed consensus control of linear multiagent systems with adaptive nonlinear couplings. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2896915
Hu, T.T., He, Z., Zhang, X.J., Zhong, S.M.: Leader-following consensus of fractional-order multi-agent systems based on event-triggered control. Nonlinear Dyn. (2019). https://doi.org/10.1007/s11071-019-05390-y
Wang, J.H., Liu, Z., Chen, C.L.P., Zhang, Y., Lai, G.Y.: Extended dimension fuzzy adaptive control for nonlinear uncertain stochastic systems with actuator constraints. Nonlinear Dyn. 98(2), 1315–1329 (2019)
Tong, S.C., Sui, S., Li, Y.M.: Observed-based adaptive fuzzy tracking control for switched nonlinear systems with dead-zone. IEEE Trans. Cybern. 45(12), 2816–2826 (2015)
Chen, B., Liu, X.P., Lin, C.: Observer and adaptive fuzzy control design for nonlinear strict-feedback systems with unknown virtual control coefficients. IEEE Trans. Fuzzy Syst. 26(3), 1732–1743 (2018)
Li, Y.M., Ma, Z.Y., Tong, S.C.: Adaptive fuzzy output-constrained fault-tolerant control of nonlinear stochastic large-scale systems with actuator faults. IEEE Trans. Cybern. 47(9), 2362–2376 (2017)
Park, J.H., Shen, H., Chang, X.H., Lee, T.H.: Recent Advances in Control and Filtering of Dynamic Systems with Constrained Signals. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-96202-3
Zhai, D., An, L.W., Dong, J.X., Zhang, Q.L.: Switched adaptive fuzzy tracking control for a class of switched nonlinear systems under arbitrary switching. IEEE Trans. Fuzzy Syst. 26(2), 585–597 (2018)
Wang, H.Q., Chen, B., Liu, X.P., Liu, K.F., Liu, C.: Robust adaptive fuzzy tracking control for pure-feedback stochastic nonlinear systems with input constraints. IEEE Trans. Cybern. 43(6), 2093–2104 (2013)
Sanner, R.M., Slotine, J.J.E.: Gaussian networks for direct adaptive control. IEEE Trans. Neural Netw. 3(6), 837–863 (1992)
Chen, M., Ge, S.Z.: Direct adaptive neural control for a class of uncertain nonaffine nonlinear systems based on disturbance observer. IEEE Trans. Cybern. 43(4), 1213–1225 (2013)
Liu, D.C., Liu, Z., Chen, C.L.P., Zhang, Y.: Distributed adaptive neural control for uncertain multi-agent systems with unknown actuator failures and unknown dead zones. Nonlinear Dyn. (2020). https://doi.org/10.1007/s11071-019-05321-x
Li, D.P., Chen, C.L.P., Liu, Y.J., Tong, S.C.: Neural network controller design for a class of nonlinear delayed systems with time-varying full-state constraints. IEEE Trans. Neural Netw. Learn. Syst. 30(9), 2625–2636 (2019)
Chen, W.S., Ge, S.S., Wu, J., Gong, M.G.: Globally stable adaptive backstepping neural network control for uncertain strict-feedback systems with tracking accuracy known a priori. IEEE Trans. Neural Netw. Learn. Syst. 26(9), 1842–1854 (2015)
Yue, F.F., Li, X.F.: Adaptive sliding mode control based on friction compensation for opto-electronic tracking system using neural network approximations. Nonlinear Dyn. 96(4), 2601–2612 (2019)
Niu, B., Wang, D., Alotaibi, N.D., Alsaadi, F.E.: Adaptive neural state-feedback tracking control of stochastic nonlinear switched systems: an average dwell-time method. IEEE Trans. Neural Netw. Learn. Syst. 30(4), 1076–1087 (2019)
Niu, B., Liu, Y.J., Zhou, W.L., Li, H.T., Duan, P.Y., Li, J.Q.: Multiple Lyapunov functions for adaptive neural tracking control of switched nonlinear non-lower-triangular systems. IEEE Trans. Cybern. (2019). https://doi.org/10.1109/TCYB.2019.2906372
Wang, F., Chen, B., Liu, X.P., Lin, C.: Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 26(3), 1207–1216 (2018)
Li, H.Y., Wang, L.J., Du, H.P., Boulkroune, A.: Adaptive fuzzy backstepping tracking control for strict-feedback systems with input delay. IEEE Trans. Fuzzy Syst. 25(3), 642–652 (2017)
Wu, L.B., He, X.Q., Zhang, D.Q.: Cooperative adaptive fuzzy control for a class of uncertain non-linear multi-agent systems with time delays. J. Control Decis. 4(3), 131–152 (2016)
Fan, Q.Y., Yang, G.H.: Event-based fuzzy adaptive fault-tolerant control for a class of nonlinear systems. IEEE Trans. Fuzzy Syst. 26(5), 2686–2698 (2018)
Liu, Y.J., Zeng, Q., Tong, S.C., Chen, C.L.P., Liu, L.: Adaptive neural network control for active suspension systems with time-varying vertical displacement and speed constraints. IEEE Trans. Ind. Electron. 66(12), 9458–9466 (2019)
Liu, Y.J., Zeng, Q., Tong, S.C., Chen, C.L.P., Liu, L.: Actuator failure compensation-based adaptive control of active suspension systems with prescribed performance. IEEE Trans. Ind. Electron. (2019). https://doi.org/10.1109/TIE.2019.2937037
Chen, M., Wang, H.Q., Liu, X.P., Hayat, T., Alsaadi, F.E.: Adaptive finite-time dynamic surface tracking control of nonaffine nonlinear systems with dead zone. Neurcompuing 366, 66–73 (2019)
Liu, C.G., Wang, H.Q., Liu, X.P., Zhou, Y.C.: Adaptive finite-time fuzzy funnel control for nonaffine nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2917547
Wu, L.B., Park, J.H., Zhao, N.N.: Robust adaptive fault-tolerant tracking control for nonaffine stochastic nonlinear systems with full-state constraints. IEEE Trans. Cybern. (2019). https://doi.org/10.1109/TCYB.2019.2940296
Qin, J.H., Zhang, G.S., Zheng, W.X., Kang, Y.: Neural network-based adaptive consensus control for a class of nonaffine nonlinear multiagent systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. (2019). https://doi.org/10.1109/TNNLS.2019.2901563
Bartle, R.: The Elements of Real Analysis. Wiley, Hoboken (1964)
Polycarpou, M.M.: Stable adaptive neural control scheme for nonlinear systems. IEEE Trans. Autom. Control 41(3), 447–451 (1996)
Zuo, Z.Y., Wang, C.L.: Adaptive trajectory tracking control of output constrained multi-rotors systems. IET Control Theory Appl. 8(13), 1163–1174 (2014)
Tao, G., Chen, S.H., Tang, X.D., Joshi, S.M.: Adaptive Control Design and Analysis. Wiley, New York (2003)
Acknowledgements
This work of J.H. Park and Z. Yang was supported by the National Natural Science Foundation of China under Grant 11971081, and the Fundamental and Frontier Research Project of Chongqing under Grant cstc2018jcyjAX0144. Also, the work of L. Wu was supported in part by the National Natural Science Foundation of China (Grant Nos. 61673098, 61773221, 61903238, 61773013 and U173110085), the Natural Science Foundation of Liaoning Province of China (Grant No. 20180551190), and the Scientific Research Foundation of Liaoning Educational Committee of China (Grant No. 2017LNZD05).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Wu, LB., Park, J.H., Xie, XP. et al. Distributed adaptive neural network consensus for a class of uncertain nonaffine nonlinear multi-agent systems. Nonlinear Dyn 100, 1243–1255 (2020). https://doi.org/10.1007/s11071-020-05599-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-020-05599-2