
This paper considers the distributed tracking control problem for a class of nonlinear multi-agent systems with nonlinearly parameterized control coefficients and inherent nonlinearities. The essential of multi-agent systems makes it difficult to directly generalize the existing works for single nonlinearly parameterized systems with uncontrollable unstable linearization to the case in this paper. To dominate the inherent nonlinearities and nonlinear parametric uncertainties, a powerful distributed adaptive tracking control is presented by combing the algebra graph theory with the distributed backstepping method, which guarantees that all the closed-loop system signals are global bounded while the range of the tracking error between the follower's output and the leader's output can be tuned arbitrarily small. Finally, a numerical example is provided to verify the validity of the developed methods.
Citation: Meiqiao Wang, Wuquan Li. Distributed adaptive control for nonlinear multi-agent systems with nonlinear parametric uncertainties[J]. Mathematical Biosciences and Engineering, 2023, 20(7): 12908-12922. doi: 10.3934/mbe.2023576
[1] | Qiushi Wang, Hongwei Ren, Zhiping Peng, Junlin Huang . Dynamic event-triggered consensus control for nonlinear multi-agent systems under DoS attacks. Mathematical Biosciences and Engineering, 2024, 21(2): 3304-3318. doi: 10.3934/mbe.2024146 |
[2] | Siyu Li, Shu Li, Lei Liu . Fuzzy adaptive event-triggered distributed control for a class of nonlinear multi-agent systems. Mathematical Biosciences and Engineering, 2024, 21(1): 474-493. doi: 10.3934/mbe.2024021 |
[3] | Yuhang Yao, Jiaxin Yuan, Tao Chen, Xiaole Yang, Hui Yang . Distributed convex optimization of bipartite containment control for high-order nonlinear uncertain multi-agent systems with state constraints. Mathematical Biosciences and Engineering, 2023, 20(9): 17296-17323. doi: 10.3934/mbe.2023770 |
[4] | Chao Wang, Cheng Zhang, Dan He, Jianliang Xiao, Liyan Liu . Observer-based finite-time adaptive fuzzy back-stepping control for MIMO coupled nonlinear systems. Mathematical Biosciences and Engineering, 2022, 19(10): 10637-10655. doi: 10.3934/mbe.2022497 |
[5] | Yan Zhao, Jianli Yao, Jie Tian, Jiangbo Yu . Adaptive fixed-time stabilization for a class of nonlinear uncertain systems. Mathematical Biosciences and Engineering, 2023, 20(5): 8241-8260. doi: 10.3934/mbe.2023359 |
[6] | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335 |
[7] | Xiaohan Yang, Yinghao Cui, Zhanhang Yuan, Jie Hang . RISE-based adaptive control of electro-hydraulic servo system with uncertain compensation. Mathematical Biosciences and Engineering, 2023, 20(5): 9288-9304. doi: 10.3934/mbe.2023407 |
[8] | Hebing Zhang, Xiaojing Zheng . Invariable distribution of co-evolutionary complex adaptive systems with agent's behavior and local topological configuration. Mathematical Biosciences and Engineering, 2024, 21(2): 3229-3261. doi: 10.3934/mbe.2024143 |
[9] | Xingjia Li, Jinan Gu, Zedong Huang, Wenbo Wang, Jing Li . Optimal design of model predictive controller based on transient search optimization applied to robotic manipulators. Mathematical Biosciences and Engineering, 2022, 19(9): 9371-9387. doi: 10.3934/mbe.2022436 |
[10] | Jinxin Du, Lei Liu . Adaptive fuzzy fixed time formation control of state constrained nonlinear multi-agent systems against FDI attacks. Mathematical Biosciences and Engineering, 2024, 21(3): 4724-4741. doi: 10.3934/mbe.2024207 |
This paper considers the distributed tracking control problem for a class of nonlinear multi-agent systems with nonlinearly parameterized control coefficients and inherent nonlinearities. The essential of multi-agent systems makes it difficult to directly generalize the existing works for single nonlinearly parameterized systems with uncontrollable unstable linearization to the case in this paper. To dominate the inherent nonlinearities and nonlinear parametric uncertainties, a powerful distributed adaptive tracking control is presented by combing the algebra graph theory with the distributed backstepping method, which guarantees that all the closed-loop system signals are global bounded while the range of the tracking error between the follower's output and the leader's output can be tuned arbitrarily small. Finally, a numerical example is provided to verify the validity of the developed methods.
Uncertainty is an important consideration when discussing a control system with satisfactory performance [1,2]. As the most common uncertainty, parametric uncertainty exists in various practical control problems, for which a large number of integrated theories have been obtained for compensating this uncertainty over past decades, such as [3,4,5,6,7,8]. Unlike the parametric uncertainty in nonlinearities, the case in the control coefficients means that the range of the controller can not be determined.
Cooperative control of multi-agent systems (MASs) with parametric uncertainty has received considerable attention in recent years for constructing distributed controllers to ensure that all agent reaches consensus on each other (leaderless consensus) or the leader (leader-following consensus) in [9,10] and [11,12,13,14]. Specifically, the global full-state synchronization of networks of nonidentical Euler-Lagrange systems with a linear parametrization is achieved in [9]. By employing the Artstein model reduction method, robust consensus control is completed in [10], where the parametric uncertainty is illustrated by the uncertain time-varying system matrices with known bound. By the distributed model reference adaptive control, the consensus problem is investigated for a group of linear subsystems with unknown parameters in [11]. Especially, the bounds of the unknown parameters are not required. In [12,13,14], the backstepping-based consensus tracking control schemes are presented for parametric strict-feedback systems. However, these results are inapplicable for the case that the system with inherent nonlinearities, i.e., the system with uncontrollable unstable linearization. To our knowledge, no investigation is available for distributed tracking control of nonlinear multi-agent systems with inherent nonlinearities and nonlinear parametric uncertainties both in the control coefficients and in the system nonlinearities.
This paper is devoted to the powerful compensation for nonlinear parametric uncertainties and to the distributed adaptive tracking control for a class of nonlinear multi-agent systems with rather inherent nonlinearities. The generality of the systems and the challenge of the control design distinguishing this paper from existing techniques are illustrated by that: (1) The nonlinear parametric uncertainties appear in the control coefficients, which, however, is removed in the related works [12,13,14,15,16,17,18,19,20,21]. Besides, the unknown parameter vector is without known bounds rather than that in [10]. How to skillfully separate the parametric uncertainty from the control coefficients is an essential step, and how to cancel the influence of the parametric uncertainty for the control is a significant work. (2) The considered systems are inherent nonlinearities unlike those in [12,13,14,22], which renders us to search for a powerful tracking control scheme to deal with the inherent nonlinearities. (3) Different from the results for single systems such as [6,7,23,24], the MASs motivate us to design a distributed tracking control based on not only the individual dynamics of the systems but also the interconnection pattern among them. A direct result is more technical Lyapunov function construction and more complex calculation.
In this paper, to compensate the nonlinear parametric uncertainties and realize the tracking aim for a class of nonlinear MASs, a distributed adaptive tracking control scheme is raised by combing the algebra graph theory with the distributed integrator backstepping method. Specifically, a parameter separation technique is adopted first, based on which we separate out the unknown parameter vector from unknown control coefficients and unknown nonlinearities. Then, on the basis of the algebra graph theory, we generate a new variable from the tracking error with desirable properties, which uses the relative state information between the leader and the agents, and is a foundation for the control design and performance analysis later. Finally, by the distributed integrator backstepping method, we give the update law to accurate estimate the unknown parameter and the explicit controller for the MASs in an iterative manner. Note that during the design scheme, the most important is to cancel the effects of the unknown coefficients and the inherent nonlinearities.
The rest of the paper is organized as follows. Section 2 presents some preliminary knowledge and the problem formulation. Section 3 provides the distributed tracking controllers. Section 4 summarizes the verification for the performance of the closed-loop system. Section 5 offers a numerical example, and Section 6 gives some concluding remarks.
This paper aims to the distribute tracking control design for a class of high-order nonlinear MASs. In this section, we will give the specific MASs structure and problem formulation. Before that, we first introduce some graph theories and technical lemmas which are foundational for understanding the MASs and play an important role for the control design of this paper.
Let a weighted digraph of order n be G=(ν,ε,A), where the set of nodes, the set of arcs and a weighted adjacency matrix are respectively defined as ν={1,2,…,n}, ε⊂ν×ν and A=(aij)n×n with nonnegative elements. The agent j directly sends information to agent i is represented by (j,i)∈ε, in which case, j is called the parent of i, while i is called the child of j. Ni={j∈ε:(j,i)∈ε,i≠j} denotes the set of neighbors of vertex x. aii>0 if node j is a neighbor of i, and otherwise, aii=0. If node i has neither parent nor child, it is called an isolated node, and if it has no parents but children, then the node is called a source. Denote the sets composed by all sources and isolated nodes in ν as νs={j∈ν|Nj=∅,∅ is the empty set}. To avoid the trivial cases, ν−νs≠∅ is always assumed in this paper. A sequence (i1,i2),(i2,i3),…,(ik−1,ik) of edges is called a directed path from node i1 to ik. A directed tree is a digraph that every node (except the root) has exactly one parent and the root is a source. A spanning tree of G is a directed tree with the node set being ν and the edge set being a subset of ε. The diagonal matrix D=diag(κ1,κ2,…,κn) is the degree matrix with κi=∑j∈Niaij. The Laplacian of a weighted digraph G is defined as L=D−A.
In this paper, we consider a MAS with N agents and a leader (labeled by 0), which is depicted as ˉG=(ˉν,ˉε) with ˉν={0,1,2,…,n} and ˉε⊂ˉν×ˉν. If (0,i)∈ˉε, then 0∈Ni. B=diag(b1,b2,…,bN) is the leader adjacency matrix associated with ˉG, where bi>0 if node 0 is a neighbor of i, and bi=0 otherwise.
We next cite two lemmas which are frequently used in the later sections. In fact, the proofs of the two lemmas can be found in [25] and [23] with detailed proof, respectively.
Lemma 2.1. If p>0, q>0 and c>0, then for ∀x,y∈R,
|x|p|y|q≤c|x|p+q+qp+q(pc(p+q))pq|y|p+q. | (2.1) |
Furthermore, if p∈Rodd≥1={m1m2|m1 and m2 are odd positive integers and m1≥m2}, then
|xp−yp|≤p|x−y|(xp−1+yp−1). | (2.2) |
Lemma 2.2. For any real-valued continuous function f(x,y) with x∈Rm and y∈Rn, there exist smooth scalar functions a(x)≥1 and b(y)≥1, such that
|f(x,y)|≤a(x)b(y). | (2.3) |
Notably, Lemma 2.2 provides an effective coupling of a parameter separation technique, which plays an important role to cope with unknown control coefficients and unknown system nonlinearities as shown later.
This paper consider the tracking problem of the following nonlinear MASs with N followers and one leader (labeled by 0), and the i-th agent being described as:
{˙xij=dij(ˉxij,θi)xpiji,j+1+fij(ˉxij,θi),1≤j≤ni−1,˙xi,ni=di,ni(xi,θi)upi,nii+fi,ni(xi,θi)yi=xi1, | (2.4) |
where ˉxij=(xi1,xi2,…,xij)T∈Rj; xi=(xi1,xi2,…,xi,ni)T∈Rni is the system state of the i-th agent with the initial condition xi(0); ui∈R and yi∈R are the control input and system output of the i-th agent, respectively; pij∈Rodd≥1 are known numbers while θi∈Rm and dij's are unknown; the system nonlinearities fij's are smooth with satisfying fij(0,…,0,θi)=0. The leader's output is denoted by y0. Particularly, dij's have known signs, and without loss of generality, assume that dij's are positive..
System (2.4) is necessarily to be investigated, which is displayed in two aspects: (i) as mentioned in [23], nonlinear parameterization can be found in various practical control problems such as biochemical processes and machines with friction; (ii) there is very few results available about nonlinear MASs control due to the complex of the system structure, let alone those with parametric uncertainty.
Notably, unknown parameter vector θi exists both in the system coefficients and the nonlinearities, which means that serious nonlinear parameter uncertainties are allowed in the considered system. This makes system (2.4) essentially different from the systems considered in [14] and [16] with known control coefficients, and challenges the distributed control design of this paper.
This paper is devoted to design a distributed adaptive controller ui for agent i to guarantee the globally bounded signals of all the closed-loop system with adjustable |δi(t)|=|yi(t)−y0(t)| being arbitrarily small.
In what follows, we make the following assumptions on system (2.4):
Assumption 2.1. d11=d21=…=dN1 and p11=p21=…=pN1=1.
Assumption 2.2. For j=2,…,ni and i=1,…,N, there exist smooth functions d_ij(ˉxij) such that
0<d_ij(ˉxij)≤dij(ˉxij,θi). |
Assumption 2.3. The leader's output y0(t)∈R and ˙y0(t) are bounded, and there are available for the i-th agent satisfying 0∈Ni(i=1,…,N).
Assumption 2.4. The leader is the root of a spanning tree in ˉG.
pi1=1 in Assumptions 2.1 is satisfied in a class of mechanical systems as stated in [16], which means that system (2.4) is of practical value. d11=d21=…=dN1, as shown in the following control design, plays an important role to guarantee that x∗i2 is well-defined. Assumptions 2.3 and 2.4 are in common with the assumptions in [16] for designing the distributed tracking control of nonlinear MASs. By Assumption 2.4, we can furthermore arrive at ∑Ns=1ais+bi>0 and L+B being positive stable as shown in [16] and [26], respectively. Besides, as shown in Assumption 2.2, the upper bound of dij is unknown, which means that the upper bound of dij should be replaced in other forms for the control design later if necessary. Inspired by Lemma 2.2, unknown control coefficients can be parameterized, that is, there are functions ψij(ˉxij)≥1 and ϱi(θi)≥1 such that
dij(ˉxij,θi)≤ψij(ˉxij)ϱi(θi). | (2.5) |
Similarly, there exist functions ϕij(ˉxij)≥1 and ρi(θi)≥1 such that
|fij(ˉxij,θi)|≤ϕij(ˉxij)ρi(θi). | (2.6) |
This and the next sections will solve the control problem described above. A distributed tracking control and the update law for estimating the unknown parameter vectors are provided in this section, and then the control aim in the next section. Motivated by [16], we first introduce a coordinate transformation, by which the output tracking error of agent i is alternated into the other variable. Then we present a distributed adaptive tracking control for system (2.4) in this section.
Make a coordinate transformation:
{ξi1=∑Ns=1ais(yi−ys)+bi(yi−y0),ξi,j=xi,j−x∗i,j,j=2,…,ni,x∗i2=−1λi(ki1+εi+Φi1ˆΘ+Ψi1)ξi1+1λi∑Ns=1aisx∗s2,x∗ij=−(1d_i,j−1)1pi,j−1(ki,j−1+Φi,j−1ˆΘi+Ψi,j−1+ˉΦi,j−1+ˉΨi,j−1+∑Ns=1βsj−3,i)1pi,j−1ξi,j−1,j=3,…,ni. | (3.1) |
Then, from the definition of ξi1, we can see that ξ1=(L+B)δ where ξ1=[ξ11,ξ21,…,ξN1]T and δ=[δ1,…,δN]T. Since that L+B is positive stable as previously stated, it is invertible and therefore, δ=(L+B)−1ξ1. This implies that we can transform the proof of globally bounded for δ into that of ξ1.
Besides, noting that H=L+B is invertible, it is not hard to see that
(x∗12⋮x∗N2)=−H−1(1λ1(k11+ε1+Φ11ˆΘ1+Ψ11)ξ11⋮1λN(kN1+εN+ΦN1ˆΘN+ΨN1)ξN1). |
Therefore, x∗i2 is well-defined.
It should be mentioned that the virtual control x∗ij,j=3,…,ni is quite different from that in [14] in the following two aspects: (i) no information of ξi,j−2 is used in this paper, which makes it more easily to obtain the desired properties as shown later; (2) the cross-terms −σ∂x∗i,j−1∂ˆΘiˆΘi and ∂x∗i,j−1∂ˆΘiˆΘiτi,j−1 are avoided in this paper, which guarantees the controller structure much more simple.
Then, we present the controller and the update law as:
{ui=−(1d_i,ni)1pi,ni(ki,ni+Φi,niˆΘi+Ψi,ni+ˉΦi,ni+ˉΨi,ni+∑Ns=1βsni−2,i)1pi,niξi,ni,˙ˆΘi=τi,ni−riσˆΘi, | (3.2) |
with
{τi,ni=τi,ni−1+riξp0+1i,niΦi,ni,βi,ni−2=ri2Φi,ni∑ni−1j=2(ξ2(p0−pij+1)ij+(∂x∗ij∂ˆΘi)2),k=min1≤i≤N,1≤j≤ni{kij(p0−pij+2)g(ϵ),riσ},η=∑Ni=1∑nij=1(εij+μij)+Nσ2Θ2i>0, | (3.3) |
while εi,ni, μi,ni are positive design parameters, and Φi,ni and Ψi,ni are continuous functions.
By defining the Lyapunov function
Vni=N∑i=1(ni∑j=11p0−pij+2ξp0−pij+2ij+12ri˜Θ2i), | (3.4) |
we can obtain
˙Vni≤−kVni+η. | (3.5) |
Remark 3.1. Notably, ignoring the term with ˆΘi, there is no clear difference between the controller ui in this paper and that in [16]. However, it should be mentioned that the construction of ui here is much more difficult. In fact, since the different definition of Vi, more terms such as 1ri˜Θi˙˜Θi and σξp0−pil+1il∑Ns=1rs∂x∗il∂ˆΘsˆΘs appear at the estimation of ˙Vi. To achieve ˙Vni≤−kVni+η, we add the item −ξp0−pil+1il∑Ns=1∂x∗il∂ˆΘsτsl from the second step and estimate −σ˜ΘiˆΘi in the last step, which brings numerous computational difficulties.
Remark 3.2. We have completed the distributed adaptive tracking control by combing the algebra graph theory with the distributed backstepping method. In fact, the distributed backstepping method is developed from the traditional backstepping method which means that the two methods are the same essentially. However, the two methods can be applied to different types of systems and achieve different control aim.
In this section, we first show the rationality of the distributed adaptive tracking control provided in the above section. This is verified in a recursive manner.
Step 1. From the definition of ξi1 and (2.4), we have
˙ξi1=N∑s=1ais(˙yi−˙ys)+bi(˙yi−˙y0)=λidi1xi2+λifi1−N∑s=1ais(ds1xs2+fs1)−bi˙y0, | (4.1) |
where λi=∑Ns=1ais+bi>0 as shown in the Section 2.
Construct a Lyapunov function
V1=N∑i=1(1p0+1ξp0+1i1+12ri˜Θ2i), | (4.2) |
where p0=max1≤i≤N,1≤j≤Ni{pij}, ˜Θi=ˆΘi−Θi with ˆΘi being the estimate of Θi by agent i to be designed later, and ri is a positive design constant. Then along (2.4), V1 satisfies
˙V1=N∑i=1ξp0i1(λidi1xi2+λifi1−N∑s=1ais(ds1xs2+fs1)−bi˙y0)+N∑i=11ri˜Θi˙˜Θi. | (4.3) |
Noting (2.5), (2.6) and Assumption 2.3, we can deduce by Lemma 2.1 that
{ξp0i1(λifi1−∑Ns=1aisfs1)≤|ξi1|p0(λiϕi1ρi+∑Ns=1aisϕs1ρs)≤εi1+ξp0+1i1Φi1(ξ1)Θi,−bi˙y0ξp0i1≤μi1+ξp0+1i1Ψi1, | (4.4) |
where εi1 and μi1 are positive design parameters, Θi is a positive constant depending on θi, Φi1 is a smooth function depending on ξ1 and εi1, and Ψi1 is a positive constant depending on μi1.
Besides, from Assumption 2.1, Lemma 2.1 and the definition of ξi2, it follows that
λidi1ξp0i1(xi2−x∗i2)−ξp0i1N∑s=1aisdis(xs2−x∗s2)≤εiξp0+1i1+N∑s=1ξp0+1s2, | (4.5) |
where εi is a positive design parameter.
This, together with (4.3), (4.4) and the distributed virtual controller x∗i2 defined in (3.1), yields
˙V1≤−N∑i=1(ki1ξp0+1i1+(εi1+μi1)+1ri˜Θi(˙ˆΘi−τi1))+NN∑i=1ξp0+1i2, | (4.6) |
where ki1's are some positive design parameters and τi1=riΦi1ξp0+2i1.
Step 2. Define
V2=V1+N∑i=11p0−pi2+2ξp0−pi2+2i2. | (4.7) |
Noting from system (2.4) that ˙ξi2=di2xpi2i3+Fi2−∂x∗i2∂ˆΘ˙ˆΘ−∂x∗i2∂y0˙y0 with Fi2=fi2−∑Ns=1∂x∗i2∂xs1(ds1xps1s2+fs1), we have
˙V2≤N∑i=1(−ki1ξp0+1i1+1ri˜Θi(˙ˆΘi−τi1)+di2ξp0−pi2+1i2xpi2i3−ξp0−pi2+1i2∂x∗i2∂ˆΘi˙ˆΘi+(εi1+μi1)+ξp0−pi2+1i2Fi2−ξp0−pi2+1i2∂x∗i2∂y0˙y0)+NN∑i=1ξp0+1i2. | (4.8) |
Similar to the deduction of (4.4), it is easy to obtain that
{ξp0−pi2+1i2Fi2≤12εi2+ξp0+1i2Φi2(ξ2)Θi,−ξp0−pi2+1i2∂x∗i2∂y0˙y0≤12μi2+ξp0+1i2Ψi2(ξ1), | (4.9) |
where εi2 and μi2 are positive design parameters while Φi2 and Ψi2 are smooth functions with ξ2=(ξT1,x12,…,xN2)T.
Submit the inequality (4.9) and
{−∂x∗i2∂ˆΘiτi2ξp0−pi2+1i2≤12εi2+ξp0+1i2ˉΦi2(ξ2),riσ∂x∗i2∂ˆΘiˆΘiξp0−pi2+1i2≤12μi2+ξp0+1i2ˉΨi2(ξ1) | (4.10) |
into (4.8). By x∗i3 in (3.1) with ∑Ns=1βs0,i=N, τi2=τi1+riξp0+1i2Φi2 and ki2, σ being positive design constants, and noting that
{−di2d_i212μi2(∂x∗i2∂ˆΘiτi2)2ξ2i2≤12μi2−|ξi2∂x∗i2∂ˆΘiτi2|≤12μi2+ξi2∂x∗i2∂ˆΘiτi2,−di2d_i212εi2(riσ∂x∗i2∂ˆΘiˆΘi)2ξ2i2≤12εi2−riσ∂x∗i2∂ˆΘiˆΘiξi2, | (4.11) |
there must be
˙V2≤N∑i=1(−ki1ξp0+1i1−ki2ξp0+1i2+di2ξp0−pi2+1i2(xpi2i3−(x∗i3)pi2)+(τi2−˙ˆΘi)∂x∗i2∂ˆΘiξp0−pi2+1i2−2∑j=1(εij+μij)−riσ∂x∗i2∂ˆΘiˆΘiξp0−pi2+1i2+1ri˜Θi(˙ˆΘi−τi2)). | (4.12) |
Recursive Step ll(l=3,…,ni−1). Suppose that the previous l−1 steps have been completed, that is, there are the Lyapunov functions
Vl−1=Vl−2+N∑i=11p0−pi,l−1+2ξp0−pi,l−1+2i,l−1 | (4.13) |
to satisfy
˙Vl−1≤N∑i=1(−l−1∑j=1kijξp0+1ij+di,l−1ξp0−pi,l−1+1i,l−1(xpi,l−1il−(x∗il)pi,l−1)+l−1∑j=1(εij+μij)+1ri˜Θi(˙ˆΘi−τi,l−1)−riσˆΘil−1∑j=2∂x∗ij∂ˆΘiξp0−pij+1ij+(τi,l−1−˙ˆΘi)l−1∑j=2∂x∗ij∂ˆΘiξp0−pij+1ij), | (4.14) |
where kij's, εij's, μij's are some positive design constants.
At step l, define
Vl=Vl−1+N∑i=11p0−pil+2ξp0−pil+2il. | (4.15) |
Then we can conclude from (2.4), (4.14) and the definition Fil=fil−∑l−1j=1∑Ns=1∂x∗il∂xsj(dsjxpsjs,j+1+fsj) that
˙Vl≤N∑i=1(−l−1∑j=1kijξp0+1ij+di,l−1ξp0−pi,l−1+1i,l−1(xpi,l−1il−(x∗il)pi,l−1)+1ri˜Θi(˙ˆΘi−τi,l−1)−σl−1∑j=2ξp0−pij+1ijN∑s=1rs∂x∗ij∂ˆΘsˆΘs+l−1∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,l−1−˙ˆΘs)+l−1∑j=1(εij+μij)+dilξp0−pil+1ilxpili,l+1+ξp0−pil+1ilFil−ξp0−pil+1ilN∑s=1∂x∗il∂ˆΘs˙ˆΘs−ξp0−pil+1il∂x∗il∂y0˙y0). | (4.16) |
Besides, there holds
{ξp0−pil+1ilFil≤14εil+12ξp0+1ilΦil(ξl)Θi,−ξp0−pil+1il∂x∗il∂y0˙y0≤12μil+ξp0+1ilΨil(ξl−1),di,l−1ξp0−pil+1i,l−1(xpi,l−1il−(x∗il)pi,l−1)≤12εil+12ξp0+1ilΦil(ξl)Θi,−ξp0−pil+1il∑Ns=1∂x∗il∂ˆΘsτsl≤12μil+ξp0+1ilˉΦil(ξl),σξp0−pil+1il∑Ns=1rs∂x∗il∂ˆΘsˆΘs≤14εil+ξp0+1ilˉΨil(ξ2). | (4.17) |
With τil=τi,l−1+riξp0+1ilΦil, and noting
l−1∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,l−1−τsl)≤N∑s=1rs2ξp0+1slΦsll−1∑j=2(ξ2(p0−pil+1)ij+(∂x∗ij∂ˆΘs)2)≜N∑s=1βil−2,sξp0+1sl, | (4.18) |
we see that by x∗i,l+1 defined above, there holds
˙Vl≤N∑i=1(−l∑j=1kijξp0+1ij+dilξp0−pil+1il(xpili,l+1−(x∗i,l+1)pil)+1ri˜Θi(˙ˆΘi−τil)−σl∑j=2ξp0−pij+1ijN∑s=1rs∂x∗ij∂ˆΘsˆΘs+l∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,l−1−˙ˆΘs)+l∑j=1(εij+μij)). | (4.19) |
Step nini. With the definition Vni, we can arrive at from (2.4), (4.19) for l=ni−1 and Fi,ni=fi,ni−∑ni−1j=1∑Ns=1∂x∗i,ni∂xsj(dsjxpsjs,j+1+fsj) that
˙Vni≤N∑i=1(−ni−1∑j=1kijξp0+1ij+di,ni−1ξp0−pi,ni−1+1i,ni−1(xpi,ni−1i,ni−(x∗i,ni)pi,ni−1)+1ri˜Θi(˙ˆΘi−τi,ni−1)−σni−1∑j=2ξp0−pij+1ijN∑s=1rs∂x∗ij∂ˆΘsˆΘs+ni−1∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,l−1−˙ˆΘs)+ni−1∑j=1(εij+μij)+di,niξp0−pi,ni+1i,niupi,nii+ξp0−pi,ni+1i,niFi,ni−ξp0−pi,ni+1i,niN∑s=1∂x∗i,ni∂ˆΘs˙ˆΘs−ξp0−pi,ni+1i,ni∂x∗i,ni∂y0˙y0). | (4.20) |
In addition, it results from Lemma 2.1, (2.5) and (2.6) that
{ξi,niFi,ni≤14εi,ni+12ξp0+1i,niΦi,niΘi,−ξp0−pi,ni+1i,ni∂x∗i,ni∂y0˙y0≤12μi,ni+ξp0+1i,niΨi,ni,di,ni−1ξp0−pi,ni−1+1i,ni−1(xpi,ni−1i,ni−(x∗i,ni)pi,ni−1)≤12εi,ni+12ξp0+1i,niΦi,niΘi. | (4.21) |
From the definition of τi,ni and βi,ni−2 in (3.3), it is clear that
ni−1∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,ni−1−˙ˆΘs)≤ni−1∑j=2ξp0−pij+1ijN∑s=1∂x∗ij∂ˆΘs(τs,ni−˙ˆΘs)+N∑s=1βil−1,sξp0+1sl. | (4.22) |
Noting
{−ξp0−pi,ni+1i,ni∑Ns=1∂x∗i,ni∂ˆΘsτs,ns≤12μi,ni+ξpo+1i,niˉΦi,ni,σξp0−pi,ni+1i,ni∑Ns=1rs∂x∗i,ni∂ˆΘsˆΘs≤14εi,ni++ξpo+1i,niˉΨi,ni,ξp0−pij+2ij≤ϵ+p0−pij+2p0+1(p0+1pij−1ϵ)−pij−1p0−pij+2ξp0+1ij≜ϵ+g(ϵ)ξp0+1ij,−σ˜ΘiˆΘi≤−σ2˜Θ2i+σ2Θ2i, | (4.23) |
we can easily obtain (3.5) by submitting (4.21), (3.2) and (4.22) into (4.20).
Then, we can immediately obtain the main results of this paper, which is summarized into the following theorem.
Theorem 4.1. Consider system (2.4) under Assumptions 2.1 and 2.2, while the leader's output satisfies Assumption 2.3 and the digraph topology ˉG satisfies Assumption 2.4. The distributed controller and the update law defined in (3.2) guarantee that for any initial conditions x0, there are
(i)(i) all the closed-loop system signals xij, ui and ˆΘi with i=1,…,N and j=1,…,ni are global bounded;
(ii)(ii) the range of the tracking error ‖δ(t)‖ can be tuned arbitrarily small.
Proof. Directly solving (3.5), we have
Vni(t)≤e−ktVni(0)+∫t0e−k(t−τ)ηdτ≤e−ktVni(0)+ηk(1−e−kt). | (4.24) |
From this we can see that, limt→+∞Vni(t)≤ηk. This, together with the definition of Vni, implies that ξij's, ˜Θi's and ˆΘi's are global bounded, and so are xij's and ui.
On the other hand, from Lemma 2.2 in [27] and (3.5) that a finite time t∗=1kln|Vni(0)−η/k|η/k must exist such that
0≤Vni(t)≤2ηk,∀t>t∗≥0. | (4.25) |
This, together with the definition of Vni and Remark 3.1, implies that
‖δ(t)‖=‖ξ1(t)‖ξmin(L+B)≤MVni(t)ξmin(L+B)≤2Mηkξmin(L+B),∀t>t∗≥0, | (4.26) |
where M is a positive constant depending on p0. Therefore, the range of the tracking error ‖δ(t)‖ can be tuned arbitrarily small.
Thus far, we complete the proof the Theorem 4.1.
Remark 4.1. As shown in Theorem 4.1, the range of the tracking error ‖δ(t)‖ can be arbitrarily small instead of converging to the origin or an arbitrarily pre-given small neighborhood of zero such as [16]. Even though, by choosing the design parameters kij's, ri's and σ large enough, we can see from (3.3) that k is also large enough. This, together with (4.26), keeps the range of the tracking error as small as expected.
Consider the digraph topology ˉG with a12=a13=a21=a23=a31=b3=0, a32=b1=b2=1. Clearly, the digraph satisfies Assumption 2.4. The i-th agent of the nonlinear MASs with 3 followers and one leader (labeled by 0) is:
{˙xi1=di1xpi1i,1+fi1,˙xi2=di2upi2i+fi2yi=xi1, | (5.1) |
where pij=1,dij=1,i=1,…,3,j=1,2, f11=θsinx11, f21=f31=f12=f22=f32=0, θ is an unknown constant. Apparently, this system satisfies Assumptions 2.1 and 2.2. The leader's output is y0=11+t, which means that Assumption 2.3 is satisfied.
Define Θ=θ2. By the design process in Section 3, we can get the distributed controllers as
{u1=−(32+12(∂x∗12∂x11x12−∂x∗12∂y01(1+t)2+∂x∗12∂ˆΘτ)2+12(∂x∗12∂x11sinx11)2ˆΘ)ξ12,u2=−(2+12(∂x∗22∂x21x22−∂x∗22∂y01(1+t)2)2)ξ22,u3=−(32+14(∂x∗32∂x31x32+∂x∗32∂x21x22−∂x∗32∂y01(1+t)2)2)ξ32, | (5.2) |
and the update law for the unknown parameters as
˙ˆΘ=τ−ˆΘ, | (5.3) |
where
{ξ11=x11−11+t,ξ21=x21−11+t,ξ31=x31−x21,ξ12=x12−x∗12,x∗12=−(12ˆΘ1+2)ξ11,ξ22=x22−x∗22,x∗22=−2ξ21,ξ32=x32−x∗32,x∗32=−2ξ31+x∗22,τ=12ξ211+14ξ212(∂x∗12∂x11sinx11)2. | (5.4) |
Choose θ=1, and the initial conditions x11(0)=1,x12(0)=−2,x21(0)=−1,x22(0)=−1,x31(0)=1,x32(0)=−1,ˆθ(0)=0.3. We can obtain Figures 1 and 2, which illustrate that the signals of the closed-loop system xij, ui and ˆΘi are global bounded while the range of the tracking errors is arbitrarily small. Thus, the effectiveness of the distributed adaptive control in this paper for nonlinear multi-agent systems with nonlinear parametric uncertainties is verified.
Remark 5.1. Compared to the simulation example in the related work [16], the distributed controllers (5.2) is much more powerful since that no unknown parameter is contained in the simulation example in [16]. Besides, although sharing the same digraph topology and system powers with [14], the structure of distributed controllers here is much more simple.
In this paper, a distributed adaptive controller has been developed for the tracking problem of a class of inherent nonlinear multi-agents systems with serious uncertainties from the control coefficients and the system nonlinearities. By employing backstepping and adaptive technology for the control design, we overcome the unstable linearization and the parameter uncertainty in the considered system. Comparing with the related literature, we provide a different distributed adaptive controller structure and construct a different Lyapunov function for the analysis. However, this paper doesn't consider the case that the control directions (that is, the sign of dij's) are unknown as in [28] or the nonlinear MASs is with a stochastic process such as [29], which is our further research.
This work is funded by Shandong Province Higher Educational Excellent Youth Innovation team, China (No. 2019KJN017), and the Taishan Scholars Program of Shandong Province of China under Grant (No. tstp20221133).
The authors declare there is no conflict of interest.
[1] | R. Brockett, New issues in the mathematics of control, in Mathematics Unlimited−2001 and Beyond, Springer, (2001), 189–219. https://doi.org/10.1007/978-3-642-56478-9_9 |
[2] | K. J. Astrom, Model Uncertainty and Robust Control, Springer, 2002. |
[3] |
A. M. Annaswamy, F. P. Skantze, A. P. Loh, Adaptive control of continuous time systems with convex/concave parametrization, Automatica, 34 (1998), 33–49. https://doi.org/10.1016/S0005-1098(97)00159-3 doi: 10.1016/S0005-1098(97)00159-3
![]() |
[4] |
J. D. Bosković, Adaptive control of a class of nonlinearly parameterized plants, IEEE Trans. Autom. Control, 43 (1998), 930–934. https://doi.org/10.1109/9.701090 doi: 10.1109/9.701090
![]() |
[5] | M. Krstić, I. Kanellakopoulos, P. V. Kokotović, Nonlinear and Adaptive Control Design, John Wiley, 1995. |
[6] |
R. Marino, P. Tomei, Global adaptive output-feedback control of nonlinear systems. Part I: Linear parameterization, IEEE Trans. Autom. Control, 38 (1993), 17–32. https://doi.org/10.1109/9.186309 doi: 10.1109/9.186309
![]() |
[7] |
R. Marino, P. Tomei, Global adaptive output-feedback control of nonlinear systems. Part II: Nonlinear parameterization, IEEE Trans. Autom. Control, 38 (1993), 33–48. https://doi.org/10.1109/9.186310 doi: 10.1109/9.186310
![]() |
[8] |
W. Q. Li, X. X. Yao, M. Krstić, Adaptive-gain observer-based stabilization of stochastic strict-feedback systems with sensor uncertainty, Automatica, 120 (2020), 109112. https://doi.org/10.1016/j.automatica.2020.109112 doi: 10.1016/j.automatica.2020.109112
![]() |
[9] |
E. Nuno, R. Ortega, L. Basanez, D. Hill, Synchronization of networks of nonidentical Euler-Lagrange systems with uncertain parameters and communication delays, IEEE Trans. Autom. Control, 56 (2011), 935–941. https://doi.org/10.1109/TAC.2010.2103415 doi: 10.1109/TAC.2010.2103415
![]() |
[10] |
Z. Zuo, C. Y. Wang, Z. T. Ding, Robust consensus control of uncertain multi-agent systems with input delay: A model reduction method, Int. J. Robust Nonlinear, 27 (2017), 1874–1894. https://doi.org/10.1002/rnc.3642 doi: 10.1002/rnc.3642
![]() |
[11] |
Y. Kaizuka, K. Tsumura, Consensus via distributed adaptive control, IFAC Proc. Vol., 44 (2011), 1213–1218. https://doi.org/10.3182/20110828-6-IT-1002.03282 doi: 10.3182/20110828-6-IT-1002.03282
![]() |
[12] |
W. Wang, J. S. Huang, C. Y. Wen, H. J. Fan, Distributed adaptive control for consensus tracking with application to formation control of nonholonomic mobile robots, Automatica, 50 (2014), 1254–1263. https://doi.org/10.1016/j.automatica.2014.02.028 doi: 10.1016/j.automatica.2014.02.028
![]() |
[13] |
W. L. Zhang, Z. Wang, Adaptive output consensus tracking of uncertain multi-agent systems, Int. J. Syst. Sci., 46 (2015), 2367–2379. https://doi.org/10.1080/00207721.2014.998321 doi: 10.1080/00207721.2014.998321
![]() |
[14] |
J. Z. Gu, W. Q. Li, H. Y. Yang, Distributed adaptive tracking control for high-order multi-agent systems with unknown dynamics, Int. J. Control, 90 (2017), 1925–1934. https://doi.org/10.1080/00207179.2016.1229037 doi: 10.1080/00207179.2016.1229037
![]() |
[15] |
W. Q. Li, J. F. Zhang, Distributed practical output tracking of high-order stochastic multi-agent systems with inherent nonlinear drift and diffusion terms, Automatica, 50 (2014), 3231–3238. https://doi.org/10.1016/j.automatica.2014.10.041 doi: 10.1016/j.automatica.2014.10.041
![]() |
[16] |
W. Q. Li, Distributed output tracking of high-order nonlinear multi-agent systems with unstable linearization, Syst. Control Lett., 83 (2015), 67–73. https://doi.org/10.1016/j.sysconle.2015.06.009 doi: 10.1016/j.sysconle.2015.06.009
![]() |
[17] |
X. D. Li, D. W. C. Ho, J. D. Cao, Finite-time stability and settling-time estimation of nonlinear impulsive systems, Automatica, 99 (2019), 361–368. https://doi.org/10.1016/j.automatica.2018.10.024 doi: 10.1016/j.automatica.2018.10.024
![]() |
[18] | M. L. Lv, W. W. Yu, J. D. Cao, S. Baldi, A separation-based methodology to consensus tracking of switched high-order nonlinear multiagent systems, IIEEE Trans. Neural Networks Learn. Syst., 2021 (2021). https://doi.org/10.1109/TNNLS.2021.3070824 |
[19] |
W. Q. Li and M. Krstić, Mean-nonovershooting control of stochastic nonlinear systems, IEEE Trans. Autom. Control, 66 (2021), 5756–5771. https://doi.org/10.1109/TAC.2020.3042454 doi: 10.1109/TAC.2020.3042454
![]() |
[20] |
Y. T. Cao, L. H. Zhao, Q. S. Zhong, S. P. Wen, K. B. Shi, J. Y. Xiao, et al., Adaptive fixed-time output synchronization for complex dynamical networks with multi-weights, Neural Networks, 163 (2023), 28–39. https://doi.org/10.1007/s15012-023-7764-y doi: 10.1007/s15012-023-7764-y
![]() |
[21] |
B. Li, S. Wen, Z. Yan, G. Wen, T. Huang, A Survey on the control Lyapunov function and control barrier function for nonlinear-affine control systems, IEEE/CAA J. Autom. Sci., 10 (2023), 584–602. https://doi.org/10.1109/JAS.2023.123075 doi: 10.1109/JAS.2023.123075
![]() |
[22] |
W. Q. Li, M. Krstić, Stochastic adaptive nonlinear control with filterless least-squares, IEEE Trans. Autom. Control, 66 (2021), 3893–3905. https://doi.org/10.1109/TAC.2020.3027650 doi: 10.1109/TAC.2020.3027650
![]() |
[23] |
W. Lin, C. J. Qian, Adaptive control of nonlinearly parameterized systems: A nonsmooth feedback framework, IEEE Trans. Autom. Control, 47 (2002), 757–774. https://doi.org/10.1109/TAC.2002.1000270 doi: 10.1109/TAC.2002.1000270
![]() |
[24] |
X. D. Li, S. J. Song, J. H. Wu, Exponential stability of nonlinear systems with delayed impulses and applications, IEEE Trans. Autom. Control, 64 (2019), 4024–4034. https://doi.org/10.1109/TAC.2019.2905271 doi: 10.1109/TAC.2019.2905271
![]() |
[25] |
B. Yang, W. Lin, Homogeneous observers, iterative design, and global stabilization of high-order nonlinear systems by smooth output feedback, IEEE Trans. Autom. Control, 49 (2004), 1069–1080. https://doi.org/10.1109/TAC.2004.831186 doi: 10.1109/TAC.2004.831186
![]() |
[26] |
J. Hu, Y. Hong, Leader-following coordination of multi-agent systems with coupling time delays, Phys. A: Stat. Mech. Appl., 374 (2007), 853–863. https://doi.org/10.1016/j.physa.2006.08.015 doi: 10.1016/j.physa.2006.08.015
![]() |
[27] |
H, Y. Chu, C. J. Qian, R. J. Liu, L. M. Di, Global practical tracking of a class of nonlinear systems using linear sampled-data control, Int. J. Control, 88 (2015), 257–268. https://doi.org/10.1080/00207179.2015.1022796 doi: 10.1080/00207179.2015.1022796
![]() |
[28] | M. L. Lv, W. W. Yu, J. D. Cao, S. Baldi, Consensus in high-power multiagent systems with mixed unknown control directions via hybrid nussbaum-based control, IEEE Trans. Cybern., 2020 (2020). https://doi.org/10.1109/TCYB.2020.3028171 |
[29] |
W. Q. Li, L. Liu, G. Feng, Cooperative control of multiple nonlinear benchmark systems perturbed by second-order moment processes, IEEE Trans. Cybern., 50 (2020), 902–910. https://doi.org/10.1109/TCYB.2018.2869385 doi: 10.1109/TCYB.2018.2869385
![]() |
1. | Shijie Zhou, Xiaoxiao Peng, Wei Lin, Xuerong Mao, Adaptive Control and Synchronization of Complex Dynamical Systems with Various Types of Delays and Stochastic Disturbances, 2024, 84, 0036-1399, 1515, 10.1137/24M1639440 | |
2. | Zhaoxin Wang, Jianchang Liu, Cooperative regulation based on virtual vector triangles asymptotically compressed in multidimensional space for time-varying nonlinear multi-agent systems, 2024, 00190578, 10.1016/j.isatra.2024.12.021 | |
3. | Meiqiao Wang, Wuquan Li, Distributed Adaptive Tracking Control for Non‐Linearly Parameterized Time‐Varying Multi‐Agent Systems, 2025, 1049-8923, 10.1002/rnc.7878 | |
4. | Xiaofei Chang, Yiming Yang, Zhuo Zhang, Jiayue Jiao, Haoyu Cheng, Wenxing Fu, Consensus-Based Formation Control for Heterogeneous Multi-Agent Systems in Complex Environments, 2025, 9, 2504-446X, 175, 10.3390/drones9030175 |