Global Stabilization of Triangular Systems with Time-Delayed Dynamic Input Perturbations
Prashanth Krishnamurthy, Farshad Khorrami

TL;DR
This paper presents a robust adaptive control method for a broad class of uncertain nonlinear systems with time delays, ensuring global stability despite complex uncertainties and unmodeled dynamics.
Contribution
It introduces a delay-independent adaptive output-feedback controller for strict-feedback-like systems with dynamic input uncertainties and time delays, expanding control design capabilities.
Findings
Achieves global stabilization under complex uncertainties.
Designs a delay-independent robust adaptive controller.
Handles unmeasured states and time-varying delays effectively.
Abstract
A control design approach is developed for a general class of uncertain strict-feedback-like nonlinear systems with dynamic uncertain input nonlinearities with time delays. The system structure considered in this paper includes a nominal uncertain strict-feedback-like subsystem, the input signal to which is generated by an uncertain nonlinear input unmodeled dynamics that is driven by the entire system state (including unmeasured state variables) and is also allowed to depend on time delayed versions of the system state variable and control input signals. The system also includes additive uncertain nonlinear functions, coupled nonlinear appended dynamics, and uncertain dynamic input nonlinearities with time-varying uncertain time delays. The proposed control design approach provides a globally stabilizing delay-independent robust adaptive output-feedback dynamic controller based on a…
| (34) | ||||
| (35) |
| (36) | ||||
| (37) |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Global Stabilization of Triangular Systems with Time-Delayed Dynamic Input Perturbations
P. Krishnamurthy and F. Khorrami To appear in 2017 IEEE International Carpathian Control Conference (ICCC). Control/Robotics Research Laboratory (CRRL)
Dept. of Electrical and Computer Engineering
NYU Tandon School of Engineering
Brooklyn, NY 11201, USA
Email: {prashanth.krishnamurthy,khorrami}@nyu.edu
Abstract
A control design approach is developed for a general class of uncertain strict-feedback-like nonlinear systems with dynamic uncertain input nonlinearities with time delays. The system structure considered in this paper includes a nominal uncertain strict-feedback-like subsystem, the input signal to which is generated by an uncertain nonlinear input unmodeled dynamics that is driven by the entire system state (including unmeasured state variables) and is also allowed to depend on time delayed versions of the system state variable and control input signals. The system also includes additive uncertain nonlinear functions, coupled nonlinear appended dynamics, and uncertain dynamic input nonlinearities with time-varying uncertain time delays. The proposed control design approach provides a globally stabilizing delay-independent robust adaptive output-feedback dynamic controller based on a dual dynamic high-gain scaling based structure.
Index Terms:
Robust adaptive output-feedback control; Time delays; Input unmodeled dynamics; Dynamic scaling. .
I Introduction
Consider the following class of uncertain nonlinear systems:
[TABLE]
Here, the strict-feedback-like subsystem with state represents a nominal system and the subsystem with state represents an appended input unmodeled dynamics. and are the control input and measured output, respectively. The subscript is used to denote time delay, i.e., the notations , , and refer to the time delayed versions of the signals , , and , respectively, i.e., , , and . Here, is a (possibly time-varying) time delay111To simplify notation, the time argument is omitted when referring to signal values at time , e.g., is written simply as ; the time delayed signal values are written as , etc.. The functions , are assumed to be known and continuous. , , and are uncertain continuous functions.
In (1), the subsystem can be regarded as a “nominal” system, which if the value of could be directly specified by the controller, would be of the form . In the actual system (1), the subsystem is driven by a nonlinear uncertain function , representing an input perturbation which involves , which is the unmeasured state of the input unmodeled dynamics, as well as time delays versions of , , and . The control objective considered in this paper is to globally (i.e., starting from any initial condition) regulate the signals and in the system (1) asymptotically to zero under the various uncertainties described above and using measurement of the output .
Control designs for various structures/classes of nonlinear dynamic systems including parametric and functional uncertainties, input nonlinearities and input unmodeled dynamics, time delays, etc., have been addressed in the literature (e.g., [36, 1, 2, 3, 4, 5, 12, 13, 37, 6, 38, 7, 8, 9, 10, 11, 14, 15, 16, 17, 18, 19, 20] and references therein). Scaling based control designs for various types of triangular and non-triangular system structures have been addressed in [14, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31].
The application of the dynamic scaling technique to systems with uncertain input unmodeled dynamics such as in (1) was considered in [32, 33, 34, 35]. In [32, 33], nominal feedforward-like systems coupled with nonlinear input uncertainties were considered and a three-time-scale control design was developed that utilized two dynamic scaling parameters (one being essentially analogous to the scaling parameter that was utilized in our prior dual dynamic high-gain scaling based control designs [22] and the second scaling parameter being introduced specifically to handle the dynamic nonlinear input uncertainties). In [35], the three-time scale (i.e., utilizing two dynamic scaling parameters) control design approach was extended to nominal strict-feedback-like systems coupled with nonlinear input uncertainties. In [34], it was shown that (under certain structural conditions of the nominal system and nominal controller) a scaling based control redesign can be introduced to add robustness to input unmodeled dynamics to a general nonlinear system with a given nominal control design. Here, we consider the general class (1) of uncertain systems which includes time delays in the input unmodeled dynamics and we will show that the scaling-based design concept from [32, 35] can be applied to this uncertain system to provide global stabilization with robustness to uncertain input unmodeled dynamics. Specifically, while was required to be a function of at the current time in [35], the control design here addresses the system structure shown in (1) wherein involves time-delayed versions of both the state variables and the control input signals. The control design methodology developed in this paper is based on [35] and introduces refinements in the overall control design and the Lyapunov analysis to address the uncertain input unmodeled dynamics with time delays.
II Notations and Assumptions
Notations: With being any integer, the notation denotes an identity matrix of dimension . denotes Euclidean norm if is a column vector, absolute value if is a scalar, and Euclidean norm of the vector obtained by stacking all the columns of if is a (square or non-square) matrix. Given any symmetric positive-definite matrix , the notations and denote its maximum and minimum eigenvalues, respectively, of the matrix. If is a strictly increasing continuous function with , then it is said to belong to class . If, the class definition holds with and as , then is said to belong to class .
Here, we consider the output-feedback stabilization problem, i.e., only is assumed to be measured in the system (1). It is assumed that the functions and appearing in the system dynamics satisfy sufficient conditions for local existence and uniqueness of solution trajectories for the system (e.g., local Lipschitz conditions). The control objective in this paper is to make and in the system (1) asymptotically converge to zero as starting from any initial conditions and . Here, is some known subset (possibly non-compact or unbounded) of . Also, denotes the set of all possible values of over all time considering the set of possible initial values of and the dynamics of the state variables. Here, could be simply in general or could be a subset of . The assumptions on the system considered here are given below.
Assumption A1: (lower bound on magnitude of the upper diagonal terms ) A positive constant exists such that for all .
Assumption A2: (inequality bound on the uncertain functions ) A known continuous function and an unknown constant exist such that for all , , and , the following inequalities hold: .
Assumption A3: (cascading dominance of upper diagonal terms) The inequalities and are satisfied for all and with and being positive constants.
Assumption A4: (assumptions on the uncertain nonlinear “input perturbation” function ) Known non-negative continuous functions , , , , and , non-negative (possibly uncertain) functions , , and , an uncertain constant , and a known constant exist such that for all time , , , and : (a) ; (b) ; (c) |\frac{\partial\mu(t,x,\psi,u)}{\partial\psi}q_{\psi}(t,x,\psi,u,x_{\Delta},\psi_{\Delta},u_{\Delta})|\leq\overline{\mu}_{1}(y,u)\sum_{k=0}^{1}\Big{\{}\overline{\mu}_{1a}(x_{1}(t-k\Delta))[\theta|x_{1}(t-k\Delta)|+\sum_{j=2}^{n}|x_{j}(t-k\Delta)|]+\overline{\mu}_{1\psi}(\psi(t-k\Delta))\Big{\}}; (d) ; (e) . Also, for all , , and , we have .
Assumption A5: (input-to-state stability – ISS – assumptions on the input unmodeled dynamics, i.e., the subsystem) A Lyapunov function exists such that for all , , , and , the following inequality holds: \frac{\partial V_{\psi}}{\partial\psi}q_{\psi}(t,x,\psi,u,x_{\Delta},\psi_{\Delta},u_{\Delta})\leq-\alpha_{\psi}(|\psi|)+\sum_{k=0}^{1}\Big{\{}\Gamma_{2}(x_{1}(t-k\Delta))[\theta x_{1}^{2}(t-k\Delta)+\sum_{j=2}^{n}x_{j}^{2}(t-k\Delta)+\gamma_{s}(y(t-k\Delta),u(t-k\Delta))]\Big{\}}, with being a known class function, and being known non-negative functions, and being an unknown non-negative constant. Also, with being a known non-negative function. Furthermore, and for all with and being known positive constants and , , and being functions of as in Assumption A4.
Assumption A6: (assumptions on the time delay ) The unknown time-varying time delay is uniformly bounded in time and satisfies, for all time, the inequality given by with denoting and with being a known positive constant.
Theorem 1: Under the Assumptions A1-A6, a positive constant and continuous functions , , and nonnegative continuous functions , , , , , , and can be found such that the dynamic output-feedback controller given below (with comprising the state of the designed dynamic controller)
[TABLE]
[TABLE]
[TABLE]
when put in closed loop with the system with dynamics shown in (1) guarantees that for any initial conditions , , all the closed-loop signals (, , , , , , , ) are uniformly bounded over the time interval and, furthermore, the signals converge to zero asymptotically as the time goes to .
Remark 1: Comparing assumptions A1 through A6 given above with the corresponding assumptions in our earlier work [35], it is seen that A1 through A5 are essentially analogous to the assumptions considered before. The additional element in the system structure here is the presence of time delays in the input unmodeled dynamics. The required assumption on this additional element is addressed by Assumption A6. Assumption A6 is equivalent to the standard assumption utilized in the literature on time delayed systems (e.g., [33]) that essentially requires that the time delay value does not change faster than “real-time” (i.e., ). The proposed dynamic controller design approach can be applied to systems that also have time delays in other parts of the system (e.g., in the terms) and multiple time delay values (e.g., state and input time delays in the nominal system dynamics, multiple possible time delay values instead of a single , etc.) by appropriately adding additional terms in the overall system Lyapunov function. However, these additional possible time delays are not considered here so as to focus on the basic control design approach to handle the time delay in the input unmodeled dynamics.
Remark 2: The proposed control design given in Theorem 1 comprises of a reduced-order observer (with state vector ) with dynamics in (9), the nominal control law (14), a dynamic state extension with dynamics as in (15), dynamic scaling parameters and with dynamics as in (16) and (17), respectively, and an adaptation parameter with dynamics as in (18). Here, the dynamic scaling parameters and are initialized with and and the dynamic adaptation parameter is initialized with . From the dynamics of these controller state variables, we see that , , and are non-negative at all time .It is noteworthy that the overall dynamic controller structure in Theorem 1 is essentially as in [35] and it is seen in Section III that the time delays in the input unmodeled dynamics are handled through changes in the designs of the functions , , , , etc., while retaining the overall controller structure. This is indeed illustrative of the flexibility and generality of the dynamic scaling-based controller design approach that enables (as noted in, for example [26, 34]) control designs for a wide range of classes of systems and uncertainty structures within a unified framework.
Remark 3: Consider the following system with output :
[TABLE]
where and denote and , respectively. , , and , are unknown constants; we assume that upper and lower bounds are known for , as and , respectively. and upper bounds are known for . Also, an upper bound on is considered as known. This sixth-order system can be seen to satisfy the Assumptions A1-A6. The value of in Assumption A1 can be picked as . The function in Assumption A2 can be chosen to be and the uncertain parameter can be defined as . With , and , we see that Assumption A3 is also satisfied. Also, with , , , , , , , , , and with appearing in Assumption A4 defined as , it is seen that Assumption A4 is satisfied. Defining , Assumption A5 holds with , given as , , , , , and . The overall uncertain parameter appearing in Assumptions A2 and A5 can be defined as . Therefore, as described above, the example system (19) satisfies the Assumptions A1-A6 and the proposed control design methodology can be applied to this example system.
III Control Design and Stability Analysis
Choosing : Define and . Let be the matrix given as . Let and be the square matrices of dimension with elements defined as , , and , and with all other elements being zero. Given Assumptions A1 and A3, we know ([23, 39, 40]) that constant matrices and , positive constants , , , , , and , and functions , can be constructed such that the following two pairs of coupled Lyapunov inequalities are satisfied for all :
[TABLE]
[TABLE]
The first of these pairs (20) can be considered the observer-context coupled Lyapunov inequalities that relates to the choice of the functions (observer gain functions) while the second of these pairs (21) can be considered the controller-context coupled Lyapunov inequalities that relates to the choice of the functions (controller gain functions) . Also, the functions can be chosen ([23, 39, 40]) such that for all with being a positive constant.
Scaled observer errors and their dynamics: As noted in Remark 2, the dynamics (9) can be viewed as a reduced-order observer with state variables . Define the observer error vector and the scaled observer error vector as and . Then, we have the dynamics
[TABLE]
where , and with . The quantities in (12) can be viewed as scaled observer estimates with dynamics given by where , is given as , and . From (13), we have and where the notation is used to represent \frac{d\vartheta_{1}(\pi)}{d\pi}\Big{|}_{\pi=x_{1}}.
Observer Lyapunov function , controller Lyapunov function , and composite Lyapunov function : The observer and controller Lyapunov functions are defined as and and a composite Lyapunov function is defined as the linear combination where is any constant such that . Using (20) and (21), it can be shown that
[TABLE]
where , , q_{2}(x_{1})=2\Gamma(x_{1})+1+\frac{8\lambda_{max}^{2}(P_{c})\overline{g}^{2}\phi_{(2,3)}(x_{1})}{\nu_{c}}\frac{\Gamma^{2}(x_{1})}{\phi_{(1,2)}^{2}(x_{1})}+\frac{8n}{c\nu_{o}}\lambda_{max}^{2}(P_{o})\Gamma^{2}(x_{1})\Bigg{[}1+\overline{g}^{2}\phi_{(2,3)}^{2}(x_{1})/\phi_{(1,2)}^{2}(x_{1})\Bigg{]}, and
w_{1}(x_{1},\hat{\theta},\dot{\hat{\theta}})=3\lambda_{max}(P_{c})\Big{|}\frac{\partial\vartheta(x_{1},\hat{\theta})}{\partial x_{1}}\Big{|}\phi_{(1,2)}(x_{1})+\vartheta_{1}^{2}(x_{1})\dot{\hat{\theta}}^{2}+\lambda_{max}^{2}(P_{c})\hat{\theta}^{2}(\vartheta_{1}(x_{1})+\vartheta_{1}^{\prime}(x_{1})x_{1})^{2}(\Gamma^{2}(x_{1})+\phi_{(1,2)}^{2}(x_{1})\vartheta_{1}^{2}(x_{1}))+3\lambda_{max}(P_{o})(n+n^{2})\Gamma(x_{1})+n\lambda_{max}^{2}{P_{o}}\hat{\theta}^{2}\vartheta_{1}^{2}(x_{1}).
Remark 4: The nominal subsystem can be seen to be globally stabilized if the virtual “control input” entering into the subsystem could be made to be instead of . Hence, can be viewed as a “mismatch” term due to the fact that the actual control signal entering into the subsystem is instead of the desired virtual control input . It will be seen in the analysis below that the control “redesign” given by the dynamic state extension and control input () definition in (15) along with the designs of dynamics of the scaling parameters and will make track the desired/nominal control input signal , thus making the actual system (1) with the input unmodeled dynamics globally stabilized with asymptotic convergence of and .
Mismatch term and Lyapunov function component : We see from (15) that:
[TABLE]
Hence,
[TABLE]
where
[TABLE]
Here, denotes where is a vector of dimension having 1 as its element and having 0’s everywhere else. The quantity can be shown to satisfy the magnitude bound |\chi_{1}|\leq\beta_{1}(y,u,r,\dot{r},\hat{\theta})[|\epsilon|+|\varpi|]+\beta_{2}(y,u,r,\hat{\theta},\dot{\hat{\theta}})|x_{1}|+\theta\beta_{3}(y,u,r)|x_{1}|+\overline{\mu}_{2\psi}(\psi)\Big{\{}r^{n}\beta_{4}(x_{1})[|\epsilon|+|\varpi|]+\beta_{5}(x_{1},\hat{\theta})|x_{1}|+\theta\beta_{6}(x_{1})|x_{1}|\Big{\}}+r^{n+1}\beta_{7}(x_{1})[|\epsilon|^{2}+|\varpi|^{2}]+r^{n}\beta_{8}(x_{1})\theta|\varpi||x_{1}|+\left|\frac{\partial\mu(t,x,\psi,u)}{\partial\psi}q_{\psi}(t,x,\psi,u,x_{\Delta},\psi_{\Delta},u_{\Delta})\right|+\left|\frac{\partial\mu(t,x,\psi,u)}{\partial t}\right| with
[TABLE]
, , , , , , and .
Define
[TABLE]
where denotes ; is any function from to such that the following properties are satisfied: whenever ; is a continuously differentiable and monotonically increasing function over the interval ; a constant exists such that for all . We utilize to denote . An example of a function that satisfies the above properties is with any constant . satisfies:
[TABLE]
where , , , , , and denote the time-delayed versions (with time delay ) of the corresponding signals (e.g., , ). Also, , , , , and
[TABLE]
where , , and are any positive constants and is defined as . Since we have the upper bound where is defined as \overline{u}_{d}(y,u,r,\varpi)\buildrel\triangle\over{=}\Big{[}\overline{\mu}(y,u)+r^{n}|K(x_{1})||\varpi|\Big{]}, the following inequality can be written for the term involving in (23): . Note that is a completely known function and involves only available variables.
Scaling of Lyapunov function for subsystem: Defining , we have
[TABLE]
Overall composite Lyapunov function including terms to handle time-delayed terms in and : Define
[TABLE]
with , , and being any positive constants with furthermore additionally satisfying . Hence, using (29) and (31), we obtain
[TABLE]
where , , , \overline{\Xi}_{u2}(y,u,r,\varpi)=\Big{[}\frac{1}{r^{2n-3}}+2\tilde{c}_{\psi}\Gamma_{2}(x_{1})\frac{\overline{\gamma}_{s}(x_{1})}{r^{2n-\frac{3}{2}}}\Big{]}[1+\overline{u}_{d}^{2}(y,u,r,\varpi)], , , , , and , , and .
Design of function appearing in (13): The function is chosen as \vartheta_{1}(x_{1})=\frac{4}{\phi_{(1,2)}(x_{1})}\Big{(}\frac{\overline{q}_{1}(x_{1})+\vartheta_{1}^{*}}{a_{\theta}}+\overline{q}_{2}(x_{1})\Big{)} with being any positive constant.
Design of function appearing in dynamics of in (18): \overline{Q}_{\theta}(x_{1})=c_{\theta}\Big{(}\overline{q}_{2}(x_{1})+\frac{\overline{q}_{5}(x_{1})}{r}\Big{)}x_{1}^{2}.
Design of functions , , , , and appearing in dynamics of scaling parameters in (16) and (17): is chosen to be any continuous function such that for any and for any with being any constant. The functions and are chosen as shown in (34) and (35), respectively, with and being any nonnegative constants and with \nu_{a}=\max\Big{(}\frac{1}{c\nu_{o}},\frac{1}{\nu_{c}\sigma}\Big{)} and \nu_{b}=\max\Big{(}\frac{1}{c\underline{\nu}_{o}},\frac{1}{\underline{\nu}_{c}}\Big{)}. and are chosen as shown in (36) and (37), respectively, where and are any nonnegative constants and is any positive constant.
Analysis of closed-loop stability and asymptotic convergence: There are two possible cases: (i) ; (ii) . In case (i), we have , and in case (ii), we have . In either of these cases, i.e., at all time instants , we have
[TABLE]
Now, similarly, there are two possible cases for : (A) ; (B) . In case (A), we have , and in case (B), we have . It can be shown that in either of cases (A) and (B), i.e., at all time instants ,
[TABLE]
From (39) and the system dynamics, the closed-loop stability and asymptotic convergence properties can be inferred. Firstly, to show that solutions exist for all time, consider the maximal interval of existence of solutions of the closed-loop dynamic system to be with some . Then, from (39), it can be seen that is bounded on and that therefore, from the definition of and the dynamics of the closed-loop system, a process of signal chasing can be used to show that all closed-loop signals remain bounded on . Therefore, solutions exist for all time, i.e., . Also, from (39), , , , , and , and therefore, go to zero asymptotically as .
IV Conclusion
We considered a general class of uncertain nonlinear systems with input unmodeled dynamics with time-varying time delays and showed that a dynamic scaling based robust adaptive output-feedback controller can be designed to globally stabilize this uncertain nonlinear system. While the input unmodeled dynamics subsystem involves uncertain (and time-varying) time delays both on the state and control input signals entering into this subsystem, the developed control design methodology is itself delay-independent in two important senses: firstly, the controller does not utilize any delayed versions of the measured output, input, or controller internal variable signals; secondly, the control design does not require knowledge of the actual time delay magnitudes (specifically, only requires an upper bound on rate of change of the time delay magnitude). In further research, applicability of the proposed techniques to more general classes of nonlinear systems (e.g., nontriangular systems, more general structures of appended dynamics, etc.) are being considered.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Krstić, I. Kanellakopoulos, and P. V. Kokotović, Nonlinear and Adaptive Control Design . New York: Wiley, 1995.
- 2[2] A. Isidori, Nonlinear Control Systems II . London, UK: Springer, 1999.
- 3[3] H. Khalil, Nonlinear Systems . Upper Saddle River, NJ: Prentice Hall, 2001.
- 4[4] L. Praly and Y. Wang, “Stabilization in spite of matched unmodeled dynamics and an equivalent definition of input-to-state stability,” Math. of Control, Signals and Systems , vol. 9, no. 1, pp. 1-33, 1996.
- 5[5] R. Sepulchre, M. Janković, and P. Kokotović, Constructive Nonlinear Control . London, UK: Springer Verlag, 1997.
- 6[6] B. Ren, S. S. Ge, T. H. Lee, and C.-Y. Su, “Adaptive neural control for uncertain nonlinear systems in pure-feedback form with hysteresis input,” in Proc. of the IEEE Conf. on Decision and Control , Cancun, Mexico, Dec. 2008, pp. 86–91.
- 7[7] M. Jankovic, “Stabilization of nonlinear time delay systems with delay-independent feedback,” in Proc. of the American Control Conference , Portland, OR, June 2005, pp. 4253–4258.
- 8[8] F. Mazenc and P.-A. Bliman, “Backstepping design for time-delay nonlinear systems,” IEEE Trans. on Automatic Control , vol. 51, no. 1, pp. 149–154, Jan. 2006.
