Abstract
This paper considers the coordinated control problem of the multi-agent system modeled by a class of time-varying non-affine nonlinear systems and a non-autonomous nonlinear leader system with an input, capable of adjusting the reference signal in real time. We first propose a dynamic nonlinear observer to estimate the state of the active leader system, which is fully distributed without any prior knowledge of the graph and the input. Then by further employing a special group of time-varying functions, an observer-based adaptive control law is constructed to asymptotically track the nonlinear reference signals, which are allowed to be arbitrarily different for each follower system. Our control law can be applied to solve the leader-following synchronization and formation problems of multiple non-affine and affine nonlinear systems, and the whole design is robust to actuator fault, time-varying uncertain parameters and the external disturbances, whose upper bounds can be arbitrarily large and unknown.
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
Non-affine systems capture the dynamics of a large group of nonlinear systems including the helicopters [1], missile systems [2] and Brusselator model for the supply of reservoir chemicals [3], etc. Various methods have been proposed to solve the stabilization and tracking control of a non-affine system. Ren et al. [4] constructed the uncertainty and disturbance estimator-based control law to asymptotically track a stable linear reference model, while [3, 5] designed barrier Lyapunov functions-based adaptive control laws to handle the full state constraints after transforming the non-affine system into a strict-feedback structure. An adaptive neural output-feedback control was proposed in [6] by combining Levant’s differentiator for the estimation of the unbailable states. Zhang et al. [7] considered an adaptive neural control for an unknown non-affine system with input deadzone, and Wu et al. [8] designed a scalarly virtual parameter adaptation approach to achieve the prescribed performance.
Motivated by practical scenarios such as the coordinated control of heterogeneous automatic guided vehicle in the unmanned warehouse, the tracking control of missiles with multiple targets, the cooperative control of non-affine helicopters and so on, many efforts have also been devoted to the coordinated control problems of the non-affine multi-agent systems in many scenarios. For the leaderless case, Fan et al. [9] studied the stabilization and consensus problem of non-affine multi-agent systems with output constraints and partially unknown control directions by incorporating error transformation technique. Qin et al. [10] proposed a neural network-based adaptive consensus protocol to achieve the synchronization with a bounded residual error. In the leader-following case, the desired reference signals can usually be classified into two groups. The first one is represented by the bounded unmodeled reference signal as in [11, 12], which designed the neural network based approach with guaranteed performance to make sure the synchronization errors are semiglobally, uniformly, and ultimately bounded. In the second group, the reference signal is generated by a leader system, e.g., Wang et al. [13] considered the reference signals generated from a lower-triangular nonlinear system, and based on the scaling function, developed a conceptually new and structurally simple control law to achieve the zero-error tracking.
In the framework of output regulation [14, 15], both the reference signal and external disturbances are generated by a so-called exosystem. When extended into the cooperative output regulation problem, the exosystem is regarded as the leader system, heterogeneous with follower systems. In order to design control methods in distributed fashion, a variety of observers have been investigated based on the local information. In particular, Cai et al. [16] and Su and Huang [17] designed distributed observers for a linear leader system and solved the synchronization problem of linear heterogeneous multi-agent systems, and Dong and Chen [18] proposed a nonlinear observer for a nonlinear autonomous leader system. Motivated by the practical circumstances such as reaching a desirable consensus value or avoiding hazardous obstacles [19, 20], the attention is paid to tracking an active leader system with an input. For example, Hong et al. [21] and Hu and Feng [22] considered the second-order linear leader system and local dynamic observers were proposed to estimate the state of the leader system. Li et al. [19] and Lv et al. [23] studied general linear leader system and the adaptive control technique was employed for the observer design when the input of the leader system was bounded and unknown, while the case of multiple active linear leaders was considered in [20], which could cooperatively generate safe trajectories and avoid dynamic obstacles.
This paper further considers an active nonlinear leader system with an unknown input to generate a group of arbitrary trajectories for networked non-affine nonlinear systems. Technically, it is essentially required to deal with an information coupled general time-varying nonlinear system with high orders whose desired trajectories can be adjusted at any time, and as a result, the reference is only attainable in real time and its time derivatives are unknown since the input is unknown. In order to overcome these difficulties, we first design a continuous nonlinear distributed observer to accurately estimate the state of the active nonlinear leader system, different from the linear/nonlinear autonomous leader system in [16,17,18] or the active linear leader system in [20,21,22]. Second, by incorporating a special class of time-varying functions, a distributed control law based on the nonlinear observer is designed for networked systems with time-varying and arbitrarily large parametric uncertainties and external disturbances without any information of the input. It is also fully distributed in nature in the sense that it depends on the state of itself and neighboring agents without the global information of the graph. Finally, the whole design is not only robust to input–output nonlinearity such as hysteresis and actuator faults, but also capable of achieving the asymptotic tracking of the non-autonomous leader system, instead of guaranteeing the tracking error ultimately uniformly bounded. It is applicable in leader-following synchronization and formation problems for multi-agent systems in both non-affine and affine forms.
The rest of this paper is organized as follows. In Sect. 2, we will formulate the problem. In Sects. 3 and 4, the distributed observer and control design will be presented, which will be illustrated by an example in Sect. 5. Finally, we will close this paper in Sect. 6 with some concluding remarks. Throughout the paper, the following notations are used. \(\vert |\cdot \vert |\) represents the Euclidean norm of a vector or the 2-norm of a matrix. For \(x_i\in {\mathbb {R}}\), \({\bar{x}}_{i}=\left[ \begin{array}{ccccc} x_{1}, &{} \ldots , &{} x_{i} \\ \end{array} \right] ^T\).
2 Problem formulation
Consider a multi-agent system composed of a nonlinear leader system and a group of followers modeled by non-affine systems as follows,
where \({\bar{x}}_{ji}\in {\mathbb {R}}^j\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), are the states, \(w_i(t)\in {\mathbb {R}}^{n_{w}}\) represents the unknown and bounded time-varying parameters or/and external disturbances, \(\kappa _i:{\mathbb {R}}\times {\mathbb {R}}_{\ge 0}\rightarrow {\mathbb {R}}\) represents the input–output characteristics of the actuator, \(e_i\in {\mathbb {R}}\) is the tracking error for agent i, and \(\eta _0\in {\mathbb {R}}^{n_{0}}\) is the state of a non-autonomous nonlinear leader system described by
where \(u_0(t)\) is the control input. All functions \(f_0(\cdot )\), \(f_{ji}(\cdot )\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), are assumed to be globally defined, sufficiently smooth and satisfy \(f_{ji}(0)=0\), \(j=1,\ldots ,n-1\), \(f_{ni}(0,0,w_i(t))=0\). The input–output characteristics of the actuator satisfy
where \(\pi _i(t)\) and \(\phi _i(t)\) are time-varying functions. (3) is a generalized form to model the input nonlinearity such as hysteresis, dead-zone and backlash [9].
The communication network of the multi-agent systems (1) and (2) is denoted by a graph \({\mathcal {G}}=({\mathcal {V}}, {\mathcal {E}})\) where \({\mathcal {V}}=\{0,1,\ldots ,N\}\) is the node set and \({\mathcal {E}} \subseteq {\mathcal {V}}\times {\mathcal {V}}\) is the edge set. Define a subgraph \(\bar{{\mathcal {G}}}=(\bar{{\mathcal {V}}}, \bar{{\mathcal {E}}})\) of \({\mathcal {G}}\) where \(\bar{{\mathcal {V}}}=\{1,\ldots ,N\}\), and \(\bar{{\mathcal {E}}}=\bar{{\mathcal {V}}}\times \bar{{\mathcal {V}}}\) is obtained from \({\mathcal {E}}\) by removing all the edges between the node 0 and the nodes in \(\bar{{\mathcal {V}}}\). Each element \((j,i)\in {\mathcal {E}}\) represents the edge from agent j to agent i. For \(i,j \in {\mathcal {V}}\), \(a_{ii}=0\), \(a_{ij}>0\) if \((j,i)\in {\mathcal {E}}\) and \(a_{ij}=0\) otherwise. Associated with \({\mathcal {G}}\), define the Laplacian matrix \(H=[h_{ij}]_{i,j=1}^N\) where \(h_{ii}=\sum _{j=0}^N a_{ij}\) and \(h_{ij}=-a_{ij}\) for \(i\ne j\), \(i,j=1,\ldots ,N\).
The objective is to design a distributed control law for each non-affine nonlinear system (1) to track the reference signal from (2) and guarantee that the tracking errors asymptotically converge to zero. Then the coordinated control problem can be described as follows.
Problem 1
Given the multi-agent system composed of N followers given by (1) and an active nonlinear leader (2), and the corresponding graph \({\mathcal {G}}\), find a distributed control law such that the trajectory of the closed-loop system from any initial conditions exists and is bounded for \(t\ge 0\), and the asymptotic tracking can be achieved, i.e.,
Remark 1
The coordinated control problem considered here generalizes the leader-following consensus problem in the sense that an input is introduced in the nonlinear non-autonomous leader system (2) to adjust the desired trajectory for each follower system in real time, and each subsystem is modeled by time-varying non-affine nonlinear system (1), whose desired trajectories \(x_{0i}(\eta _0)\) are further allowed to be arbitrarily different, motivated by more practical scenarios including cooperative control of multiple AGVs, missiles, helicopters, etc. Thus the technique can also be applied to solve the formation problem. At the same time, those control laws depending on the virtual consensus error \(e_{vi}=\sum _{j=0}^N a_{ij} (x_{1i}-x_{1j})\) for the purpose of reaching consensus such as [9, 11, 12], cannot be applied here since the virtual error \(e_{vi}\) will not converge to zero if the reference signals are different for each agent. These generalizations also make the internal model based methods in [18, 24] for cooperative output regulation problem infeasible.
For the solvability of the problem, we need the following assumptions on the reference and the graph.
Assumption 1
The input \(u_0(t)\) and the state \(\eta _0(t)\) in (2) are bounded for all \(t\ge 0\), but their upper bounds are unknown. It is also assumed that \(x_{0i}(\eta _0)\) is globally defined, sufficiently smooth and bounded for \(t\ge 0\).
Assumption 2
The graph \({\mathcal {G}}\) is connected in the sense that each node \(i=1,\ldots ,N\), is reachable from the node 0 and \(\bar{{\mathcal {G}}}\) is undirected. Laplacian matrix H is unavailable to all agents.
Remark 2
Same as the references considering the input in the leader system in [19, 20, 23], \(u_0(t)\) is assumed to be bounded. Also same as references for non-affine systems in [5, 13, 18], it is required that the reference to track is bounded. In Assumption 2, we require the graph is undirected in order to design a fully distributed control law, i.e. the global information of the graph represented by H is unknown. Our method is also applicable to a general directed graph if the upper bounds of \(u_0\), \(\eta _0\) and H are available to all agents, detailed in Remark 4 in what follows.
We end this section by providing a useful lemma.
Lemma 1
[25] For any scalar positive function \(\upsilon \left( t\right) :{\mathbb {R}} _{\ge 0}\) \(\rightarrow \) \({\mathbb {R}}^{+}\) and any variable z \(\in \) \({\mathbb {R}},\) the following inequality holds
3 Nonlinear observer design
In this section, we propose a distributed nonlinear observer for the non-autonomous nonlinear leader. For this purpose, define a class of time-varying positive functions \(\upsilon _{j}(t)\), \(j=1,\ldots ,4\), satisfying
where \({\bar{\upsilon }}_j>0\) and \({\underline{\upsilon }}_j>0\). The nonlinear observer takes the following form:
where \(\eta _{vi}=\sum _{j=0}^Na_{ij}(\eta _i-\eta _j)\), \(i=1,\ldots ,N\), \(c_{ji}>0\), \(j=0,1,2\), and \(\rho _i(\cdot )\ge 1\) is some smooth function determined later.
We construct a lemma to show the property of the observer (6).
Lemma 2
Under Assumption 2, consider the system (2) and (6). The solution of the closed-loop system exists and is bounded, and
Proof
Let \({\bar{\eta }}_i=\eta _i-\eta _0\), \(i=0,1,\ldots ,N\). Define \({\bar{\vartheta }}_i=\vartheta -{\hat{\vartheta }}_i\), \({\bar{k}}_i=k_i-{\hat{k}}_i\), \(i=1,\ldots ,N\), for some constants \(\vartheta >0\) and \(k_i>0\). The closed-loop system of (2) and (6) becomes, for \(i=1,\ldots ,N\),
where \({\bar{\alpha }}_i(t)=-\frac{{\hat{\vartheta }}_i\eta _{vi}}{\sqrt{\upsilon _1^2(t)+\vert |\eta _{vi}\vert |^2}} -{\hat{k}}_i\rho _{i}(\eta _{vi})\eta _{vi}-c_{0i} \eta _{vi}\) and \({\bar{f}}_0({\bar{\eta }}_i,\eta _0)=f_0({\bar{\eta }}_i+\eta _0)-f_0(\eta _0)\). Let \({\bar{\eta }}=\text{ col }({\bar{\eta }}_1,\ldots ,{\bar{\eta }}_N)\) and \({\bar{\eta }}_v=\text{ col }({\bar{\eta }}_{v1},\ldots ,{\bar{\eta }}_{vN})\). Note that \(\eta _v=(H\otimes I_{n_0}){\bar{\eta }}\). Under Assumption 2, by Lemma 1 in [17], all the nonzero eigenvalues of H have positive real parts and H is nonsingular. Since the graph \(\bar{{\mathcal {G}}}\) is undirected, H is positive definite. Define
Along the trajectory of (8), the time derivative of W satisfies,
Let \(F_0({\bar{\eta }},\eta _0)=\sum _{i=1}^N \eta _{vi}^T{\bar{f}}_0({\bar{\eta }}_i,\eta _0)\). Note that \({\bar{f}}_0(\cdot )\) is sufficiently smooth and satisfies \({\bar{f}}_0(0,\eta _0)=0\). By Lemma 7.8 in [15], there exists some smooth function \(\rho _i(\cdot )\ge 1\) such that, for any bounded signal \(\eta _0\), \(\vert |F_0({\bar{\eta }},\eta _0)\vert |=||F_0((H^{-1}\otimes I_{n_0})\eta _v,\eta _0)||\le \sum _{i=1}^Nk_i\rho _i(\eta _{vi})\vert |\eta _{vi}\vert |^2\) with \(k_i\) unknown since the upper bounds of \(\eta _0\) and H are unknown to all agents. Since \(u_0(t)\) is bounded with unknown upper bound, there exists some unknown constant \(\vartheta >0\) such that \(||u_0(t)||\le \vartheta \). By Lemma 1, we can obtain,
Then,
Note that
Then,
By the property of \(\upsilon _j(t)\), \(j=1,2\), in (5), we can obtain,
where \(W_m= \sum _{i=1}^N(\vartheta {\bar{\upsilon }}_1+\frac{1}{4} (\vartheta ^2 +k_i^2){\bar{\upsilon }}_2)\), implying \({\bar{\eta }}_i\), \({\bar{\vartheta }}_i\), \({\bar{k}}_i\), \({\hat{\vartheta }}_i\) and \({\hat{k}}_i\), \(i=1,\ldots ,N\), are bounded. Since \(\eta _0\) is bounded for \(t\ge 0\), \(\eta _i\) is bounded for \(t\ge 0\). From (8), we can also obtain \(\dot{{\bar{\eta }}}_i\) is bounded for \(t\ge 0\), which implies \({\ddot{W}}(t)\) is bounded together with (5). By Barbalat’s Lemma in [26], we can obtain \(\lim _{t\rightarrow \infty } \eta _{vi}(t)=0\). Thus, under Assumption 2, (7) can be achieved. \(\square \)
Remark 3
The design idea for (6a) is to compensate the nonlinear term \(f_0(\eta _0)\) by the first term, counteract the effect of the input \(u_0\) and \(F_0({\bar{\eta }},\eta _0)\) by the second and third terms, respectively, and the last term is for the consensus purpose. And then we design the adaptive update laws (6b) and (6c) to generate enough force not only to make sure the control parameters do not depend on the global information of the network, such as the Laplacian matrix H, but also to allow the upper bounds of \(u_0(t)\) and \(\eta _0(t)\) to be arbitrarily large and unknown to all agents. As a result, (6) can accurately estimate the state \(\eta _0\) from the nonlinear leader system (2), as opposed to the linear one in [16,17,18]. At the time, it allows the existence of the input \(u_0\) to adjust the course in real time, which is also more general than those in [20, 24] and promises more applications.
4 Distributed control design
Benefiting from the design of the nonlinear observer (6) for the non-autonomous leader system (2), we can then propose a control law in a distributed form for the heterogeneous multi-agent system systems composed of (1) and (2).
4.1 System transformation
First, transform each of the non-affine nonlinear systems (1) into the strict-feedback system. Define a set of variables \(s_{ji}\in {\mathbb {R}}\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), with \(s_{1i}=x_{1i}=b_{1i}({\bar{x}}_{1i})\).
By the mean value theorem, there exists \(\lambda _i\in (0,1)\) such that
It is also noted that from (13),
where
As a result, we can obtain the following strict-feedback system,
where
For the solvability of the coordinated control problem, we also need the following assumption to guarantee the controllability of the nonlinear systems, similar to [2, 3, 9, 11, 13], etc.
Assumption 3
The signs of \(g_{ji}(\cdot )\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), are known, and assumed to be positive without loss of generality. And it is further assumed that \(g_{ji}(\cdot )\ge {\underline{g}}_{ji}\), \(\pi _i(t)\ge {\underline{\pi }}_{i}\), and \(|\phi _i(t)|\le {\bar{\phi }}_i\) for \({\underline{g}}_{ji}>0\), \({\underline{\pi }}_{i}> 0\) and \({\bar{\phi }}_i\ge 0\).
4.2 Controller design
In this subsection, a distributed controller is proposed to achieve the asymptotic tracking of the non-autonomous leader system, which takes the following form,
where constant \(\gamma _{ji}>0\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), and \(\varrho _i=\varrho _i({\bar{x}}_{ni})\) is a smooth positive function determined by (26) in what follows.
Now we can present the main theorem for the solvability of Problem 1.
Theorem 1
Under Assumptions 1 and 3, the coordinated control problem of multi-agent systems with follower systems given by (1) and a nonlinear non-autonomous leader system (2) can be solved by the observer-based control law (16) and (6).
Proof
The proof includes n steps. Define \({\bar{m}}_{ji}=m_{ji}-{\hat{m}}_{ji}\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), for some constant \(m_{ji}>0\).
In the 1-st step, define
Note that
Then the time derivative of \(V_{1i}\) satisfies
In the proof of Lemma 2, we have shown that \(\eta _i\) and \(\dot{{\bar{\eta }}}_i\), \(i=1,\ldots ,N\), are bounded for \(t\ge 0\). From (2), \({\dot{\eta }}_0\) is bounded since \(\eta _0\) and \(u_0(t)\) are bounded and \(f_0(\cdot )\) is smooth, and thus \({\dot{\eta }}_i\) is bounded, but the upper bound is unknown. Under Assumption 1, \({\dot{x}}_{0i}(\eta _i)\) is bounded with unknown upper bound, i.e., \(|{\dot{x}}_{0i}(\eta _i)|\le m_{1i}\) for \(m_{1i}>0\). By Lemma 1,
Then we can obtain,
Define for \(j=2,\ldots ,n-1\), \(i=1,\ldots ,N\),
Now we claim that
To verify (20), in the j-th step, \(j=2,\ldots ,n-1\), note that \(\alpha _{j-1,i}=\alpha _{j-1,i}({\bar{s}}_{j-1,i},{\hat{m}}_{1i},\ldots ,{\hat{m}}_{j-1,i}, \eta _i,\upsilon _3(t),\upsilon _4(t))\) with \({\bar{s}}_{j-1,i}=\left[ \begin{array}{ccccc} s_{1i} &{} \ldots &{} s_{j-1,i} \\ \end{array} \right] ^T\). Then,
Since \({\dot{\eta }}_i\), \(i=1,\ldots ,N\), is bounded for \(t\ge 0\), there exists some constant \(\eta _{Mi}>0\) such that \(\vert | {\dot{\eta }}_i\vert | \le \eta _{Mi}\). From (5), \(|{\dot{\upsilon }}_3(t)|\le {\underline{\upsilon }}_3\) and \(|{\dot{\upsilon }}_4(t)|\le {\underline{\upsilon }}_4\). Let
From the definition of \(l_{ji}\) in (16), we can obtain that, along the trajectory of (21), the time derivative of \({\bar{V}}_{ji}\) satisfies,
By Lemma 1,
Then,
and from (20),
which verifies the claim.
In the n-th step, define \(g_{0i}=\min \{\prod _{j=1}^n {\underline{g}}_{ji},{\underline{\pi }}_i\prod _{j=1}^n {\underline{g}}_{ji}\}\). It is noted that under Assumption 3, from (15),
Define
where \({\bar{\theta }}_i=\theta _i-{\hat{\theta }}_i\) for \({\hat{\theta }}_i\in {\mathbb {R}}^3\) and some constant vector \(\theta _i\). Note that
\(\alpha _{n-1,i}=\alpha _{n-1,i}({\bar{s}}_{n-1,i},{\hat{m}}_{1i},\ldots ,{\hat{m}}_{n-1,i}, \eta _i,\upsilon _3(t),\upsilon _4(t))\). Then,
Then along the trajectory of (25), the time derivative of \({\bar{V}}_{ni}\) is given by,
From (15), under Assumption 3,
Note that \(w_i(t)\) is bounded. There exists a positive constant \({\hat{w}}_i\) such that \(||w_i(t)||\le {\hat{w}}_i\). Define \(\Sigma _i=\{w_i(t):~ ||w_i(t)||\le {\hat{w}}_i\}\). Since \(f_{ni}({\bar{x}}_{ni},0,w_i)\) is sufficiently smooth with \(f_{ni}(0,0,w_i)=0\) for all \(w_i(t)\in \Sigma _i\), by Lemma 7.8 in [15], there exist smooth functions \({\bar{\varrho }}_{ji}:~{\mathbb {R}}\rightarrow {\mathbb {R}}\), \(j=1,\ldots ,n\), satisfying \({\bar{\varrho }}_{ji}(0)=0\), such that
where \({\bar{c}}_{i}=\max _{j=1,\ldots ,n}\{ {\bar{c}}_{ji}\}\) and \({\bar{\varrho }}_{i}({\bar{x}}_{ni})=\sum _{j=1}^n{\bar{\varrho }}_{ji}(x_{ji})\). As a result,
where \({\tilde{c}}_{ni}=\max \{1, {\bar{c}}_{i}\}\), and \(\varrho _i({\bar{x}}_{ni})=| \sum _{k=1}^{n-1}\frac{\partial b_{ni}({\bar{x}}_{ki})}{\partial x_{ki}}f_{ki}({\bar{x}}_{k+1,i})| +{\bar{\varrho }}_{i}({\bar{x}}_{ni})|\frac{\partial b_{ni}({\bar{x}}_{ni})}{\partial x_{ni}}| \). Thus,
where \(c_{ni}=\frac{{\tilde{c}}_{ni}}{g_{0i}}\). Let \(u_i=u_{1i}+u_{2i}\) with \(u_{1i}= -\frac{1}{{\underline{\pi }}_i}{\bar{\phi }}_i\text{ sign }(z_{ni})\) and \(u_{2i}=-\frac{\alpha _{ni}^2z_{ni}}{\sqrt{\upsilon _3^2(t)+\alpha _{ni}^2z_{ni}^2}}\). From (23),
Let \(\theta _i=\left[ \begin{array}{ccc} c_{ni} &{} -\frac{1}{g_{0i}} &{} \frac{m_{ni}}{g_{0i}} \\ \end{array} \right] \). Then from (27),
As a result,
where \(V_{Mi}=\max \{c_{ni}+1+\sum _{k=1}^{n-1}m_{ki}, ~\frac{1}{4}(||\theta _i||^2+\sum _{k=1}^{n-1}m_{ki}^2)\}\). Then,
which implies \({\bar{z}}_{ji}\), \(j=1,\ldots ,n\), \({\bar{m}}_{ji}\), \(j=1,\ldots ,n-1\), \({\bar{\theta }}_i\), \(i=1,\ldots , N\) are bounded for \(t\ge 0\), and thus \({\hat{m}}_{ji}\), \(\dot{{\hat{m}}}_{ji}\), \({\hat{\theta }}_i\), \(j=1,\ldots ,n-1\), are bounded.
It remains to verify (4). For this purpose, we need to show that \({\dot{z}}_{ji}\), \(j=1,\ldots ,n\), \(i=1,\ldots , N\), are bounded for \(t\ge 0\). It also includes n steps.
In the 1-st step, since \(z_{1i}\) and \(x_{0i}(\eta _i)\) are bounded, \(s_{1i}=z_{1i}+x_{0i}(\eta _i)\) and \(\alpha _{1i}\) are bounded, implying \(l_{2i}\) is bounded. From (18), together with the fact that \({\dot{x}}_{0i}(\eta _i)\) is bounded, \({\dot{z}}_{1i}\) is bounded.
In the 2-nd step, \(s_{2i}=z_{2i}+\alpha _{1i}\) is bounded since \(z_{2i}\) and \(\alpha _{1i}\) are bounded. Since \(\alpha _{1i}\) is sufficiently smooth, \({\dot{\alpha }}_{1i}\) is also bounded since \(s_{1i},s_{2i},\dot{{\hat{m}}}_{1i},{\dot{\eta }}_i,{\dot{\upsilon }}_3(t),{\dot{\upsilon }}_4(t)\) are bounded, and thus from (16), \(\alpha _{2i}\) and \(l_{3i}\) are bounded. From (21), \({\dot{z}}_{2i}\) is bounded since \(z_{3i}\), \(\alpha _{2i}\), and \({\dot{\alpha }}_{1i}\) are bounded.
Repeat the procedure, we can conclude that \(s_{ji}\), \({\dot{\alpha }}_{j-1,i}\), \(\alpha _{ji}\), \(l_{j+1,i}\) and \({\dot{z}}_{ji}\), \(j=2,\ldots , n-1\), are bounded.
In the n-th step, it can be verified that \(s_{ni}=z_{ni}+\alpha _{n-1,i}\) is bounded. Since \(s_{ji}\), \(j=1,\ldots ,n\), \(i=1,\ldots ,N\), is bounded, from (13) and the fact that functions \(f_{ji}(\cdot )\) are sufficiently smooth, \({\bar{x}}_{ni}\) is bounded, implying \(\varrho _i({\bar{x}}_{ni})\) and \({\bar{f}}_{ni}({\bar{x}}_{ni},\kappa _i,w_i)\) are bounded. And thus from (16), \(\xi _i\) is bounded, which leads to the boundedness of \(\alpha _{ni}\) and \(u_i\). As a result, \({\dot{z}}_{ni}\) is bounded for \(t\ge 0\) from (25).
From the boundedness of \({\dot{z}}_{1i},\ldots ,{\dot{z}}_{ni}\) and (5), we can conclude \({\ddot{V}}_{ni}\) is bounded for \(t\ge 0\), implying \({\dot{V}}_{ni}\) is uniformly continuous for \(t\in [0,\infty )\), and from (28), \(\lim _{t\rightarrow \infty }{\dot{V}}_{ni}(\tau )d\tau \) exists and is finite. Then by Barbalat’s lemma in [26], we can obtain \(\lim _{t\rightarrow \infty }z_{ji}=0\), which implies \(\lim _{t\rightarrow \infty }e_i=z_{1i}=0\). \(\square \)
Remark 4
Dynamic gains \({\hat{k}}_i\), \({\hat{\vartheta }}_i\) in (6b), (6c), and \({\hat{m}}_{ji}\), \({\hat{\theta }}_i\) in (16) are designed to generate enough force to dominate large and unknown actuator fault, time-varying uncertain parameters and the external disturbances. If we relax Assumptions 1 and 2 by allowing the upper bounds of \(u_0\), \(\eta _0\) and H are all known as in [13, 18], (6) can be reduced into
and our control design (16) based on (30) is applicable to a directed graph.
5 Example
In this section, we consider a multi-agent system composed of 6 follower systems given by (32) and a non-autonomous system (31), which generates the reference signal to track and can be adjusted at any time by changing the input \(u_0(t)\). The leader system is in the following form,
where \(\eta _0=\left[ \begin{array}{cc} \eta _{10} &{} \eta _{20} \\ \end{array} \right] ^T \). And as in [2], each follower system is modeled by
where \(\kappa _i(u_i,t)=\pi _i(t)u_i+\phi _i(t)\) with
Let \(s_{1i}=x_{1i}\) and \(s_{2i}=x_{1i}+x_{2i}+\frac{1}{5}x_{2i}^{3}\). Then the non-affine system (32) can be transformed into (14) where
It can be verified that Assumption 3 is satisfied.
The communication network of the multi-agent systems (31) and (32) is described by the graph \({\mathcal {G}}=({\mathcal {V}}, {\mathcal {E}})\), shown in Fig. 1, which satisfies Assumption 2.
We first provide the simulation results for the nonlinear observer. For the purpose of simulation, define \(u_0(t)=0\) for \(t\in [0,t_1) \) and for \(t\ge t_1\), \(u_0(t)=\left[ \begin{array}{cc} \sin (t)\\ \cos (t)\\ \end{array} \right] \) with \(t_1=10\).
By Lemma 1, the observer for the non-autonomous leader system can be designed by (6) where
For the purpose of simulation, we provide the initial condition for (6) as follows,
The performance of the observer can be found in Figs. 2, 3. It can be observed that the estimation errors asymptotically converge to zero even though the course is adjusted at \(t=10\). Figure 3 displays the adaptive update laws \({\hat{\vartheta }}_i(t)\), \({\hat{k}}_i(t)\) for (6), \(i=1,\ldots ,6\).
If the leader system is an autonomous one as [24], i.e., \(u_0(t)\triangleq 0\) for all \(t\ge 0\), by allowing the upper bounds of \(\eta _0(t)\) and H known to all agents, the observer (6) is reduced to be the following form
for a sufficiently large \(k>0\). The performance of (35) can be found in Fig. 4. Note that (35) can be used to estimate the state of the leader system as in [17, 18], but due to the existence of \(u_0\) and the unavailable information of \(\eta _0\) and H for all agents, the existing observers, including (35), are inadmissible for estimating the state of (31).
Based on the observer (6), design the distributed control law (16) where
The initial values for \(x_{i}\), \({\hat{m}}_{1i}\) and \({\hat{\theta }}_i\) are given as follows,
Figure 5 displays the tracking error for all agents, which asymptotically converge to zero. Figure 6 shows the adaptive update laws \({\hat{m}}_{1i}(t)\) and \({\hat{\theta }}_i(t)\) in (16), \(i=1,\ldots ,6\), and the profile of the tracking law \(u_i\), \(i=1,\ldots ,6\), is provided in Fig. 7.
6 Conclusion
This paper has proposed a global robust distributed control law for networked nonlinear non-affine systems with parametric uncertainty and external disturbances, which are allowed to be arbitrarily large and unknown. Our control law can not only tolerate a general form of the input–output characteristics including but not limited to actuator fault, hysteresis, etc., but also achieve the asymptotic tracking of the time-varying nonlinear reference signals. The design consists of a dynamic nonlinear observer, which can accurately estimate the state of the non-autonomous nonlinear leader under the condition that the input and its upper bound is unavailable to all agents.
Data availability
The manuscript has no associated data.
References
Seo, J., Lee, S., Lee, J., et al.: Nonaffine helicopter control design and implementation based on a robust explicit nonlinear model predictive control. IEEE Trans. Control Syst. Technol. 30(2), 811–818 (2022)
Zhang, Z., Duan, G., Hou, M.: Global finite time stabilization of pure-feedback systems with input dead-zone nonlinearity. J. Frankl. Inst. 354(10), 4073–4101 (2017)
Wang, C., Wu, Y., Yu, J.: Barrier Lyapunov functions-based dynamic surface control for pure-feedback systems with full state constraints. IET Control Theory Appl. 11(4), 524–530 (2017)
Ren, B., Zhong, Q., Chen, J.: Robust control for a class of nonaffine nonlinear systems based on the uncertainty and disturbance estimator. IEEE Trans. Ind. Electron. 62(9), 5881–5888 (2015)
Liu, Y., Tong, S.: Barrier Lyapunov functions-based adaptive control for a class of nonlinear pure-feedback systems with full state constraints. Automatica 64, 70–75 (2016)
Park, J.H., Kim, S.H., Park, T.S.: Output-feedback adaptive neural controller for uncertain pure-feedback nonlinear systems using a high-order sliding mode observer. IEEE Trans. Neural Netw. Learn. Syst. 30(5), 1596–1601 (2018)
Zhang, S., Kong, L., Qi, S., et al.: Adaptive neural control of unknown non-affine nonlinear systems with input deadzone and unknown disturbance. Nonlinear Dyn. 95, 1283–1299 (2019)
Wu, C., Gao, S., Dong, H.: Adaptive prescribed performance control for nonlinear pure-feedback systems: a scalarly virtual parameter adaptation approach. Nonlinear Dyn. 102, 2597–2615 (2020)
Fan, B., Yang, Q., Jagannathan, S., et al.: Output-constrained control of nonaffine multiagent systems with partially unknown control directions. IEEE Trans. Autom. Control 64(9), 3936–3942 (2019)
Qin, J., Zhang, G., Zheng, W., et al.: Neural network-based adaptive consensus control for a class of nonaffine nonlinear multiagent systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. 30(12), 3633–3644 (2019)
Meng, W., Liu, P., Yang, Q., et al.: Distributed synchronization control of nonaffine multiagent systems with guaranteed performance. IEEE Trans. Neural Netw. Learn. Syst. 31(5), 1571–1580 (2019)
Wang, W., Wang, D., Peng, Z., et al.: Prescribed performance consensus of uncertain nonlinear strict-feedback systems with unknown control directions. IEEE Trans. Syst. Man Cybern. Syst. 46(9), 1279–1286 (2016)
Wang, Y., Song, Y., Hill, D.J.: Zero-error consensus tracking with preassignable convergence for nonaffine multiagent systems. IEEE Trans. Cybern. 51(3), 1300–1310 (2021)
Francis, B.A., Wonham, W.M.: The internal model principle of control theory. Automatica 12(3), 457–465 (1976)
Huang, J.: Nonlinear Output Regulation: Theory and Applications. SIAM, Philadelphia (2004)
Cai, H., Lewis, F.L., Hu, G., et al.: The adaptive distributed observer approach to the cooperative output regulation of linear multi-agent systems. Automatica 75, 299–305 (2017)
Su, Y., Huang, J.: Cooperative output regulation of linear multi-agent systems. IEEE Trans. Autom. Control 57(4), 1062–1066 (2011)
Dong, Y., Chen, J.: Nonlinear observer-based approach for cooperative control of networked rigid spacecraft systems. Automatica 128, 109552 (2021)
Li, Z., Liu, X., Ren, W., et al.: Distributed tracking control for linear multiagent systems with a leader of bounded unknown input. IEEE Trans. Autom. Control 58(2), 518–523 (2013)
Zhou, P., Chen, B.: Formation-containment control of Euler–Lagrange systems of leaders with bounded unknown inputs. IEEE Trans. Cybern. 52(7), 6342–6353 (2022)
Hong, Y., Chen, G., Bushnell, L.: Distributed observers design for leader-following control of multi-agent networks. Automatica 44(3), 846–850 (2008)
Hu, J., Feng, G.: Distributed tracking control of leader-follower multi-agent systems under noisy measurement. Automatica 46(8), 1382–1387 (2010)
Lv, Y., Li, Z., Duan, Z., et al.: Distributed adaptive output feedback consensus protocols for linear systems on directed graphs with a leader of bounded input. Automatica 74, 308–314 (2016)
Dong, Y., Chen, J., Huang, J.: Cooperative robust output regulation for second-order nonlinear multiagent systems with an unknown exosystem. IEEE Trans. Autom. Control 63(10), 3418–3425 (2018)
Zuo, Z., Wang, C.: Adaptive trajectory tracking control of output constrained multi-rotors systems. IET Control Theory Appl. 8(13), 1163–1174 (2014)
Khalil, H.K.: Nonlinear Systems, 3rd ed, Upper Saddle River, NJ, USA: Prentice-Hall (2002)
Funding
This work has been supported in part by Sponsored by Shanghai Rising-Star Program under Grant 22QA1409400, in part by National Natural Science Foundation of China under Grants 62073241 and 62173250, and in part by Shanghai Municipal Science and Technology Major Project under Grant 2021SHZDZX0100.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no relevant financial or non-financial interests to disclose.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Dong, Y., Gu, R. Adaptive coordinated control of networked non-affine nonlinear systems with a non-autonomous nonlinear leader. Nonlinear Dyn 111, 13111–13124 (2023). https://doi.org/10.1007/s11071-023-08549-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-023-08549-w