Abstract
This paper concentrates on the output feedback control problem for a class of nonlinear multiagent systems governed by the high-order strict-feedback model with time delay. Within the dynamic gain technique and the Lyapunov-like method, the dynamic gain state observer for each agent is put forward with the hope to compensate the impact induced by the immeasurable state variables, and then the distributed leader-following consensus protocols which are independent of the time delay on the agent state are designed such that the output of each follower can asymptotically track that of the leader. Besides, the problem considered is extended into the general case where the Lipschitz growth rates of the nonlinear function are unknown time-varying functions. Finally, simulation examples are performed to illustrate the validity and effectiveness of the proposed approach.
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
During the past couple of decades, the distributed consensus problems for multiagent systems have been drawing an ever increasing concern due to the description of various physical systems such as mobile robots, flocks or swarms, and unmanned aerial vehicles (see [1,2,3,4,5,6,7,8,9,10,11] and the references therein). Recently, the nonlinear multiagent systems which are described by the strict-feedback form and satisfy Lipschitz conditions have been widely regarded as a control target owing to their vast applications [12,13,14,15,16,17]. In [12], the general case where the nonlinear characteristic of the agents are described by feedforward nonlinearities with the growth rate being unknown priori was considered. Based on this, Chang et al [12] both proposed the state feedback regulation protocol and the output feedback regulation protocol such that the tracking performance was well-guaranteed. The distributed prescribed finite-time observer was first designed for a strict-feedback nonlinear system with external disturbance in [13]. Zhang et al [14] designed the distributed control protocols such that the leader-following consensus was achieved for the nonlinear multiagent systems which were supposed to satisfy Lipschitz conditions with time-varying gains. The event-triggered output feedback controllers were developed for a class of switched nonlinear strict-feedback systems, where the nonlinear functions are supposed to be bounded by a continuous function of the output multiplied by unmeasured states [15, 16]. In [17], the consensus problem was investigated for the multiagent systems with unknown smooth nonlinear term. Although these consensus control mechanisms express better tracking performance for the nonlinear multiagent systems, they are difficult to be generalized to the delayed nonlinear counterparts.
At present, the outcomes about the consensus problem investigation for multiagent systems with time delay only have focused on the its linear parts, and that of the nonlinear counterparts still has not obtained enough attention. In practical engineering applications, however, the time delay is inevitable. For instance, state delay, input delay as well as communication delay are often encountered in the multiagent systems (see [19,20,21,22,23] and the references therein). The delay effect will degrade system performance at certain degree, and even cause the instability of the system. Therefore, researchers gradually show solicitude for the consensus analysis for nonlinear multiagent systems with time delay [24,25,26,27]. Hua et al [24] explored the leader-following output consensus problem for a class of nonlinear multiagent system with delay measurements under the directed communication graph. Li et al [25] further investigated this problem by establishing the dynamic gain compensator. Chen et al [26] proposed a novel control strategy for asymptotically stabilizing chained nonholonomic systems with input delay by utilizing the input-state-scaling technique and the static gain control method.
It is worthy that most of the consensus protocols of nonlinear multiagent systems were formulated under the assumption that the state variables of each agent were available [28,29,30,31]. This assumption, however, was much serious for some practical systems and also limited the practicality of control framework derived from the state feedback viewpoint. Generally speaking, not all state information is available in practical applications, instead only a few part of information in terms of output can be measured. Hence, the state observer shall be developed with the potential ability to tackle the impact induced by the immeasurable state variables. With the help of the dynamic gain method, You et al [29] made a profound investigation for the leader-following consensus of the higher-order stochastic nonlinear multiagent systems, and the distributed observer-type controller was formulated using the relative output measurements of neighboring agents. In [28], the lower triangular system was considered, and the output feedback controller was established. Zhang et al [30] further extended output feedback control method to the case of unmodeled dynamics. Another limitation of the theoretical results are obtained based on an assumption that the Lipschitz growth rates are known constants.
Regarding statements presented above, the current research primarily focuses on the leader-following consensus problem for a class of nonlinear multiagent systems with time delay. The agent dynamics are assumed to be in the strict-feedback form and satisfy Lipschitz conditions both with fixed gains and time-varying gains. The investigation seems to be distinguished mainly resulted from the evident challenging summarized as follows:
-
1.
How to analyze the influence induced by the time delay and immeasurable state variables as well as nonlinear terms?
-
2.
How to formulate the distributed controller for each follower by only using the agent’s output and the relative output of its neighbor agents?
-
3.
How to design the dynamic gain such that the leader-following consensus problem of nonlinear multiagent systems with time delay on the state can be addressed?
Thereby, in this paper, the output-feedback consensus control problem for nonlinear multiagent systems with time delay has been explored. The main novelties include the following three folds:
-
1.
The practical case that the multiagent systems suffered from intrinsic nonlinear characteristic and time delay as well as the immeasurable state variables is considered.
-
2.
The state observer of each agent is established by applying dynamic gain method to compensate the effect of the immeasurable state variables.
-
3.
The distributed output feedback consensus protocols are proposed such that the output of each agent can track that of the leader both for cases that the Lipschitz growth rates of the nonlinear function are known constants and unknown time-varying function.
2 Preliminaries and problem formulation
This section covers some terminologies on the graph, and the model as well as the problem will be addressed.
2.1 Graph theory
The weighted undirected graph is described by \({\mathcal {G}}\triangleq (V,E,{\mathcal {A}})\), where \(V=\{v_{1},v_{2},\ldots ,v_{N}\}\) is the vertex set, \(E\subseteq V\times V\) denotes the edge set, and the weighted adjacency matrix is represented by \({\mathcal {A}}=[a_{ij}]_{N\times N}\). The edge \((v_{j},v_{i})\) is included in the edge set E if and only if the agent i and agent j can obtain information from each other. The adjacency matrix \({\mathcal {A}}\) is defined such that \(a_{ij}>0\) yields \((v_{j},v_{i})\in E\), otherwise \(a_{ij}=0\). Without loss of generality, the self-loop is excluded in this paper, i.e, \(a_{ii}=0\). The path of the undirected graph between vertex \(v_{i}\) and \(v_{j}\) is a sequence of edges \((v_{i},v_{k_{1}})\),\((v_{k_{1}},v_{k_{2}})\),...,\((v_{k_{n}},v_{j})\). The undirected graph is said to be connected if there exists a path between any two vertex. The Laplacian matrix of the graph \({\mathcal {G}}\) is defined as \({\mathcal {L}}=[\ell _{ij}]_{N\times N}\), where \(\ell _{ij}=-a_{ij}\), if \(i\ne j\) and \(\ell _{ii}=d_{i}=\sum _{i=1}^{j}a_{ij}\). A subgraph \({\mathcal {H}}\) of \({\mathcal {G}}\) is said to be an induced subgraph if two vertices are adjacent in \({\mathcal {H}}\) only if they are adjacent in \({\mathcal {G}}\). The component of \({\mathcal {G}}\) is an induced subgraph which is maximal, subjected to be connected. The composition graph \(\mathcal {{\bar{G}}}\) is associated with the system containing N agents and a leader. \(\mathcal {{\bar{G}}}\) consists of \({\mathcal {G}}\) and a leader with some edges describing the relationships between some agents and the leader. The connection weighted matrix \({\mathcal {B}}\) is determined as \({\mathcal {B}}=\mathrm {diag}\{b_{1},b_{2},\ldots ,b_{N}\}\) where \(b_{i}>0\) implies the agent i can obtain information from the leader; otherwise, \(b_{i}=0\). \(\mathcal {{\bar{G}}}\) is said to be connected if at least one agent in each component can obtain information from the leader. Denote \(\hat{{\mathcal {L}}}={\mathcal {L}}+{\mathcal {B}}\).
2.2 Model and problem formulation
Consider a flock of nonlinear multiagent systems with \(N+1\) agents containing N followers consecutively labeled from 1 to N and a leader indexed by 0. The dynamics of ith agent can be explicitly described by the following uncertain delayed nonlinear strict-feedback form:
where \(i=0,1,....,N\), \(m=1,2,\ldots ,n-1\), n stands for the dimension of the dynamics of each agent. \({\underline{x}}_{i,m}(t)=\mathrm {col}\{x_{i,1}(t),x_{i,2}(t),....,x_{i,m}(t)\}\in {\mathbb {R}}^{m}\) and \({\underline{x}}_{i,m}(t-\tau (t))=\mathrm {col}\{x_{i,1}(t-\tau (t)),x_{i,2}(t-\tau (t)),....,x_{i,m}(t-\tau (t))\}\in {\mathbb {R}}^{m}\) denote the state vector without or with the time delay on the state, respectively. \(u_{i}(t)\in {\mathbb {R}}\) and \(y_{i}(t)\in {\mathbb {R}}\) refer to as the control input and the output of the ith agent. Without any particular statement, the control input of the leader \(u_{0}(t)\) is supposed to satisfying \(u_{0}(t)=0\). The nonlinear term \(h_{m}(t,{\underline{x}}_{i,m}(t),{\underline{x}}_{i,m}(t-\tau (t))):{\mathbb {R}}\times {\mathbb {R}}^{m}\times {\mathbb {R}}^{m}\rightarrow {\mathbb {R}}\) represents the intrinsic uncertain nonlinear features.
Remark 1
Recently, there has been a trend in regarding the nonlinear multiagent systems as a control target owing to their vast applications [12,13,14,15,16,17]. Most of the related results, however, have been implicitly paid attention to the case where the nonlinear multiagent systems were not subjected to the delay effect, which inevitably results in the limitation of the applications. It is worthy that many real physical systems only can be modeled as the system with time delay [24,25,26,27], such as the chemical reactors shown in Fig. 1. Hence, it is necessary to investigate the consensus problem for multiagent systems subjected to the delay on state.
Just as the statements in the introduction, the state variables except the output signals of some practical systems may not be available as a result of complicated and volatile environment. Hence, regarding the nonlinear multiagent systems with time delay on the state, how to put forward an effective distributed consensus protocol only based on their relative output information such that the output of each follower can asymptotically track that of the leader is one of the challenging topics. Hence, the primary objective of this paper is to address this problem. To be specific, we concentrate upon determining the dynamic gain of the state observer and formulating the distributed consensus protocol such that the output of each follower can asymptotically track that of the leader. Before proceeding, some necessary assumptions and lemmas shall be imposed.
Assumption 1
Suppose that the time delay \(\tau (t)\) and its derivative satisfies
where \(\tau ^{*}\) and \({\bar{\tau }}\) are positive scalars.
Assumption 2
Suppose that there exist positive constants \(c_{k1}\) and \(c_{k2}\) such the following inequality holds for each \(m=1,2,\ldots ,n\)
where \(x_{ik\tau }=x_{i,k}(t-\tau (t))\).
Assumption 3
The augmented graph \(\mathcal {{\bar{G}}}\) associated with the communication topology of the multiagent systems is fixed and connected.
Lemma 1
[14] Let \(A\!\!=\!\!\left[ \begin{matrix}0&{} I_{n-1}\\ 0&{}0\end{matrix}\right] \), \(b\!=\!\left[ 1,\underbrace{0,0,\ldots ,0}_{n-1}\right] ^{\mathrm {T}}\), \(c=\left[ \underbrace{0,0,\cdot \cdot \cdot }_{n-1},1\right] ^{\mathrm {T}}\), where \(I_{n-1}\) is an identity matrix of order \(n-1\). There exist matrices \(Q=\left[ q_{1},q_{2},\ldots ,q_{n}\right] ^{\mathrm {T}}\), \(L=\left[ l_{1},l_{2},\ldots ,l_{n}\right] ^{\mathrm {T}}\), such that \(M_{i},i=1,2\) are hurwitz stable, where \(M_{1}=I_{N}\otimes A-(\hat{{\mathcal {L}}}\otimes (cQ^{\mathrm {T}}))\) and \(M_{2}=I_{N}\otimes A-I_{N}\otimes (Lb^{\mathrm {T}})\). In other words, there are positive definite matrices \(P_{1}\in {\mathbb {R}}^{nN\times nN}\), \(P_{2}\in {\mathbb {R}}^{nN\times nN}\), and positive constants \(\eta _{1}\), \(\eta _{2}\) such that
Remark 2
The conditions in assumptions 1 and 2 are reasonable in many physical systems (e. g., inverted pendulums and chemical reactors). Without loss of generality, let
Then,
If the functions \(f(\cdot )\) and \(g(\cdot )\) both satisfy the Lipschitz condition, then, there exist positive constants \(c_{k1}\) and \(c_{k2}\) such that the assumption is hold. For instance, the function \(f(\cdot )\) and \(h(\cdot )\) are defined as \(f(\cdot )=\mathrm {sin}(\cdot )\) and \(h(\cdot )=\mathrm {cos}(\cdot )\). Both of them satisfy the Lipschitz condition because of their bounded derivative. One notes that if the time delay is not considered, i. e., \(\tau (t)=0\), the assumption 2 is transformed into a widespread one, which has been widely applied in the analysis of the output feedback control for nonlinear multiagent systems without time delay (Please refer to [20, 29]). In addition, assumption 3 is a general and necessary assumption, which is often used to describe the communication topology among the agents (see [14, 19]).
3 Main results
In this section, the distributed leader-following consensus protocols are established by applying the dynamic gain method. In order to facilitate later analysis for the ith agent with immeasurable state variables, the state observer for each agent is formulated as:
where \({\hat{x}}_{i,m}(t)\) (\(i=0,1,2,\ldots ,N\), \(m=1,2,\ldots ,n\)) is the estimate of the state variables \(x_{i,m}(t)\), \(l_{m}\) is the coefficient selected such that the condition (5) in lemma 1 is satisfied, and \(K(t)\ge 1\) denotes the dynamic gain to be specified subsequently. \(K^{m}\) refers to as the mth power of K.
Define
According to (1), the tracking error system for ith agent can be described as
From (6), one has
Therefore, the leader-following consensus problem of the multiagent system (1) is transformed into the stabilization problems of (7) and (8). Let \(s_{i,m}=e_{i,m}-z_{i,m}\), \(m=1,2,\ldots ,n\), \(i=1,2,\ldots ,N\), one has
For ease of derivation, the following transformations are conducted:
where \(\iota \) is a positive scalar.
Thus, the systems (8) and (9) can be respectively reorganized as
and
With all the analysis above taking into account, we are now in a position to formulate our main result, which describes distributed consensus protocol for the nonlinear multiagent systems in the presence of state delay and immeasurable state variables simultaneously. The main result of this paper is proposed in the manner of theorem 1.
Theorem 1
Suppose that assumptions 1-3 hold for the multiagent systems (1). Then, the output of each follower can ultimately asymptotically track that of the leader under the following distributed output feedback consensus protocol
where \({\hat{x}}_{i}(t)\), \(i=0,1,2,\ldots ,N\) refers to as the estimate of the state variables \(x_{i}(t)\), which is defined in (6), \(\varGamma =\mathrm {diag}\{K^{n},K^{n-1},\ldots ,K\}\), \(Q=[q_{1},q_{2},\ldots ,q_{n}]^{\mathrm {T}}\) denotes the control variables, \(\phi \) and \(\varrho \) are positive coefficients of the dynamic gain K(t) determined such that \(K(t)\ge 1\).
Proof
According to (13), the control protocol of ith agent \(u_{i}(t)\) can be reorganized as
where \(\varLambda _{i}\) is the \(i\mathrm {th}\) row of the matrix \(\hat{{\mathcal {L}}}\). \({\tilde{z}}_{i}(t)=\mathrm {col}\{{\tilde{z}}_{i,1}(t),{\tilde{z}}_{i,2}(t),\ldots ,{\tilde{z}}_{i,n}(t)\}\), \({\tilde{z}}(t)=[{\tilde{z}}_{1}^{\mathrm {T}}(t),\ldots , {\tilde{z}}_{N}^{\mathrm {T}}(t)]^{\mathrm {T}}\). Substituting (15) into (11), one obtains
Define \({\tilde{s}}_{i}(t)=\mathrm {col}\{{\tilde{s}}_{i,1}(t),{\tilde{s}}_{i,2}(t),\ldots ,{\tilde{s}}_{i,n}(t)\}\). Then, the systems (12) and (16) can be rewritten as
where \(f_{i}(t)=[f_{i,1}(t),\ldots ,f_{i,n}(t)]^{\mathrm {T}}\), \(f_{i,m}(t)=K^{1-m-\iota }\left[ h_{m}(t,{\underline{x}}_{i,m},{\underline{x}}_{i,m\tau })-h_{m}(t,{\underline{x}}_{0,m},{\underline{x}}_{0,m\tau })\right] \), with \(m=1,2,\ldots ,n\) and \(\iota \) is defined in (10), \({\underline{x}}_{i,m\tau }={\underline{x}}_{i,m}(t-\tau (t))\), \(G=\mathrm {diag}\{0,1,\ldots ,n-1\}\). Let \({\tilde{s}}(t)=[{\tilde{s}}_{1}^{\mathrm {T}}(t),\ldots ,{\tilde{s}}_{N}^{\mathrm {T}}(t)]^{\mathrm {T}}\), \(f(t)=[f_{1}^{\mathrm {T}}(t),\ldots ,f_{N}^{\mathrm {T}}(t)]^{\mathrm {T}}\), thus, one has
with \(D=\iota I_{n}+G\), \({\hat{s}}(t)=\left[ {\tilde{s}}_{1,1}(t),{\tilde{s}}_{2,1}(t),\ldots ,{\tilde{s}}_{N,1}(t)\right] ^{\mathrm {T}}\).
In what follows, by utilizing the Lyapunov stability theory, the stability problems of systems (19) and (20) will be resolved. So as to achieve this objective, the following Lyapunov function candidate shall be established
with
where \(\rho \), \(\lambda _{2}\), and \(\lambda _{3}\) are positive scalars.
The derivative of V(t) along (19) and (21) is expressed as
Based on lemma 1, one has
According to the contributions in [25], there exists strictly positive constant \(\iota _{i}\) such that \(-\iota _{i}P_{i}\le P_{i}(I_{N}\otimes D)+(I_{N}\otimes D)P_{i}\le \iota _{i}P_{i}\) for \(i=1,2\). Hence, one has
On the other hand, one obtains
where \(\alpha _{1}=\frac{\Vert P_{1}\Vert \sqrt{\sum _{j=1}^{n}l_{j}^{2}}}{\lambda _{\mathrm {min}}(P_{1})}\), \(\alpha _{2}=\frac{\Vert P_{1}\Vert \sqrt{\sum _{j=1}^{n}l_{j}^{2}}}{\lambda _{\mathrm {min}}(P_{2})}\).
According to lemma 1, one gets
In addition, combining with assumption 2, one obtains
where \(K_{\tau }=K(t-\tau (t))\), \(m=1,2,\ldots ,n\) and \(\iota \) is defined in (10).
One notes that \(m-1+\iota >0\). Based on the condition (14) and \(\tau (t)\ge 0\), one has \( K(t)\ge K(t-\tau (t))\ge 1\). That is, \(K_{\tau }^{m-1+\iota }\le K^{m-1+\iota }\), which implies
Therefore, one has
where \(c_{1}=\mathrm {max}\left\{ \sqrt{\frac{n(n+1)}{2}}c_{k1}\right\} \), \(c_{2}=\mathrm {max}\left\{ \sqrt{\frac{n(n+1)}{2}}c_{k2}\right\} \), \(k=1,2,\ldots ,n\).
By applying the Young’s inequality, it yields
where \(\lambda _{1}\), \(\lambda _{2}\) and \(\lambda _{3}\) are positive constants.
Substituting equations (32)–(34) into (31), one has
where \(\alpha _{3}=\frac{\lambda _{1}\Vert P_{2}\Vert }{\lambda _{\mathrm {min}}(P_{1})}\), \(\alpha _{4}=\Bigg (2c_{1}\Vert P_{2}\Vert +\frac{c_{1}^{2}\Vert P_{2}\Vert }{\lambda _{1}}+\frac{c_{2}^{2}\Vert P_{2}\Vert }{\lambda _{2}}+\frac{c_{2}^{2}\Vert P_{2}\Vert }{\lambda _{3}}\Bigg )/\lambda _{\mathrm {min}}(P_{2})\).
According to system (6) and equations (22)–(25), the derivative of V(t) can be reorganized as
where \({\bar{\alpha }}_{3}=\alpha _{3}+\frac{\lambda _{2}e^{\rho \tau ^{*}}\Vert P_{1}\Vert }{(1-{\bar{\tau }})\lambda _{\mathrm {min}}(P_{1})}\), \({\bar{\alpha }}_{4}=\alpha _{4}+\frac{\lambda _{3}e^{\rho \tau ^{*}}\Vert P_{2}\Vert }{(1-{\bar{\tau }})\lambda _{\mathrm {min}}(P_{2})}\).
One can select the parameters \(\phi \) and \(\varrho \) such that
Hence, there exist positive constants \(\beta _{1}\) and \(\beta _{2}\) such that
where \(\beta =\mathrm {min}\{\rho , \beta _{1},\beta _{2}\}\). Further, one gets
Hence, one has
From the definitions of \({\tilde{z}}(t)\) and \({\tilde{s}}(t)\), one further obtains
Combining with the fact that \(K(0)\le K(t)\le K_{m}\) with \(K_{m}=\max \{K(0), \frac{\varrho }{\phi }\}\), which yields
which completes the proof of theorem 1. \(\square \)
Remark 3
The leader-following consensus issue of the nonlinear multiagent system with time delay is well-resolved if the coefficients \(\phi \) and \(\varrho \) of the dynamic gain K(t) are determined. The coefficients \(\phi \) and \(\varrho \) play the key role of the consensus problem, which can be summarized as follows: whether or not the conditions (37) and (38) are satisfied is depend on selections of the \(\phi \) and \(\varrho \), which further determines the stability analysis of systems (1). Besides, by selecting positive constants \(\phi \) and \(\varrho \), one can derive that the time-varying function K(t) is a nondecreasing one and satisfies \(K(0)\le K(t)\le K_{m}\). On the other hand, since the time-delay \(\tau (t)\) is nonnegative and bounded, thus, one can further conclude that \(K(t)\ge K(t-\tau (t))\).
Remark 4
Regarding aforementioned stability analysis and controller design procedures, the distributed consensus controller of ith agent only required its own relative output and the output information of its neighbors is designed, in which there are some control parameters shall be specified. The corresponding design procedures are summarized as follows:
-
1.
By solving the LMIs presented in lemma 1, the positive matrices \(P_{1}\) and \(P_{2}\) can be obtained.
-
2.
Based on the assumption (3), the parameters \(c_{1}\) and \(c_{2}\) can be specified.
-
3.
Choosing appropriate parameters \(\lambda _{i}(i=1,2,3)\), the coefficients \(\alpha _{1}\), \(\alpha _{2}\), \({\bar{\alpha }}_{3}\), \({\bar{\alpha }}_{4}\) can be directly computed.
- 4.
Remark 5
In [14], the output feedback consensus control problem was investigated by establishing the dynamic gain observer for each agent. Besides, the distributed leader-following consensus protocol was proposed by using the relative outputs and the estimation of the state variables of its neighbors. Different from this pioneering works, the practical case that the nonlinear multiagent systems subjected to the time delay is considered. Thus, the works in [14] can be regard as a special case of this work with \(\tau (t)=0\). Compared with the works in [24, 25], the dynamic gain compensator was established constituted the relative outputs of all followers, which is replaced by the state observer just consisted of its own output in our works. Therefore, the number of the communication variable can be reduced at certain degree.
It is worthy that the Lipschitz growth rates are known constants in assumption 2, which will limit the applications of the theoretical results. Hence, in this part, the condition of the Lipschitz growth rates will be relaxed and the output feedback control theoretical based on the general case will be followed.
Assumption 4
Consider the function \(h_{m}(t,{\underline{x}}_{i,m},{\underline{x}}_{i,m}(t-\tau (t)))\). Suppose that there exist nonnegative constants \(\epsilon _{i}\) and \(\upsilon _{i}\), \(i=1,2\) satisfying \(2\upsilon _{2}<\upsilon _{1}\) such that the following inequality holds for each \(m=1,2,\ldots ,n\)
where \(x_{ik\tau }=x_{ik}(t-\tau (t))\).
As stated in [14], the growth nonlinearities with respect to unmeasured state components play the key role in the output feedback control problem. Hence, the growth condition is necessary in addressing nonlinearities depending on unmeasured states. Compared the known constants Lipschitz growth rates, the distributed consensus controller design for the unknown time-varying Lipschitz growth rates seems to be difficult mainly resulted from the evident challenging summarized as follows: the upper bound of the derivative of the Lyapunov function is dependent of the unknown time-varying Lipschitz growth rates, hence, how to design the dynamic gain such that the effect induced by the time-varying Lipschitz growth rates contains certain challenging.
In what follows, the distributed leader-following consensus protocol for the case that Lipschitz growth rates of the nonlinear functions are unknown time-varying functions will be proposed in the manner of following theorem.
Theorem 2
If the assumptions (1), (3) and (4) are satisfied, then the output of each follower can ultimately asymptotically track that of the leader by designing the observer (6)-based distributed linear-like controller (13) with
where \(\phi \), \(\varrho _{1}\) are positive constants specified subsequently such that \(K(t)\ge 1\).
Proof
Combining with assumption 4, one obtains
which yields
where \(\omega _{1}=\sqrt{\frac{n(n+1)}{2}}\epsilon _{1}\), \(\omega _{2}=\sqrt{\frac{n(n+1)}{2}}\epsilon _{2}\).
Following the similar procedures in (35), eq. (48) can be reorganized as
where \(\zeta _{1}=\frac{\lambda _{1}\Vert P_{2}\Vert \omega _{1}}{\lambda _{\min (P_{1})}}\), \(\zeta _{2}=\frac{2\Vert P_{2}\Vert \omega _{1}}{\lambda _{\min (P_{2})}}+\frac{\Vert P_{2}\Vert \omega _{1}}{\lambda _{1}\lambda _{\min (P_{2})}}\), \(\zeta _{3}=\frac{\Vert P_{2}\Vert \omega _{2}^2}{\lambda _{2}\lambda _{\min (P_{2})}}+\frac{\Vert P_{2}\Vert \omega _{2}^2}{\lambda _{3}\lambda _{\min (P_{2})}}\).
By utilizing the Lyapunov function (21) and following the similar procedures in theorem 1, one has
where \(\zeta _{4}=\frac{\lambda _{2}e^{\rho \tau ^{*}}\Vert P_{1}\Vert }{(1-{\bar{\tau }})\lambda _{\mathrm {min}}(P_{1})}\), \(\zeta _{5}=\frac{\lambda _{3}e^{\rho \tau ^{*}}\Vert P_{2}\Vert }{(1-{\bar{\tau }})\lambda _{\mathrm {min}}(P_{2})}\).
Choose parameter \(\phi \) such that
. In addition, one knows that there must be instant \(t_{1}^{*}\) and \(t_{2}^{*}\) satisfying \(e^{\upsilon _{1} t}>\frac{\zeta _{4}}{\iota _{1}\varrho _{1}-\zeta _{1}}\) and \(e^{\upsilon _{1} t}>\frac{\zeta _{5}}{\iota _{2}\varrho _{1}-\zeta _{2}-\zeta _{3}}\) for \(t\in [t^{*},\infty )\) with \(t^{*}=\max \{t_{1}^{*},t_{2}^{*}\}\).
Hence, let \({\bar{\mu }}=\max \{\eta _{1}-\alpha _{1}-\iota _{1}\phi ,\eta _{2}-\alpha _{2}-\iota _{2}\phi \}\), for \(t\in [t^{*},\infty )\), there exist a positive constant \(\mu =\min \{{\bar{\mu }} K(0),\rho \}\) such that
Further, one gets
which implies that
Similar as the previous procedures, one has
where \(\gamma _{1}=\frac{V(t^{*})e^{\mu t^{*}}}{\lambda _{\mathrm {min}}(P_{1})}\), \(\gamma _{2}=\frac{V(t^{*})e^{\mu t^{*}}}{\lambda _{\mathrm {min}}(P_{2})}\).
According to (46), one notes that \(K(t)\le \max \{K(0), \frac{\varrho _{1}e^{\upsilon _{1} t}}{\phi }\}\), which yields
where \(\delta _{m}=2(\iota +m-1)\), \(\xi _{m}=(\frac{\varrho _{1}}{\phi })^{\delta _{m}}\), \(K_{0}^{\delta _{m}}=(K_{0})^{\delta _{m}}\).
By choosing
with \(\kappa \) being any positive scalar, one can ensure that \(\lim _{t\rightarrow \infty }z_{im}^{2}\rightarrow 0\) and \(\lim _{t\rightarrow \infty }s_{im}^{2}\rightarrow 0\). The proof is completed for theorem 2. \(\square \)
4 Simulation example
In this part, the simulation examples are presented to verify the effectiveness of the proposed protocols.
Example 1
Consider the following chemical reactor with delayed recycle streams, whose dynamic models can be described as follows:
where \(x_{i1}\), \(x_{i2}\) represent the compositions; \(\alpha _{i1}\), \(\alpha _{i2}\) denote the reactor residence times; \(\beta _{i1}\), \(\beta _{i2}\) stand for the reaction variables; \(\theta _{i2}\) refers to as the recycle flow rate; \(\omega _{i2}\) denotes the feed rate; \(\varpi _{i1}\), \(\varpi _{i1}\) denotes the reactor volumes; \(F_{i1}\) and \(F_{i2}\) stand for the intrinsic nonlinear features of the following chemical reactor; \(\tau (t)\) is the unknown time-varying delay. Motivated by the work in [24, 25], the corresponding simulation parameters are defined as: \(\alpha _{i1}=\alpha _{i2}=10\); \(\beta _{i1}=0.02\); \(\beta _{i2}=0.05\), \(\theta _{i1}=0.2\), \(\theta _{i2}=0.2\), \(\varpi _{i1}=\varpi _{i2}=0.8\); \(h_{i2}=0.8\); \(F_{1}(\cdot )=0.03x_{i1}\), \(F_{2}=-0.25x_{i2}(t-\tau (t))\), \(\tau (t)=0.6+0.2\mathrm {sin}(t)\). Substituting these parameters into (61) leads to
where \(\delta _{1}(x_{i1}(t))=-0.09x_{i1}\), \(\delta _{2}({\underline{x}}_{i2}(t),{\underline{x}}_{i2}(t-\tau (t)))=-0.15x_{i2}-0.25x_{i1}(t-\tau (t))-0.25x_{i2}(t-\tau (t))\).
Further, one has
Obviously, the assumption (2) about the nonlinear function is satisfied. From (6), the distributed dynamic observer for system (62) is formulated as
The communication topology graph is shown in Fig. 2, where the leader is indexed by 0 and followers are indexed from 1 to 4. The weighted adjacent matrix of graph \({\mathcal {G}}\) and connection weight matrix are given as
Let \(l_{1}=0.6\), \(l_{2}=0.8\), \(q_{1}=q_{2}=6\), \(\eta _{1}=0.3\), \(\rho =0.1\), \(\eta _{2}=0.2\), \(\iota _{1}=0.1\), \(\iota _{2}=0.1\). By solving the conditions in Lemma 1, the positive definite matrix \(P_{1}\) and \(P_{2}\) can be obtained. Hence, one has \(\lambda _{\min }(P_{1})=0.0768\), \(\lambda _{\min }(P_{2})= 0.1654\), \(\Vert P_{1}\Vert =0.9742\), \(\Vert P_{2}\Vert =0.4098\). By directly computation, one has \(c_{1}=0.2598\), \(c_{2}=0.4330\), \(\tau ^{*}=0.8\), \({\bar{\tau }}=0.2\). Based on conditions (37) and (38), the coefficients of the dynamical gain K(t) can be specified as \(\phi = 7.1849\) and \(\varrho = 67.2705\). The simulation results are shown in Figs. 3, 4, 5, 6, 7, 8, 9, 10, which further verify the effectiveness of the theoretical results. Figures 3 and 4 show the signal response curves of the system (61) with initial condition \(x_{0,1}(t)=1.6\), \(x_{0,2}(t)=0.1\), \(x_{1,1}(t)=0.1\), \(x_{1,2}(t)=0.4\), \(x_{2,1}(t)=0.7\), \(x_{2,2}(t)=0.3\), \(x_{3,1}(t)=0.9\), \(x_{3,2}(t)=0.6\), \(x_{4,1}(t)=1.3\), \(x_{4,2}(t)=0.9\). The control input response curves and the dynamic gain response curve are shown in Figs. 5, 6 with the initial condition \(u_{i}(t)=0(i=0,1,\ldots ,4)\) and \(K(t)=5\), respectively. The state variables of the dynamic gain observer are shown in Figs. 9, 10 with the initial condition \({\hat{x}}_{0,1}(t)=0.1\), \({\hat{x}}_{0,2}(t)=0.1\), \({\hat{x}}_{1,1}(t)=0.5\), \({\hat{x}}_{1,2}(t)=0.4\), \({\hat{x}}_{2,1}(t)=0.3\), \({\hat{x}}_{2,2}(t)=0.3\), \({\hat{x}}_{3,1}(t)=0.1\), \({\hat{x}}_{3,2}(t)=0.6\), \({\hat{x}}_{4,1}(t)=0.7\), \({\hat{x}}_{4,2}(t)=0.9\). Based on these, one can conclude that the validity of theorem 1 is well-illustrated by the simulation example 1.
Example 2
To show the effectiveness and the validity of theorem 2, the following multiagent systems are considered as:
where \(x_{i}=\left[ x_{i,1},x_{i,2}\right] ^{\mathrm {T}}\in {\mathbb {R}}^{2}\), \(y_{i}\in {\mathbb {R}}\) and \(u_{i}\in {\mathbb {R}}\) represent the output measurement and the control signal of agent i, respectively. \(h_{1}(t,x_{i,1})=0.2e^{0.2t}x_{i,1}+0.25e^{0.05t}x_{i,1}(t-\tau (t))\), \(h_{2}(t,x_{i,1},x_{i,2})=0.3e^{0.2t}x_{i,2}+0.25e^{0.05t}x_{i,1}(t-\tau (t))-0.25e^{0.05t}x_{i,2}(t-\tau (t))\). The communication graph is shown in Fig. 9, where the leader is indexed by 0 and followers are indexed from 1 to 4. The weighted adjacent matrix of graph \({\mathcal {G}}\) and connection weight matrix are given as
From the definition of nonlinear functions, one knows that the nonlinear terms satisfy assumption (4) with \(\epsilon _{1}=0.2\), \(\epsilon _{2}=0.3\), \(\upsilon _{1}=2\), \(\upsilon _{2}=0.5\), and other simulation parameters are given in example 1. The coefficients \(\phi \) and \(\varrho _{1}\) of the dynamical gain k(t) can be specified as \(\phi =6.0656\) and \(\varrho _{1}=26.0715\). The simulation results are shown in Figs. 10, 10, 12, which further verify the effectiveness of the theoretical results. Figure 10 shows the response curves of the closed-loop systems (64) with initial condition \(x_{0}(t)=[0,0]^{\mathrm {T}}\), \(x_{i}(t)=[-i,2i]^{\mathrm {T}}\) \((i=1,2,3,4)\). The control input response curves and the dynamic gain response curve are shown in Fig. 11 with the initial condition \(u_{i}(t)=0(i=0,1,\ldots ,4)\) and \(K(t)=9\), respectively. The state variables of the dynamic gain observer are shown in Fig. 12 with the initial condition \({\hat{x}}_{i}(t)=[0,0]^{\mathrm {T}}\) \((i=0,1,2,\ldots ,5)\). Hence, one can conclude that the validity and the effectiveness of theorem 2 are well-illustrated by the simulation example 2.
5 Conclusion
In this paper, the output feedback consensus issue has been addressed for a class of nonlinear multiagent systems with time delay. In order to compensate the effect induce by the immeasurable state variables, the dynamic gain observer for each agent was formulated. With the help of the coordinate transformation, the consensus problems were transformed into the stabilization problem, which overcomes the explosion of complexity problem of the back-stepping method. By virtual of the Lyapunov-like approach, the distributed consensus protocols were established both for the case that the Lipschitz growth rates were known constants and unknown time-varying functions. The simulation examples have been performed to verify the effectiveness of the consensus agreements presented in this paper. Other interesting research directions would be the further extension of the current outcomes to the output feedback leader-following consensus problems for multiagent systems under weighted directed graph (see [12, 13])
References
Yao, D.J., Dou, C.X., Yue, D., Zhao, N., Zhang, T.J.: Adaptive neural network consensus tracking control for uncertain multi-agent systems with predefined accuracy, Nonlinear Dynamics to be published (2020)
Ma, H., Li, H., Lu, R.Q., Huang, T.W.: Adaptive event-triggered control for a class of nonlinear systems with periodic disturbances, Science China Information Sciences, to be published (2019). https://doi.org/10.1109/TSMC.2019.2938216
Li, H.Y., Wu. Y., Chen, M.: Adaptive fault-tolerant tracking control for discrete-time multi-agent systems via reinforcement learning algorithm, IEEE Transactions on Cybernetics, to be published (2020). https://doi.org/10.1109/TCYB.2020.2982168
Wu, L.B., Park, J.H., Xie, X.P., Ren, Y.-W., Yang, Z.H.: Distributed adaptive neural network consensus for a class of uncertain nonaffine nonlinear multi-agent systems. Nonlinear Dyn. 100(2), 1243–1255 (2020)
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. 99(2), 1001–1017 (2020)
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. 99(3), 2219–2232 (2020)
Liu, X.L., Xiao, J.W., Chen, D.X., Wang, Y.W.: Dynamic consensus of nonlinear time-delay multi-agent systems with input saturation: an impulsive control algorithm. Nonlinear Dyn. 97(2), 1699–1710 (2019)
Ye, Y.Y., Su, H.S.: Leader-following consensus of nonlinear fractional-order multi-agent systems over directed networks. Nonlinear Dyn. 96(2), 1391–1403 (2019)
Shi, S., Feng, H.Y., Liu, W.H., Zhuang, G.M.: Finite-time consensus of high-order heterogeneous multi-agent systems with mismatched disturbances and nonlinear dynamics. Nonlinear Dyn. 97(2), 1317–1333 (2019)
Zhang, B., Yang, C.H., Zhu, H.Q., Shi, P., Gui, W.H.: Controllable-domain-based fuzzy rule extraction for copper removal process control. IEEE Trans. Fuzzy Syst. 26(3), 1744–1756 (2018)
Zhang, X.F., Feng, G., Sun, Y.H.: Finite-time stabilization by state feedback control for a class of time-varying nonlinear systems. Automatica 97, 278–285 (2018)
Chang, L., Zhang, C.H., Zhang, X.F., Chen, X.D.: Decentralised regulation of nonlinear multi-agent systems with directed network. Int. J. Control 90(11), 2338–2348 (2017)
Chang, L., Han, Q.L., Ge, X.H., Zhang, C.H., Zhang, X.F.: On designing distributed prescribed finite-time observers for strict-feedback nonlinear systems, IEEE Trans. Cybern. to bu published. https://doi.org/10.1109/TCYB.2019.2951067
Zhang, X.F., Liu, L., Feng, G.: Leader-follower consensus of time-varying nonlinear multi-agent systems. Automatica 52, 8–14 (2015)
Li, H.F., Zhang, X.F., Feng, G.: Event-triggered output feedback control of switched nonlinear systems with input saturation, IEEE Trans. Cybern, to be published (2020). https://doi.org/10.1109/TCYB.2020.2965142
Li, H.F., Zhang, X.F., Chang, L.: Output feedback regulation of a class of triangular structural nonlinear systems with unknown measurement sensitivity. Int. J. Syst. Sci. 50(13), 2486–2496 (2019)
Yoo, S.J.: Distributed consensus trakcing for multiple uncertain nonlinear strict-feedback systems under a directed graph. IEEE Trans. Neural Netw. Learn. Syst. 24(4), 666–672 (2013)
Zhou, B., Chen, G., Song, Q.K., Dong, Z.Y.: Robust chance-constrained programming approach for the planning of fast-charging stations in electrified transportation networks. Appl. Energ. 262, 114480 (2020)
Wang, X., Ji, H.: Leader-follower consensus for a class of nonlinear multiagent systems. Int. J. Control Autom. Syst. 10(1), 27–35 (2012)
Li, Y.F., Hua, C.C., Guan, X.P.: Distributed output feedback leader following control for high-order nonlinear multiagent systems using dynamic gain method. IEEE Trans. Cybern. 50(2), 640–649 (2020)
Ma, H., Li, H.Y., Liang, H.J., Dong, G.W.: Adaptive fuzzy event-triggered control for stochastic nonlinear systems with full state constraints and actuator faults. IEEE Trans. Fuzzy Syst. 27(11), 2242–2254 (2019)
Xu, Y., Fang, M., Pan, Y.-J., Shi, K., Wu,Z.-G.: Event-triggered output synchronization for nonhomogeneous agent systems with periodic denial-of-service attacks, International Journal of Robust and Nonlinear Control, to be published (2020). https://doi.org/10.1002/rnc.5223
Yao, D.Y., Li, H.Y., Lu, R.Q., Shi, Y.: Distributed sliding-mode tracking control of second-order nonlinear multiagent systems: An event-triggered approach. IEEE Trans. Cybern. 50(9), 3892–3902 (2020)
Hua, C.C., Li, K., Guan, X.P.: Semi-global/global output consensus for nonlinear multiagent systems with time delays. Automatica 103, 480–489 (2019)
Li, K., Hua, C.C., You, X., Guan, X.P.: Output feedback-based consensus control for nonlinear time delay multiagent systems. Automatica 111, 108669 (2020)
Chen, X.D., Zhang, X.F., Zhang, C.H., Chang, L.: Global asymptotic stabilization for input-delay chained nonholonomic systems via the static gain approach. J. Franklin Inst. 35(9), 3895–3910 (2018)
Rao, H.X., Xu, Y., Peng, H., Lu, R.Q., Su, C.Y.: Quasi-synchronization of time delay Markovian jump neural networks with impulsive driven transmission and fading channels. IEEE Trans. Cybern. 50(9), 4121–4131 (2020)
Praly, L.: Asymptotic stabilization via output feedback for lower trianhular systems with dependent increment rates. IEEE Trans. Autom. Control 48(6), 1103–1108 (2013)
You, X., Hua, C.C., Yu, H.N., Guan, X.P.: Leader-following consensus for high-order stochastic multi-agent systems via dynamic output feedback control. Automatica 107, 418–424 (2019)
Zhang, X., Lin, Y.: A new approach to global asymptotic tracking for a class of low-triangular nonlinear systems via output feedback. IEEE Trans. Autom. Control 57(12), 3192–3196 (2012)
Rao, H.X., Liu, F., Peng, H., Xu, Y., Lu, R.Q.: Observer-based impulsive synchronization for neural networks with uncertain exchanging information. IEEE Trans. Neural Netw. Learn. Syst. 31(10), 3777–3787 (2020)
Acknowledgements
This paper was in part funded by National Key Research and Development Project (2018AAA0100101), in part by National Natural Science Foundation of China (61873213, 61633011), and also in part by Natural Science Foundation Project of Chongqing under Grant cstc2019jcyj-msxmX036.
Funding
This work was supported by National Natural Science Foundation of China (61873213, 61633011), and in part by National Key Research and Development Project (2018AAA0100101), and also in part by Natural Science Foundation Project of Chongqing under Grant cstc2019jcyj-msxmX036.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any experiments with human or animal participants performed by any of the authors.
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
Tan, L., Li, C., He, X. et al. Distributed output feedback leader-following consensus for nonlinear multiagent systems with time delay. Nonlinear Dyn 105, 1673–1687 (2021). https://doi.org/10.1007/s11071-021-06713-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-021-06713-8