2,355
Views
75
CrossRef citations to date
0
Altmetric
Regular papers

High-order fully actuated system approaches: Part V. Robust adaptive control

ORCID Icon
Pages 2129-2143 | Received 08 Nov 2020, Accepted 18 Jan 2021, Published online: 10 Feb 2021

Abstract

A type of high-order fully actuated (HOFA) systems with both nonlinear uncertainties and time-varying unknown parameters is considered, and a direct approach for the designs of robust adaptive stabilising controllers and robust adaptive tracking controllers is proposed based on the Lyapunov stability theory. The established controller is composed of three parts, the basic part cancels the known nonlinearities in the system and simultaneously assigns the linear dominant term in the closed-loop system, the robustness part overcomes the effects of the nonlinear uncertainties in the system, and the adaptation part adjusts online the controller to suit the effect of the unknown time-varying parameter vector. The proposed controller guarantees that the tracking error of the state to a given signal and the estimation error of the parameter vector finally converge globally into a bounded ellipsoid. Particularly, in the case that the unknown parameter vector is constant, an adaptive scheme that enables global asymptotical tracking is presented. An example demonstrates the effect of the proposed approach.

This article is part of the following collections:
High-order fully actuated (HOFA) system approaches

1. Introduction

Robust control and adaptive control are both very important issues in the field of systems and control. In many engineering problems, we often encounter systems with both nonlinear uncertainties and parametric uncertainties, and this gives rise to the problem of robust adaptive control (Tao, Citation2014). It is worth pointing out that robust adaptive control is not simply the superposition of robust control and adaptive control, while it is a more challenging topic worth extensive investigation.

1.1. Robust adaptive control

Backstepping designs have remained a dominant effective control methodology for nonlinear system control for decades. A systematic and fundamental introduction to adaptive backstepping designs for nonlinear strict feedback systems is presented in the classical book (Krstić et al., Citation1995). An excellent overview of the developments and advancements in adaptive backstepping as well as general adaptive control schemes can be found in the survey paper (Tao, Citation2014).

For strict feedback systems with both nonlinear uncertainties and unknown parameters, many researchers developed robust adaptive control schemes by combining the ideas of robust control and adaptive control with the method of backstepping. These schemes adjust online an estimation of the parameter vector and meanwhile ensure the robust stability with respect to the system nonlinear uncertainties. Works of this aspect include systems with bounded uncertainties (Freeman et al., Citation1996), single-input and single-output semi-strict feedback systems (Yao & Tomizuka, Citation1997), strict feedback systems with nonlinear uncertainties satisfying a class of triangular conditions (Polycarpou & Ioannou, Citation1996), and a type of strict feedback systems with simultaneously unmodelled dynamics and nonlinear uncertainties (Jiang & Praly, Citation1998).

It is well known that sliding mode control has a natural robustness feature and has attracted much attention. By combining the sliding mode methods and the modified methods of backstepping, robust adaptive control algorithms for uncertain strict feedback systems are proposed (Bartolini et al., Citation1996; Hou & Duan, Citation2011; Rios-Bolívar et al., Citation1996; Zhu et al., Citation2003).

For systems with very complicated nonlinear and parametric uncertainties, neural networks and fuzzy analysis are also introduced to design robust adaptive control laws. For instance, a robust adaptive control algorithm for uncertain semi-strict feedback systems is presented based on neural network in Gong and Yao (Citation2001), and a general robust adaptive controller is established in Farrell and Polycarpou (Citation2006) by combining neural networks and fuzzy analysis with the adaptive approximation approach. Furthermore, variable structure control methods utilising neural networks for robust adaptive control of strict feedback systems are also proposed (Li et al.,Citation2009).

1.2. First- vs. high-order system approaches

It needs to be pointed out that all the above results on robust adaptive control possess the following two characteristics:

  1. they are all based on the state-space models and fall into the first-order system approaches; and

  2. they mostly treat the case that the unknown parameters are constant, while the case of unknown time-varying parameters is very difficult to handle.

This physical world is governed by a series of physical laws, such as the Newton Law, the Lagrangian Equation, the Theorem of Linear and Angular Momentum, and the Kirchhoff Law of Current and Voltage, etc. When modelled by these laws, the original model of a physical plant is a set of systems of second order or higher. Nevertheless, in the long-developing period of control systems theory, almost all these high-order systems are converted into first-order ones in order to apply the commonly used state-space approaches. For analysis and control of control systems, the first-order state-space model is regarded by control scientists and engineers as universal.

The first-order system approaches concentrate on the state vector and thus are very suitable for state solution (response analysis) and estimation (observation and filtering), but they do not provide enough convenience for handling the control problems (Duan, Citation2020aCitation2020bCitation2020cCitation2021a).

It is well known that a type of fully actuated mechanical systems, which are usually of second order, physically exist. Utilising the full-actuation feature of such a system, one can always design a controller which cancels the nonlinearities in the system and hence provides a constant linear closed-loop system. In Duan (Citation2020a), and also Part I of this series (Duan, Citation2020c), we have generalised the physical concept of fully actuated systems, and proposed general high-order fully actuated (HOFA) models for dynamical systems. Under certain mild conditions, it is shown in Parts I (Duan, Citation2020c) and II (Duan, Citation2021a) of this series (see also Duan, Citation2020a) that a dynamical system, which is not fully actuated, can almost always be converted equivalently into a fully actuated one of higher order. Moreover, just like the physical case, the full-actuation feature of a HOFA system allows us to cancel all the nonlinearities in the system to obtain a constant linear closed-loop system with an arbitrarily assigned eigenstructure, and all the design degrees of freedom in the assignment can also be provided (Duan, Citation2020aCitation2020cCitation2021a). It is well known that the type of strict feedback nonlinear systems have attracted tremendous attention in the literature. We point out, by the way, that one important reason behind this fact is that each subsystem in a strict feedback system is in nature a fully actuated one.

In Part III of this series (Duan, Citation2021b), we first propose a robust controller for a type of HOFA systems with nonlinear uncertainties and then develop, based on the obtained result, the high-order method of robust backstepping for second-order and high-order strict feedback systems with nonlinear uncertainties. Parallelly, in Part IV of this series (Duan, Citation2021c), an adaptive controller for a type of HOFA systems with a set of unknown parameters is firstly proposed, and then, based on the obtained result, a high-order method of adaptive backstepping for second-order and high-order strict feedback systems with parametric uncertainties is developed.

The work in this paper is closely related to that in Part III (Duan, Citation2021b) and Part IV (Duan, Citation2021c) of the series. The problem is a combination of those in both parts, which is concerned with a type of HOFA system with both nonlinear uncertainties and unknown parameter vectors. Robust adaptive stabilising controllers and tracking controllers for this type of system are proposed based on the Lyapunov stability theory. Both cases that the unknown parameter vector is time-varying and constant are treated. In the time-varying case, global stability in the sense that all the states of the system remain bounded is proven, while in the time-invariant case, global asymptotical stability is achieved. The results contain those in Duan (Citation2021b) and Duan (Citation2021c) as special cases.

This paper is divided into seven sections. The next section introduces the open-loop system and some preliminary results. Designs of the robust adaptive stabilising controller and the robust adaptive tracking controller for the system are given in Sections 3 and 4, respectively. Some additional remarks are further given in Section 5. An illustrative example is provided in Section 6, followed by a brief conclusion in Section 7.

2. Preliminaries

2.1. Notations

In this paper, we denote the ith eigenvalue of a matrix A by λi(A), the real part of a complex number s by Re(s), and the kth derivative of a function f(t) by f(k)(t). The identity matrix is denoted by I. For a vector x, we define its following norm xP=(xTPx)12, where P is some symmetric positive definite matrix of appropriate dimension. Particularly, we denote x=xI=(xTx)12. Moreover, for a vector xRn and a set of matrices AiRr×r, i=0,1,,n1, the following symbols are frequently used in this paper: (1) x(0k)=[xx˙x(k)],A0n1=[A0A1An1],(1) (2) Φ(A0n1)=[0IIA0A1An1].(2)

2.2. HOFA model

This paper considers the control of the following uncertain HOFA system: (3) x(n)=f(x(0n1))+Δf(x(0n1))+HT(x(0n1))θ+L(x(0n1))u,(3) where x,uRr are the state vector and the control input vector, respectively, f(x(0n1))Rr is a continuous vector function, H(x(0n1))Rm×r and L(x(0n1))Rr×r are two continuous matrix functions, and L(x(0n1)) satisfies the following fully actuated assumption:

Assumption A1

detL(x(0n1))0,x(i)Rr,i=0,1,,n1.

Furthermore, Δf(x(0n1))Rr is an uncertain nonlinearity of the system satisfying the following assumption:

Assumption A2

There exists a non-negative continuous scalar function ρ(x(0n1)), such that Δf(x(0n1))ρ(x(0n1)). While θ=θ(t)Rm is an unknown time-varying parameter vector with a pre-estimate θ0=θ0(t)Rm, and satisfies

Assumption A3

θθ0δ0,θ˙θ˙0δ1,t0, with δ0 and δ1 being two non-negative real numbers.

Remark 2.1

The above HOFA model (Equation3) might be easily mistaken to represent a very small portion of systems due to full-actuated Assumption A1. While, as a matter of fact, many systems which are in state-space forms can be converted into HOFA systems (see Duan, Citation2020aCitation2020bCitation2020cCitation2021a). Furthermore, many practical systems can also be modelled as HOFA systems. In fact, most physical systems are governed by certain physical laws, such as Newton's law, the Lagrangian Equation, the Theorem of Linear and Angular Momentum, and Kirchhoff's Laws of Current and Voltage. When such physical laws are used in modelling, a series of second-order subsystems are originally obtained. From this stage, we can further get a state-space model by variable extension, and on the other side, we can get a HOFA model by variable elimination. It should be also noted that many physically fully actuated systems exist, which are already in the form of second-order HOFA systems at the modelling stage.

Remark 2.2

Assumption A2, as well as the Assumption thmA2' which is imposed for the case of constant unknown parameter vectors in Section 5, are both very common ones. Further studies may consider the case where the nonlinearities possess some structural properties. Theoretically, Assumption A3 also quite general and allows the parameter θ(t) goes to infinity. However, it is clear that Assumption A3 holds for some δ0 and δ1 when both θ(t) and its pre-estimation θ0(t) are uniformly bounded with respect to t[0,).

2.3. Technical lemmas

For control of the above HOFA system (Equation3), we need some preliminary results.

Firstly, let θ^ be the estimate of θ and define (4) {θ~=θθ^,θ~e0=θ^θ0,θ~r0=θθ0,(4) then, we have the following lemma.

Lemma 2.1

Suppose that Assumption A3 is met, then, for the variables defined in (Equation4), the following relations hold:

(1)

θ~=θ~r0θ~e0;

(2)

θ~r0Tθ~12(δ02+θ~2);

(3)

θ~˙r0Tθ~12(δ12+θ~2).

Proof.

The first conclusion can be easily verified. In view of θ~r0Tθ~12(θ~r02+θ~2),θ~˙r0Tθ~12(θ~˙r02+θ~2), and Assumption A3, the second and the third conclusions can be immediately derived.

Secondly, the following three lemmas given in Duan (Citation2021b) are also needed.

Lemma 2.2

Suppose that ARn×n satisfies (5) Reλi(A)<μ2,i=1,2,,n,(5) where μ>0, then there exists a positive definite matrix PRn×n satisfying (6) ATP+PAμP.(6)

Lemma 2.3

For any μ>0, there exist a set of matrices AiRr×r,i=0,1,,n1 satisfying the following condition (7) Reλi(Φ(A0n1))<μ2,i=1,2,,nr.(7)

Lemma 2.4

Let a, b be two real numbers, and b>0, then the following relation holds: (8) aa24bb.(8)

When condition (Equation7) holds, it follows from Lemmas 2.2 and 2.3 that, for any μ>0, there exists a positive definite matrix P(A0n1) satisfying (9) ΦT(A0n1)P(A0n1)+P(A0n1)Φ(A0n1)μP(A0n1).(9) Partition P(A0n1) into (10) P(A0n1)=[P1P2Pn],PiRnr×r.(10) For convenience, we introduce the following notation (11) PL(A0n1)=P(A0n1)[0Ir]=Pn,(11) which will be often used in the following sections.

Remark 2.3

In the following discussion, we often omit some independent variables in the case of not causing confusion, e.g. P(A0n1) and PL(A0n1) are denoted by P and PL, respectively; H(x(0n1)) and L(x(0n1)) are denoted by H and L, respectively.

3. Robust adaptive s tabilisation

For HOFA system (Equation3) with both uncertain nonlinearities and unknown parameters, the following robust adaptive stabilising control law is designed: (12) u=L1(x(0n1))(u0+ur+ua),(12) where (13) u0=A0n1x(0n1)+f(x(0n1))(13) is the basic part, which aims to cancel the known nonlinear term f(x(0n1)) in the system and assign the linear term A0n1x(0n1) to the closed-loop system; and (14) ur=14ερ2(x(0n1))PLT(A0n1)x(0n1),(14) with ε being an arbitrarily selected positive real number, is the robustness part whose function is to overcome the influence of the uncertain nonlinearity Δf(x(0n1)); while (15) {θ^˙=H(x(0n1))PLT(A0n1)x(0n1)θ^˙=(μ+1)(θ^θ0)+θ˙0ua=HT(x(0n1))θ^(15) is the adaptation part, which aims to estimate the parameters online and adjust the control input accordingly based on the estimated results.

A common aspect among the three parts of the controllers is that they are all the static or dynamical feedback of the state x(0n1). Their expressions are really determined by the Lyapunov stability theory, as is shown in the proof of the following result, which reveals the capability of the above-described controller for HOFA system (Equation3).

Theorem 3.1

Suppose that HOFA system (Equation3), together with the pre-estimation θ0 of the unknown parameter vector θ, satisfies Assumptions A1–A3 . Let μ and ε be two arbitrarily selected non-negative real numbers, and AiRr×r,i=0,1,,n1, be a set of matrices satisfying (Equation7). Then, control law (Equation12)(Equation15) for system (Equation3) guarantees that the state x(0n1) of the closed-loop system and the parameter estimation error θ~ converge to the following ellipsoid: Θ(μ,ε,δ)(0)={[x(0n1)θ~]|x(0n1)P2+θ~22ε+δμ}, where (16) δ=12(δ12+(μ+1)δ02).(16)

Proof.

The proof is composed of four steps.

Step 1:

The Lyapunov function

Substituting control law (Equation12)–(Equation15) into system (Equation3) gives part of the closed-loop system as (17) x(n)+A0n1x(0n1)=ϕr(x(0n1))+ϕa(x(0n1)),(17) where (18) ϕr(x(0n1))=Δf(x(0n1))14ερ2(x(0n1))×PLT(A0n1)x(0n1),(18) (19) ϕa(x(0n1))=HT(x(0n1))θ~.(19) Closed-loop system (Equation17) can be expressed in the following state-space form: (20) x˙(0n1)=Φ(A0n1)x(0n1)+[0(n1)rϕr+ϕa].(20) When AiRr×r,i=0,1,,n1, satisfy condition (Equation7), we know that there exists a positive definite matrix P=P(A0n1) satisfying Equation (Equation9). Thus, the following Lyapunov function can be chosen for system (Equation20): (21) V=12(x(0n1))TPx(0n1)+12θ~Tθ~.(21) It follows from (Equation7) that Equation (Equation9) holds. Then, in view of (Equation9) and Equations (Equation20)–(Equation21), we have (22) V˙=12(x˙(0n1))TPx(0n1)+12(x(0n1))TPx˙(0n1)+12θ~˙Tθ~+12θ~Tθ~˙=12(Φx(0n1)+[0(n1)rϕr+ϕa])TPx(0n1)+12(x(0n1))TP(Φx(0n1)+[0(n1)rϕr+ϕa])+θ~˙Tθ~=12(x(0n1))T(ΦTP+PΦ)x(0n1)+(x(0n1))TP[0(n1)rϕr+ϕa]+θ~˙Tθ~μ2(x(0n1))TPx(0n1)+(x(0n1))TPL(ϕr+ϕa)+θ~˙Tθ~=V0+Vr+Va,(22) where (23) V0=μ2(x(0n1))TPx(0n1),(23) (24) Vr=(x(0n1))TPLϕr,(24) and (25) Va=(x(0n1))TPLϕa+θ~˙Tθ~.(25)

Step 2:

Dealing with V0 and Vr

Adding and subtracting μ2θ~Tθ~ in the last step of Equation (Equation22) yields (26) V˙V0μ2θ~Tθ~+Vr+Va+μ2θ~Tθ~=μV+Vr+Va+μ2θ~Tθ~.(26) Using Assumption A1 and Lemma 2.4, we have (27) Vr=(x(0n1))TPLϕr=ρ2(x(0n1))4ε[(x(0n1))TPLPLTx(0n1)]+(x(0n1))TPLΔf=ρ2(x(0n1))4εPLTx(0n1)2+(x(0n1))TPLΔfρ2(x(0n1))4εPLTx(0n1)2+ΔfPLTx(0n1)ρ2(x(0n1))4εPLTx(0n1)2+ρ(x(0n1))PLTx(0n1)ε.(27)

Step 3:

Dealing with Va

It follows from (Equation25) that (28) Va+μ2θ~Tθ~=(x(0n1))TPLϕa+θ~˙Tθ~+μ2θ~Tθ~=[(x(0n1))TPLHT+θ~˙T]θ~+μ2θ~Tθ~.(28) Further using the first conclusion in Lemma 2.1 gives ξ=Δθ~r0θ~e0θ~=0, and (29) Va+μ2θ~Tθ~=[(x(0n1))TPLHT+θ~˙T]θ~+μ2θ~Tθ~+(μ+1)ξTθ~=[(x(0n1))TPLHTθ~˙e0T+θ~˙r0T]θ~+(μ+1)(θ~e0T+θ~r0Tθ~T)θ~+μ2θ~Tθ~=[(x(0n1))TPLHTθ~˙e0T]θ~+θ~˙r0Tθ~(μ+1)θ~e0Tθ~+(μ+1)(θ~r0Tθ~θ~Tθ~)+μ2θ~Tθ~=[(x(0n1))TPLHTθ~˙e0T(μ+1)θ~e0T]θ~+θ~˙r0Tθ~+(μ+1)θ~r0Tθ~μ+22θ~Tθ~.(29) Then, using adaptive control law (Equation15), and in view of (Equation16) and the last two conclusions in Lemma 2.1, we obtain (30) Va+μ2θ~Tθ~=θ~˙r0Tθ~+(μ+1)θ~r0Tθ~μ+22θ~212(δ12+θ~2)+(μ+1)2(δ02+θ~2)μ+22θ~2=12(δ12+(μ+1)δ02)=δ.(30)

Step 4:

Applying the Comparison Theorem

Combining (Equation26), (Equation27) and (Equation30) gives (31) V˙μV+ε+δ.(31) It thus follows from the Comparison Theorem that VV(0)eμt+ε+δμ(1eμt), which implies V(V(0)ε+δμ)eμt+ε+δμε+δμ,t. Thus, [x(0n1)θ~] eventually converges into the ellipsoid Θ(μ,ε,δ)(0). The proof is completed.

In the case of n = 1, system (Equation3) turns into (32) x˙=f(x)+Δf(x)+HT(x)θ+L(x)u,(32) and the corresponding robust adaptive control law is turned into (33) {θ^˙=H(x)PLT(A)x(μ+1)(θ^θ0)+θ˙0,u=L1(x)(HT(x)θ^Axf(x)14ερ2(x)PLT(A)xHT(x)θ^).(33) In such a case, the state x and the parameter estimation error θ~ eventually converge into the following ellipsoid: Θ(μ,ε,δ)(0)={[xθ~]|xTP(A)x+θ~Tθ~2ε+δμ}.

4. Robust adaptive tracking

Let x(t)Rr be a sufficiently smooth reference signal to be tracked by x(t) and put x~=xx, then we have (34) x~(i)=x(i)(x)(i),i=0,1,,n,(34) and the functions in HOFA system (Equation3) can all be transformed into functions with respect to x~(0n1) and t, that is, (35) {f(x(0n1))=f(x~(0n1),t),Δf(x(0n1))=Δf(x~(0n1),t),ρ(x(0n1))=ρ(x~(0n1),t),H(x(0n1))=H(x~(0n1),t),L(=x(0n1))L(x~(0n1),t).(35) Then HOFA system (Equation3) turns into (36) x~(n)=f(x~(0n1),t)+Δf(x~(0n1),t)+HT(x~(0n1),t)θ+L(x~(0n1),t)×u(x)(n).(36) Applying Theorem 3.1 to the above system gives the following robust adaptive control law: (37) u=L1(x~(0n1),t)(u0+ur+ua),(37) where (38) u0=A0n1x~(0n1)+f(x~(0n1),t)(x(t))(n),(38) (39) ur=14ερ2(x~(0n1),t)PLT(A0n1)x~(0n1),(39) (40) {θ^˙=H(x~(0n1),t)PLT(A0n1)x~(0n1)θ^˙=(μ+1)(θ^θ0)+θ˙0ua=HT(x~(0n1),t)θ^.(40) Substituting the relations in (Equation34)–(Equation35) back to(Equation37)–(Equation63) yields the following robust adaptive tracking control law for original HOFA system (Equation3): (41) u=L1(x(0n1))(u^0+u^r+u^a),(41) where (42) {u^0=A0n1(xx)(0n1)+f(x(0n1))u^0=(x)(n),u^r=14ερ2(x(0n1))PLT(A0n1)u^0=(xx)(0n1),u^a=HT(x(0n1))θ^,(42) with θ^ being given by the following regulation law: (43) θ^˙=H(x(0n1))PLT(A0n1)(xx)(0n1)(μ+1)(θ^θ0)+θ˙0.(43)

Theorem 4.1

Suppose that HOFA system (Equation3), together with a pre-estimation θ0 of the unknown parameter vector θ, satisfies Assumptions A1A3. Let μ and ε be two arbitrarily selected positive real numbers, and AiRr×r,i=0,1,,n1, be a set of matrices satisfying (Equation7). Then, control law (Equation41)(Equation66) for uncertain system (Equation3) guarantees that the tracking error x~=xx and the parameter estimation error θ~ converge to the following ellipsoid: Θ(μ,ε,δ)([x~(0n1)θ~])={[x~(0n1)θ~]|x~(0n1)P2+θ~22ε+δμ}.

To end this section, we further present some related remarks.

Remark 4.1

Obviously, the radius of the ellipsoid Θ(μ,ε,δ)(0) and Θ(μ,ε,δ)((x~)(0n1)) can be comprehensively adjusted through three ways: one is to increase the stability threshold μ of the linear part; the second is to reduce the value of ε, or equivalently, to increase the magnitude of control; the third is to reduce the values of δ1 and δ2 by improving the pre-estimation accuracy of the parameter vector. The first two aspects can be adjusted at will, but the third aspect cannot. Since the proposed method depends on the pre-estimation θ0 of the parameter θ, it is very difficult to obtain δ1 and δ2 with very small values in the absence of prior information. This leads to the fact that the radius of the ellipsoids Θ(μ,ε,δ)(0) and Θ(μ,ε,δ)((x~)(0n1)) cannot be arbitrarily small.

Remark 4.2

When the unknown time-varying parameter θ does not exist, we have δ=0, and the adaptive parts of the control laws ua and u^a vanish. In such a case, the results in this paper reduce to those in Duan (Citation2020c). In this situation, the radius of the final ellipsoid can be made as small as desired through increasing the stability threshold μ and increasing the magnitude of control (equally, reducing the value of ε), that is, the desired accuracy of signal tracking can be guaranteed. However, the situation becomes complicated when there exist unknown time-varying parameters in the system.

5. Case of θ being constant

When the unknown parameter θ in HOFA system (Equation3) is constant, its pre-estimation is naturally taken to be constant. Then, we have θ˙=θ˙0=0, δ1=0, and (44) δ0=θθ0,(44) (45) δ=12(μ+1)δ02.(45) In such a case, the robust adaptive control law for the system is given by (Equation41) and  (Equation65) and the following parameter regulation law: (46) θ^˙=H(x(0n1))PLT(A0n1)(xx)(0n1)(μ+1)(θ^θ0),(46) and the radius of the eventually relevant ellipsoid is (47) r(ε,μ,δ0)=2ε+(μ+1)δ02μ.(47) Considering that parameter adaptive law (Equation46) and the radius of the ellipsoid into which the state finally converges are both related to the pre-estimation θ0 of the parameter θ, it is very important to find a θ0 with higher precision (a smaller δ0). Without good prior information, the parameter vector θ0 has to be chosen by guess, and the value of δ0 maybe eventually very large, and this consequently gives an attractive ellipsoid with a big radius.

In this section, let us replace Assumption A2 with

Assumption A2'

There exists a non-negative continuous scalar function ρ(x(0n1)), such that Δf(x(0n1))ρ(x(0n1))PLTx(0n1). Under Assumptions A1 and the above thmA2', we will present a modified adaptation scheme for the case of constant θ, which has the following two advantages:

  1. the adaptation scheme does not depend on a pre-estimate of the parameter θ;

  2. the robust adaptive controller guarantees that the state x(0n1) converges to zero.

In the case that the parameter vector θ is constant, the modification of our robust adaptive controller consists of the following two aspects:

  • replacing the robustness part in robust adaptive controller (Equation12)–(Equation14) by (48) ur=1ερ(x(0n1))PLT(A0n1)x(0n1),(48) where ε is an arbitrarily selected positive real number not greater than 1, and

  • replacing the adaptation part in robust adaptive controller (Equation12)–(Equation14) by the following (49) {θ^˙=H(x(0n1))PLT(A0n1)x(0n1),ua=HT(x(0n1))θ^.(49)

As a result, we have the following theorem.

Theorem 5.1

Suppose that HOFA system (Equation3) satisfies Assumptions A1 and A2', and the parameter vector θ is constant. Let μ and ε be two selected positive real numbers, with ε1, and AiRr×r,i=0,1,,n1, be a set of matrices satisfying (Equation7). Then, the control law given by (Equation12)(Equation13) and (Equation48)(Equation49), for system (Equation3), guarantees

  • limtx(0n1)=0;

  • θ~ is bounded.

Proof.

For clarity, we divide the proof into three steps.

Step 1:

The Lyapunov function

It can be easily observed that this step is exactly the same as Step 1 in the proof of Theorem 3.1. We thus need only to start from (Equation22) to  (Equation25).

Step 2:

Dealing with Vr

Similar to Step 2 in the proof of Theorem 3.1, using Assumption thmA2', we have (50) Vr=(x(0n1))TPLϕr=ρ(x(0n1))ε[(x(0n1))TPLPLTx(0n1)]+(x(0n1))TPLΔf=ρ(x(0n1))εPLTx(0n1)2+(x(0n1))TPLΔfρ(x(0n1))εPLTx(0n1)2+ΔfPLTx(0n1)ρ(x(0n1))εPLTx(0n1)2+ρ(x(0n1))PLTx(0n1)2=(1ε+1)ρ(x(0n1))PLTx(0n1)2=1εερ(x(0n1))PLTx(0n1)2.(50)

Step 3:

Dealing with Va and V

Recalling that the parameter vector θ is constant, we have θ~˙=θ˙θ^˙=θ^˙. It thus follows from (Equation19) and (Equation49) that (51) Va=(x(0n1))TPLϕa+θ~˙Tθ~=[(x(0n1))TPLHT+θ~˙T]θ~=[(x(0n1))TPLHTθ^˙T]θ~=0.(51) Using (Equation22), (Equation23) and  (Equation50)–(Equation51), we obtain V˙μ2x(0n1)P1εερ(x(0n1))PLTx(0n1)20, when ε1. Therefore, it follows from the Lyapunov Theorem that the conclusion holds.

In the case that the state x(t) is required to track a given signal x(t), the robust adaptive tracking control law for the system turns into (52) u=L1(x(0n1)))(u0+ur+ua),(52) where (53) {u0=A0n1(xx)(0n1)+f(x(0n1))u0=(x)(n),ur=1ερ(x(0n1))PLT(A0n1)(xx)(0n1),ua=HT(x(0n1))θ^,(53) where θ^ is given by the adaptation law (54) θ^˙=H(x(0n1))PLT(A0n1)(xx)(0n1).(54) When this robust adaptive control law is applied to HOFA system (Equation3), θ~ is guaranteed to be bounded, and (55) limt(xx)(0n1)=0.(55) Therefore, asymptotic tracking of the system state vector to the reference signal can be realised in such a case. In the particular case of Δf(x(0n1))=0, this result reduces to the one given in Duan (Citation2021c).

6. Additional remarks

6.1. Solutions of A0n1 and Φ(A0n1)

The work of this paper once again confirms the linear-dominant design idea described in Duan (Citation2020a), that is, to overcome the influence of uncertainties and unknown parameters by firstly cancelling the known nonlinearities in the system and then appropriately designing the linear part in the closed loop. The linear dominant part AiRr×r,i=0,1,,n1, or Φ(A0n1), of the robust adaptive stabilising control law proposed in this paper can still be solved by the parametric design method in Duan (Citation2020a). Concretely, we have the following result (see also Duan, Citation2021a, Citation2021b).

Proposition 6.1

For an arbitrarily chosen FRnr×nr, all matrices A0n1 and VRnr×nr satisfying detV0 and Φ(A0n1)=VFV1 are given by A0n1=ZFnV1(Z,F),V(Z,F)=[ZZFZFn1], where ZRr×nr is an arbitrary parameter matrix satisfying detV(Z,F)0.

Clearly, there are quite some degrees of freedom in the selection of F, while on the other hand we also have the parameter matrix Z, which provides r2n degrees of freedom. All these degrees of freedom can be further utilised to achieve the additional performance of the system (see, e.g. Duan, Citation1992Citation1993; Duan & Zhao, Citation2020; Duan et al., Citation2000Citation2002).

In addition, it should be pointed out that when the uncertain nonlinear terms and unknown parameters do not exist, only the basic part u0 or u0 is left in the designed control law. In such a case, the closed-loop system is a constant linear one with assignable closed-loop eigenstructure, and the problem reduces to the standard problem in Duan (Citation2020a).

6.2. Further remarks

Remark 6.1

The adaptive control of nonlinear systems with time-varying unknown parameters has always been a difficult problem in the field of systems and control. The result in Section 3 shows that although there exist uncertain nonlinear terms and time-varying unknown parameters in the system, we can still obtain a control law which guarantees the stability (boundedness) of the closed-loop system. However, due to the time-varying nature of the unknown parameters, asymptotical stability is generally not achievable.

Remark 6.2

Parallelly, it can also be seen that the solution to the tracking problem considered in Section 4 is not in an asymptotic sense, and the established control law may not ensure a high tracking accuracy. What the proposed control law can achieve is to ensure that the actual operating state of the system will not deviate too far away from the desired one. Such kind of tracking requirements has numerous practical backgrounds, e.g. mid-course guidance of long-distance missiles, monitoring and tracking of space targets, etc. A common characteristic in these applications is to keep the system running with lower energy while maintaining an endurable and controllable performance before the time to take further ‘action’.

Remark 6.3

In the situation where the unknown parameter is time-varying, generally speaking, it is very difficult to realise asymptotic tracking or arbitrary-precision tracking. To increase the tracking accuracy, it is recommended to obtain as much as possible a priori information about unknown parameters based on theoretical and technical analysis, numerical experiments as well as man's experience in order to give smaller δ1 and δ2, so as to improve the tracking accuracy. After all, it is not necessary to argue whether the parameter estimation is realised or not, but only to regard the proposed controller as a dynamic compensator. The conclusion is that the stabilisation of the system in the sense of global boundedness is achieved under this dynamic compensator.

Remark 6.4

Disturbance attenuation or compensation has always been an important issue in control systems design. The unknown parameter θ in HOFA model (Equation3) in this paper can also be regarded as an unknown disturbance vector. The disturbance term HTθ represents a structural perturbation of the system. From this perspective, the work of this paper can also be regarded as the robust control of systems with structural disturbances. In particular, in disturbance compensation theory, constant disturbance is an important case and is widely accepted. When the parameter vector θ is constant, the work in this paper can also be regarded as robust control with disturbance compensation using a disturbance estimator.

Remark 6.5

The proposed method can be extended to some sub-fully actuated systems. One of the natural ideas of doing this is to select properly a set of initial values and a reference signal x(t) such that the solution of the system can safely pass around the ‘dangerous area’ which possibly makes the matrix L(x(0n1)) off-rank by following the ‘leading’ signal x(t), so as to preserve the boundedness and realisability of the controller. This idea will be demonstrated by several examples in the Part VII (Duan, Citation2021d) of the series.

7. An illustrative example

Consider the following system (Kokotović & Arcak, Citation2001, p. 649), which was originally presented by Kokotović and Kanellakopoulos (Citation1990): (56) {x˙1=θx12+x2,x˙2=x3,x˙3=u,(56) where all variables are scalar ones, θ is an unknown parameter. According to Kokotović and Arcak (Citation2001, p. 649), real difficulties were encountered in this ‘bench-mark problem’. Global stabilisation and convergence were finally achieved with the first, overparametrised version of adaptive backstepping by Kokotović et al. (Citation1991), and Kanellakopoulos et al. (Citation1991), which also employed the nonlinear damping of Feuer and Morse (Citation1978). Jiang and Praly (Citation1991) reduced the overparametrisation on one-half, and the tuning function method of Krstić et al. (Citation1992) completely removed it. Duan (Citation2021c) converted this system into the following third-order fully actuated system: (57) x=2(x˙2+xx¨)θ+u(57) and solved the adaptive control of the system using the HOFA approach. To derive an example system with both an unknown parameter and a nonlinear uncertainty, let us further add a nonlinear uncertain term Δf(x,x˙,x¨) to model (Equation57) and obtain the following HOFA system: (58) x=2(x˙2+xx¨)θ+Δf(x,x˙,x¨)+u,(58) where the uncertainty Δf(x,x˙,x¨) satisfies  |Δf(x,x˙,x¨)|ρ(x,x˙,x¨), with ρ(x,x˙,x¨) being some non-negative scalar function.

Different from Duan (Citation2021c), in this example, we allow the parameter θ in system (Equation58) to be time-varying. Applying Theorem 3.1, we obtain the robust adaptive controller for system (Equation58) as follows: (59) u=(A02x(02)+ur+ua),(59) where (60) ur=14ερ2(x(02))PLT(A02)x(02)(60) (61) {θ^˙=2(x˙2+xx¨)PLT(A02)x(02)(μ+1)(θ^θ0)+θ˙0ua=2(x˙2+xx¨)θ^.(61)

7.1. Solution of A02 and PL(A02)

According to Duan (Citation2021c), in order that the matrix Φ(A02) has eigenvalues a±jb and c, we need to choose A02 as  (62) A02=[c(a2+b2)a2+2ca+b22a+c].(62) Particularly choosing a=5,b=2,c=10 yields  (63) A02=[29012920].(63) Consider the Lyapunov equation (64) (Φ(A02)+4I)TP+P(Φ(A02)+4I)=103I,(64) which clearly gives ΦT(A02)P+PΦ(A02)μP, with μ=8. By solving (Equation64), we obtain P(A02)=104[22005.245322.264303.53775322.2641495.84087.67925303.537787.679255.792453], hence PLT(A02)=104[303.537787.679255.792453].

7.2. Simulation results

The uncertainty Δf(x,x˙,x¨) and its bound function ρ(x,x˙,x¨) are chosen, respectively, as Δf(x,x˙,x¨)=1100(3x2+2xx˙+98) and ρ(x,x˙,x¨)=1100(4x2+x˙2+100). Further take ε=105, then we obtain the robust part of the controller as (65) ur=52(4x2+x˙2+100)2PLT(A02)x(02).(65) Let the parameter θ be given as θ(t)=2+0.2sin(10t), and a pre-estimate of θ(t) be taken as θ0(t)=1. Thus, the adaptive part of the controller becomes (66) {θ^˙=2(x˙2+xx¨)PLT(A02)x(02)θ^˙=9(θ^1)ua=2(x˙2+xx¨)θ^.(66) In the simulation, two sets of initial values are considered:

Case A. θ^(0)=1.0, and x(0)=3.0,x˙(0)=1.0,x¨(0)=2.0. Case B. θ^(0)=1.5, and x(0)=3.5,x˙(0)=0.5,x¨(0)=1.0. The simulation results are shown in Figures  and . It can be observed that the simulation results are consistent with the theoretical indications. Furthermore, it can be noted that the magnitude of the control u is relatively large, and this is because that the control u has to take the burden to cancel the nonlinearity in the system.

Figure 1. Simulation results for Case A.

Figure 1. Simulation results for Case A.

Figure 2. Simulation results for Case B.

Figure 2. Simulation results for Case B.

8. Conclusion

It has been shown in Parts I (Duan, Citation2020c) and II (Duan, Citation2021a) of the series that HOFA models are a type of general system representations and have great advantages in dealing with the control of dynamical systems. As demonstrations, robust control (Duan, Citation2021b) and adaptive control (Duan, Citation2021c) of HOFA systems have both been effectively treated. In this paper, the problem of robust adaptive control of a HOFA model is further investigated.

The adaptive control of nonlinear systems with time-varying unknown parameters has always been a difficult problem in the field of systems and control. It is shown that for a HOFA system with nonlinear uncertainties and time-varying unknown parameters, a robust adaptive control law still exists under very mild conditions, which guarantees the global stability (boundedness) of the closed-loop system.

When the unknown parameter vector is constant and the nonlinear uncertainty has a quasi-linear bound, it is further shown that a modified adaptation scheme exists, which does not depend on a pre-estimate of the parameter θ, and guarantees that the state x(0n1) globally converges to zero while keeping the estimation of the parameter vector bounded.

The proposed approach is very simple and convenient. In the special case that both the nonlinear uncertainties and the unknown parameters do not exist, the closed-loop system reduces to a constant linear system with arbitrarily assignable eigenstructure.

The work of this paper can be extended to the case of sub-fully actuated high-order systems with nonlinear and parametric uncertainties. It can also be extended to different types of systems, such as discrete-time systems and stochastic systems. Furthermore, based on the proposed results, the high-order method of backstepping can also be proposed as treated in Duan (Citation2021b) and Duan (Citation2021c).

Acknowledgements

The author is grateful to his Ph.D. students Guangtai Tian, Qin Zhao, Xiubo Wang, yajun Gao, etc., for helping him with reference selection and proofreading. He is particularly grateful to his student Tianyi Zhao for helping him carrying out the simulation in the example.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Funding

This work has been partially supported by the Major Program of National Natural Science Foundation of China [grant numbers 61690210, 61690212], the National Natural Science Foundation of China [grant number 61333003] and the Self-Planned Task of State Key Laboratory of Robotics and System (HIT) [grant number SKLRS201716A].

Notes on contributors

Guangren Duan

Guangren Duan received his Ph.D. degree in Control Systems Sciences from Harbin Institute of Technology, Harbin, P. R. China, in 1989. After a two-year post-doctoral experience at the same university, he became professor of control systems theory at that university in 1991. He is the founder and currently the Director of the Center for Control Theory and Guidance Technology at Harbin Institute of Technology. He visited the University of Hull, the University of Sheffield, and also Queen's University of Belfast, UK, from December 1996 to October 2002, and has served as Member of the Science and Technology committee of the Chinese Ministry of Education, Vice President of the Control Theory and Applications Committee, Chinese Association of Automation (CAA), and Associate Editors of a few international journals. He is currently an Academician of the Chinese Academy of Sciences, and Fellow of CAA, IEEE and IET. His main research interests include parametric control systems design, nonlinear systems, descriptor systems, spacecraft control and magnetic bearing control. He is the author and co-author of 5 books and over 270 SCI indexed publications.

References