1,248
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

Adaptive tracking of switched nonlinear systems with prescribed performance using a reference-dependent reparametrisation approach

ORCID Icon, &
Pages 1243-1251 | Received 20 Apr 2017, Accepted 26 Sep 2017, Published online: 20 Oct 2017

ABSTRACT

In this paper, adaptive tracking control of switched nonlinear systems in the parametric strict-feedback form is investigated. After defining a reparametrisation lemma in the presence of a non-zero reference signal, we propose a new adaptive backstepping design of the virtual controllers that can handle the extra terms arising from the reparametrisation (and that the state-of-the-art backstepping designs cannot dominate). The proposed adaptive design guarantees, under arbitrarily fast switching, an a priori bound for the steady-state performance of the tracking error and a tunable bound for the transient error. Finally, the proposed method, by overcoming the need for subsystems with common sign of the input vector field, enlarges the class of uncertain switched nonlinear systems for which the adaptive tracking problem can be solved. A numerical example is provided to illustrate the proposed control scheme.

1. Introduction

Uncertainties and nonlinearities are ubiquitous when controlling complex systems. As an effective method to cope with uncertainties and nonlinearities, adaptive control of nonlinear systems via backstepping approaches has been intensively studied in the last decades (Bechlioulis & Rovithakis, Citation2008; Chen & Tao, Citation2016; Ge, Hong, & Lee, Citation2005; Kojic & Annaswamy, Citation2005; Krstic, Kanellakopoulos, & Kokotovic, Citation1995; Mao, Huang, & Xiang, Citation2017; Yu, Fei, & Li, Citation2010; Yu, Zhang, & Fei, Citation2013; Zhou, Wen, & Li, Citation2012). Since complex systems often involve switching phenomena, a special class of complex systems, namely switched nonlinear systems, has been used to model a wide range of complex systems, such as automobile (Xu & Antsaklis, Citation2004), power converters (Loxton, Teo, Rehbock, & Ling, Citation2009), flight control systems (Li, Wen, & Soh, Citation2001), communication networks (Zhang, Zhu, Ning, & Zheng, 2016; Zhang, Zhu, & Zheng, 2016) and many others (Huang & Xiang, Citation2016a, Citation2016b). Because of the interaction between continuous and discrete dynamics, adaptive control of switched nonlinear systems is more challenging than adaptive control of non-switched nonlinear systems.

To date, some research has been conducted on adaptive control of switched nonlinear systems, which can be grouped into two families: (1) the nonlinear functions of the subsystems are unknown; (2) the nonlinear functions are parametrised with unknown constants. For the first family, two approximating tools are widely used to approximate the uncertain nonlinear systems via adaptive laws, which are fuzzy membership functions (Li, Sui, & Tong, Citation2017; Long & Zhao, Citation2016; Niu, Karimi, Wang, & Liu, Citation2016; Zhao, Zheng, Niu, & Liu, Citation2015), and neural networks (Han, Ge, & Lee, Citation2009; Jiang, Shen, & Shi, Citation2015; Long & Zhao, Citation2015; Niu, Qin, & Fan, Citation2016; Zhao, Shi, Zheng, & Zhang, Citation2015). However, at least one of the following problems typically arises for control designs in this family: the performance cannot be prescribed a priori, being dependent on the actual parameters which are unknown (Han et al., Citation2009; Jiang et al., Citation2015; Li et al., Citation2017; Long & Zhao, Citation2015, Citation2016; Niu, Karimi, et al., Citation2016; Niu, Qin, & Fan, Citation2016; Zhao, Shi, et al., Citation2015; Zhao, Zheng, et al., Citation2015); stability cannot be guaranteed for arbitrarily fast switching (typically, average dwell-time switching constraint is necessary to guarantee stability) (Han et al., Citation2009; Long & Zhao, Citation2015, Citation2016; Niu, Karimi, et al., Citation2016). For the second family, the main design tools are: a reparametrisation lemma that overcomes the need for different estimators for different subsystems and can handle arbitrarily fast switching (Chiang & Fu, Citation2014); or a parameter separation technique that requires slow-switching signals (Long, Wang, & Zhao, Citation2015). While the reparametrisation lemma allows to achieve stability under arbitrarily fast switching, the state-of-the-art has only addressed adaptive regulation. In addition, the backstepping techniques in Chiang and Fu (Citation2014) can only handle the restrictive case in which subsystems have the same sign of the input vector field. This restrictive condition implies that, for every subsystem of switched system, the control input will push the system in the same ‘direction’: this assumption is limiting in many settings, for example, the activation of the reverse gear of automobile or robotic applications. Therefore, a big open problem remains concerning how to design, under arbitrarily fast switching, an adaptive tracking controller with prescribed performance guarantees for uncertain switched nonlinear systems whose subsystems have possibly different signs of the input vector field. Solving this open problem is the objective of this work. This problem is more than a simple extension of Chiang and Fu (Citation2014), Long et al. (Citation2015), because the absence of a reference signal simplifies significantly the design of the virtual controllers in the regulation case. In fact, the presence of a reference signal introduces new terms in the reparametrisation that smooth virtual controllers based on the state-of-the-art backstepping designs cannot dominate. In view of this, how to design a family of smooth virtual controllers to cope with the aforementioned problem is challenging and requires a new backstepping design.

The main contribution of this work is threefold. First, we introduce a new reparametrisation lemma which is dependent on the reference model. By virtue of the reference-dependent reparametrisation lemma, we propose a new design of the virtual controllers and adaptive laws that solve the tracking problem of switched nonlinear systems in the parametric strict-feedback form. Second, we provide, under arbitrarily fast switching, an a priori bound for the steady-state performance of the tracking error, and a tunable bound for the transient performance. Finally, we enlarge the class of uncertain switched nonlinear systems for which the tracking problem can be solved in Chiang and Fu (Citation2014). In particular, we relax the assumption that the input vector field of all subsystems have the same sign by introducing a new common Lyapunov function with a summation term concerning the input vectors.

The paper is organised as follows. The problem and some definitions are presented in Section 2. In Section 3, the proposed backstepping procedure is performed and an adaptive controller with a controller and a family of adaptive laws are introduced. In Section 4, stability results of the closed-loop nonlinear system are given. In Section 5, a numerical example is used to validate the proposed adaptive control schemes. The paper is concluded with Section 6.

Notations

The notations used in this paper are as follows. R and N+ represent the set of real numbers and positive natural numbers, respectively. The superscript T represents the transpose of a vector. The notation ‖·‖ represents the Euclidean norm. For a time signal, ‖·‖2 represents the L2 norm.

2. Problem formulation and preliminaries

This paper focuses on uncertain single-input-single-output switched nonlinear systems in the parametric strict-feedback form: (1) x˙i(t)=xi+1(t)+j=1mϕij,σ(t)T(xi)θj,σ(t),i=1,,n-1x˙n(t)=bσ(t)ψσ(t)(xn)u(t)+j=1mϕnj,σ(t)T(xn)θj,σ(t)+d(t)y(t)=x1(t),σ(t)M:=1,,M(1) where xi=[x1xi]TRi, i = 1,… , n, x=[x1,,xn]TRn are the system states, uR is the input, yR is the output, ϕ ij, p and ψ p , j = 1,… , m, pM, are known and smooth functions with ψ p > 0, θj,pRq and bpR, pM, are uncertain parameters, σ(·) denotes the piece-wise constant switching signal, d is a bounded external disturbance. The output y is desired to track a reference y m.

The following assumptions are made:

Assumption 2.1:

The sign of b p , pM, is known.

Assumption 2.2:

The disturbance d(·) satisfies |d(t)| ≤ ρ where ρ is an unknown positive constant.

Assumption 2.3:

The ith-order derivatives of y m(·), i = 1, 2,… , n − 1, are measurable and bounded.

Remark 2.1:

There are several applications which can be modelled as in (Equation1), for example, continuous stirred tank reactors with two modes feed stream (Ma & Zhao, Citation2010), HVAC systems (Chiang & Fu, Citation2006) and multi-agent systems (Yang, Jiang, Cocquempot, & Zhang, Citation2011). Note that Assumptions 1–3 define a more general class of switched nonlinear systems than the class considered in Chiang and Fu (Citation2014). In Chiang and Fu (Citation2014), the switched system is restricted to a class where the functions ϕ ij, p satisfy ϕ ij, p (0) = 0, i = 1,… , n, j = 1,… , m, pM. In addition, in Chiang and Fu (Citation2014), the parameters b p must have the same sign, and a common lower bound is assumed to be known.

For the purpose of analysis, it is useful to define a family of positive constants ζp=1|bp|, which are unknown. We denote the sequence of switching instants with: t1,tl,|lN+. In addition, the following definitions are provided:

Definition 2.1

[Global ultimate boundedness]: The uncertain switched nonlinear system (Equation1) under switching signal σ(·) is globally ultimately bounded if there exists a convex and compact set C such that for every initial condition x(0) = x 0, there exists a finite T(x 0) such that x(t)C for all tT(x 0).

Definition 2.2

[Ultimate bound]: A signal w(·) is said to be globally ultimately bounded with ultimate bound b if there exists a positive constant b, and for any a ≥ 0, there exists T = T(a), where T is independent of t 0, such that ‖w(t 0)‖ ≤ a⇒‖w(t)‖ ≤ b,  ∀tt 0 + T.

The problem to be solved in this work thus is formulated in the following:

Problem 2.1:

Design a control input u and a group of adaptive laws such that the output of the uncertain switched nonlinear system (Equation1) can track the reference signal y m with performance guarantee under arbitrarily fast switching.

3. Methodologies

In order to proceed with the backstepping procedure, the following change of coordinate is made: (2) z1=x1-ymzi=xi-αi-1(xi,ym(i-1),ϑ^)-ym(i-1),i=2,,n(2) where z 1 is the tracking error, α i−1 is the virtual controller, ym(i-1)=[ymym(i-1)]T and ϑ^ is the estimate of ϑ which will be defined later.

Lemma 3.1:

(Reference-dependent reparametrisation lemma) For a family of smooth functions ϕij,p(xi), i = 1,… , n, j = 1,… , m, pM, there exist a family of smooth positive functions φ i , f i and an unknown finite positive constant ϑ such that the following condition holds: (3) j=1mϕij,σT(xi)θj,σ-k=1i-1αi-1xkj=1mϕkj,σT(xk)θj,σϕi(xi,ym(i-1),ϑ^)ϑ+fi(xi,ym(i-1),ϑ^)(3)

Proof:

Considering that the parameter θ j, σ, j = 1,… , m, belongs to a compact set, there exist a family of known smooth functions η i (t) > 0 and uncertain constants κ i > 0, i = 1,… , n, such that the following holds: j=1mϕij,σT(xi)θj,σκiηi(xi) It suggests j=1mϕij,σT(xi)θj,σ-k=1i-1αi-1xkj=1mϕkj,σT(xk)θj,σκiηi(xi)+k=1i-1αi-1xkκkηk(xk) Using similar reasoning as in Theorem 3.4 of Lin and Qian (Citation2002), we can find a family of smooth positive functions φ i , f i and an unknown finite positive constant ϑ ≥ max  i = 1,… , n i ) such that (3) holds. This completes the proof.

Remark 3.1:

Note that the reparametrisation (Equation3) is different with Chiang and Fu (Citation2014), Lin and Qian (Citation2002) where no reference signal y m was considered. With y m ≡ 0 and by assuming ϕ ij, p (0) = 0, i = 1,… , n, j = 1,… , m, pM, the left side of (Equation3) can be linearly parametrised with respect to z i , i.e. only terms of the form |z i i , i = 1,… , n, are present. When using the backstepping approach, this gives rise to a quadratic term in z i , i = 1,… , n, which simplifies the design of the control and adaptive laws. With y m and ϕ ij, p (0) possibly different than zero, a different design must be used.

Without a quadratic term in z i , i = 1,… , n, a sign function of z i is necessary for the design of the virtual controllers in the backstepping procedure, which leads to discontinuities (as underlined in Remark 3.4). As a consequence, the derivative of the virtual controllers in the inductive steps will diverge at the discontinuous points, which might result in instability of system (Equation1). In light of this, a series of smooth functions with a prescribed constant δ i > 0 (i = 1,… , n) is used to approximate the sign function (Wen, Zhou, Liu, & Su, Citation2011; Zhou, Wen, & Zhang, Citation2004; Zhou et al., Citation2012) as follows: (4) sgi(zi)=zi|zi|,|zi|δizi(δi2-zi2)n-i+2+|zi|,|zi|<δi(4) In addition, the following functions will be used to adjust the adaptation process: χi(zi)=1,|zi|δi0,|zi|<δi

Remark 3.2:

The functions sg i ∈ [ − 1, 1] is (ni + 2)th-order differentiable, and its maximum derivative is dependent on the pre-defined parameter δ i . Note that the maximum derivative increases significantly as δ i approaches zero. In Zhou et al. (Citation2012), Wen et al. (Citation2011), Zhou et al. (Citation2004), the functions (Equation4) are used to avoid chattering in the last step of the backstepping procedure (controller design); on the other hand, in this work, (Equation4) is exploited to design a family of novel virtual controllers that, with the help of (Equation3), will guarantee stability of the switched nonlinear system (Equation1).

Remark 3.3:

Note that a widelyused approximation to the sign function sgn(zi ), namely tanh (z i ), accumulates the approximation error at each step while performing the backstepping method, which negatively impacts the performance of the tracking error. Another approximation, i.e. zi/zi2+ξ2 or z i /(|z i | + ξ), with ξ being finite-energy and positive, has been adopted in Lai, Liu, Chen, and Zhang (Citation2016), Li and Yang (Citation2016) for the controller design in the last step of backstepping procedure. However, such approximation cannot be used in the virtual controllers because when ξ → 0 for t → ∞, the approximation tends to be discontinuous and thus not differentiable everywhere.

To keep the mathematical derivation concise, we will use φ i , f i , sg i and χ i to represent ϕi(zi,ym), fi(zi,ym), sg i (z i ) and χ i (z i ), respectively. Define the estimation errors ϑ˜=ϑ-ϑ^, ζ˜s=ζs-ζ^s and ρ˜=ρ-ρ^, where ζ^s and ρ^ are the estimates of ζ s and ρ, respectively. Now, we are ready to perform the backstepping procedure.

  • Step 1: According to (Equation2), the derivative of z 1 is (5) z˙1=z2+α1+l=1mϕ1l,σTθσ(5) Consider the following Lyapunov function candidate: V1=1n+1|z1|-δ1n+1χ1+12γ1ϑ˜2 with γ1 > 0. Note that d|z1|/dt·χ1=z˙1sg1χ1. Differentiating V 1 and using (Equation3) gives V˙1|z1|-δ1nz2+α1χ1sg1+|z1|-δ1nϕ1ϑ+f1χ1-1γ1ϑ˜ϑ^˙ Using (Equation3), we design the common smooth virtual control law α1=-c1+14|z1|-δ1nsg1-f1sg1-ϕ1ϑ^sg1-δ2+1sg1 which leads to V˙1(t)-c1+14(|z1|-δ1)2nχ1-ϑ˜Ξ1-1γ1ϑ^˙+(|z1|-δ1)n|z2|-δ2-1χ1 with the tuning function Ξ1 = (|z 1| − δ1) n φ1χ1.

  • Step i (2 ≤ i ≤ n − 1): The derivative of z i is (6) z˙i=zi+1+αi+l=1mϕilTθσ-j=1i-1αi-1xjxj+1+l=1mϕjl,σTθσ-αi-1ϑ^ϑ^˙-j=1i-1αi-1ym(j-1)ym(j)(6) Consider the following Lyapunov function: (7) Vi=Vi-1+1n-i+2|zi|-δin-i+2χi(7) Design the virtual control law αi=-ci+54|zi|-δin-i+1sgi-δi+1+1sgi-ϕiϑ^+fisgi+j=1i-1αi-1xjxj+1+γ1k=2i-1|zk|-δkn-k+1αk-1ϑ^χksgkϕisgi+γ1αi-1ϑ^Ξi+j=1i-1αi-1ym(j-1)ym(j) with the tuning function Ξ i  = (|z i | − δ i ) ni + 1φ i χ i + Ξ i−1. Considering (|z i | − δ i ) ni + 1χ i ≥ (|z i | − δ i − 1) and using Young's inequality, we have (8) 14|zi-1|+δi-12(n-i+2)χi-1+|zi|-δi2(n-i+1)χi|zi-1|-δi-1n-i+2|zi|-δin-i+1χi-1χi|zi-1|-δi-1n-i+2|zi|-δi-1χi-1(8) By substituting α i in the derivative of V i and using (Equation8), we find V˙i-j=1iCj|zj|-δj2(n-i+1)+ϑ˜Ξi-1γ1ϑ^˙+k=2i|zk|-δkn-k+1αk-1ϑ^χksgkγ1Ξi-ϑ^˙+|zi+1|-δi+1-1χi|zi|-δin-i+1 where C j  = c j for j = 1,… , i − 1, and C i  = c i + 1/4.

  • Step n: The derivative of z n is z˙n=bσψσu+l=1mϕnl,σTθσ+d-j=1n-1αn-1ym(j-1)ym(j)-ym(n)-j=1n-1αn-1xjxj+1+l=1mϕjl,σTθσ-αn-1ϑ^ϑ^˙ Consider the following Lyapunov function with γ2, s > 0, sM, γ3 > 0: (9) Vn=Vn-1+12|zn|-δn2χn+s=1M|bs|2γ2,sζ˜s2+12γ3ρ˜2(9) Without loss of generality, we consider a switching interval [t l , t l + 1). Assume that subsystem p is active for t ∈ [t l , t l + 1). We let the estimates ζ^s, with sM/p, be constant at the same value they had at the last switched-out instant of subsystem s before t l . Then, for t ∈ [t l , t l + 1), the derivative of V n is as follows: (10) V˙nV˙n-1+|zn|-δnbpψpu-ym(n)χnsgn+|zn|-δn|d|+ϕnϑ+fnχn-|zn|-δnj=1n-1αn-1xjxj+1+αn-1ym(j-1)ym(j)χnsgn-|zn|-δnαn-1ϑ^ϑ^˙χnsgn-|bp|γ2,pζ˜pζ^˙p-1γ3ρ˜ρ^˙(10) where C j  = c j for j = 1,… , n − 2, C n −1 = c n−1 + 1/4 and C n  = c n + 1. Define the following intermediate control law α n : αn=-cn+1|zn|-δnsgn+ϕnϑ^+fnsgn-j=1n-1αn-1xjxj+1-αn-1ym(j-1)ym(j)-ym(n)-γ1k=2n-1|zk|-δkn-k+1αk-1ϑ^χksgkϕnsgn-γ1αn-1ϑ^Ξn+ρ^sgn We add and substract (|zn | − δ n n χ n sg n to (Equation10). Due to χ n sg n sg n = χ n , it follows: (11) V˙n-j=1nCj|zj|-δj2(n-j+1)χj+k=2n|zk|-δkn-k+1αk-1ϑ^χksgkγ1Ξn-ϑ^˙+ϑ˜Ξn-1γ1ϑ^˙+|zn|-δnαn+bpψpu+|d|sgnχnsgn-|bp|γ2,pζ˜pζ^˙p-1γ3ρ˜ρ^˙-|zn|-δnρ^χn-|zn-1|-δn-12|zn|-δn-1χn-1(11)

We finally introduce for tt 0, the adaptive controller with the control input (12) u=-1ψσ(t)sgn(bσ(t))ζ^σ(t)αn(12) and the adaptive laws: (13a) ϑ^˙=γ1i=1n|zi|-δin-i+1ϕiχi,ϑ^(0)>0(13a) (13b) ζ^˙σ(t)=γ2,σ(t)|zn|-δnαnχnsgn,ζ^p(0)>0,pM(13b) (13c) ρ^˙=γ3|zn|-δnχn,ρ^(0)>0(13c)

Remark 3.4:

To show the advantage of using functions sg i , i = 1,… , n, consider in Step 1 the Lyapunov function V1=12z12+12γ1ϑ˜2. Then, V˙1z1(z2+α1+sgn(z1)(ϕ1ϑ+f1)). This would lead to the virtual controller α1 = −c 1 z 1 − sgn(z 1)(φ1ϑ + f 1), which is not admissible because of the discontinuous sign function.

Remark 3.5:

The adaptive law (Equation13b) is to be implemented as follows: at switch-in instantFootnote1of subsystem p, pM, ζ^p(tpl) is taken from the estimates available at the previous switch-out instant of the same subsystem, i.e. ζ^p(tpl)=ζ^p(tpl-1+1).

4. Main results

In this section, stability results based on the proposed adaptive controller are stated.

Theorem 4.1:

All signals of the closed-loop formed by the switched system (Equation1), controller (Equation12) and adaptive laws (13), are bounded under arbitrarily fast switching. In addition, the tracking error z 1 is globally ultimately bounded with the prescribed ultimate bound δ1, and the L2 norm of the tracking error is given as (14) z12δ1+1c11/(2n)j=1n|zj(0)|-δj2(n-j+1)+1γ1ϑ˜(0)2+s=1m|bs|γ2,sζ˜s(0)2+1γ3ρ˜(0)212n(14)

Proof:

Substituting the adaptive laws (13) in (Equation11), we have for t ∈ [t l , t l + 1) V˙n-j=1ncj|zj|-δj2(n-j+1)χj+|zn|-δnαn+bpψpu+sgn|d|χnsgn-|bp|γ2,pζ˜pζ^˙p-1γ3ρ˜ρ^˙-|zn|-δnρ^χn+|zn-1|-δn-12|zn|-δn-1χn-1-|zn|-δn2χn-14|zn-1|-δn-14χn-1 Using the same inequality indicated by (Equation8), we derive (15) -|zn|-δn2χn-14|zn-1|-δn-14χn-1-|zn-1|-δn-12|zn|-δn-1χn-1(15) In addition, according to Assumptions 1–2, we have (16) |zn|-δnαn-sgn(bp)bpζ^αn-|bp|ζ˜αnsgnχn=0|zn|-δn|d|-ρ^-ρ˜χnY0(16) According to (Equation15) and (Equation16), it holds for t ∈ [t l , t l + 1) (17) V˙n-j=1ncj|zj|-δj2(n-j+1)χj(17) Since the signals z i (·) for i = 1,… , n, ϑ˜(·), ζ˜p(·) for pM and ρ˜(·) are continuous at the switching instants, the Lyapunov function V n (Equation9) is continuous for all t ≥ 0. The condition (Equation17) holds for all t ≥ 0, which implies that all signals of the closed-loop system are bounded. In addition, it immediately follows from (Equation17) that V˙n<0 when z j > δ j for all j = 1,… , n, which implies that z 1 starting outside a compact set Bδ1:=|z1|δ1 will enter Bδ1 within a finite time. In other words, an ultimate bound of the tracking error z 1 is δ1. Integrating (Equation17) from 0 to ∞, we have z1-δ122n1c10V˙n(t)dt1c1Vn(0) which results in (Equation14) using the definition of V n in (Equation9). This completes the proof.

Remark 4.1:

From a theoretical point of view, the ultimate bound of the tracking error (steady-state performance) can be made smaller by selecting a smaller δ1. However, from a practical point of view, when δ i , i = 1,… , n, tends to zero, the derivative of sg i goes to infinity, which might lead to large control input and eventually numerical instability. It results that δ i should be carefully chosen according to the maximum allowed control input and the numerical precision.

Remark 4.2:

According to (Equation14), the transient of the tracking error (L2 norm) can be improved by increasing c i , i = 1,… , n, γ1, γ2, s , sM and γ3.

5. Numerical example

In this section, a simple but instructive example is used to show the effectiveness of the proposed control scheme. The following switched nonlinear second-order system with two subsystems is adopted: x˙1(t)=x2(t)+sin(x1)θσ(t)x˙2(t)=bσ(t)u(t)+sin(x1x2)+d(t)y(t)=x1(t)x˙1(t)=x2(t)+cos(x12)θσ(t)x˙2(t)=bσ(t)u(t)-cos(x1x2)+d(t)y(t)=x1(t) where θ1 = 1, θ2 = −1, d(t) = 0.1cos (2πt), b 1 = −0.5, b 2 = 2. The reference signal is taken as y m(t) = 0.5cos (t) + 0.5. Consider the coefficients c 1 = c 2 = 1. Note that unknown terms θ1, θ2, d(t), b 1 and b 2 are used for simulation but not for control design. The following initial conditions are chosen: x 1(0) = 3, x 2(0) = 2, ϑ^(0)=0.1, ζ^1(0)=ζ^2(0)=0.1 and ρ^(0)=0.1. The adaptive gains are set as: γ1 = 0.1, γ2, 1 = γ2, 2 = 0.1 and γ3 = 0.1. The switching signal is designed as shown in . To illustrate the performance of the tracking error z 1 with different values of δ1, without loss of generality, we choose the following two options: (a) δ1 = δ2 = 0.8; (b) δ1 = 0.7, δ2 = 0.8. Then, using the reparameterisation lemma, it follows: ϕ1=1,f1=ym+1 which leads to the first virtual control law α1=-54|z1|-δ12sg1-f1sg1-ϑ^sg1-2sg1 According to (Equation3), it follows: ϕ2=52(|z1|-δ1)χ1+54(|z1|-δ1)21δ16χ1f2=1δ16χ1ym+1+ϑ^+1 where χ1 is defined in a reverse manner of χ1 as χ1(z1)=0,|z1|δ11,|z1|<δ1 Hence, the intermediate controller α2 is designed as follows: α2=-2|z2|-δ2sg2+ϕ2ϑ^+f2sg2-α1x1x2-α1θ^γ1Ξ2-α1ymy˙m+ρ^sg2-ym(2) and the controller u is as in (Equation12). The output of the switched system and the reference model, and the tracking error for options (a) and (b) are given in Figures  and , respectively, which show that the tracking error converges to the prescribed ultimate bounds 0.8 and 0.7, respectively, as predicted by the global ultimate boundedness results. In addition, it can be observed that a better steady-state performance is achieved with a smaller δ1.

Figure 1. The switching signal.

Figure 1. The switching signal.

Figure 2. Tracking performance with δ1 = 0.8.

Figure 2. Tracking performance with δ1 = 0.8.

Figure 3. Tracking performance with δ1 = 0.7.

Figure 3. Tracking performance with δ1 = 0.7.

The transient performances of the tracking error under two different selections of pre-designed gains c 1 and c 2, γ1, γ2, 1, γ2, 2, γ3 are given in , which shows that according to (Equation14), a better transient performance is achieved by properly selecting the parameters. This is consistent with the results given in Theorem 4.1. Moreover, the evolution of the inputs u for the two different selections of gains are given in , where the peaks are produced by the switching behaviours: we notice a trade-off between smaller tracking error and large control inputs.

Figure 4. Comparison of transient performance with different designs; Design 1: c 1 = c 2 = 1, γ1 = 0.01, γ2, 1 = γ2, 2 = 1, γ3 = 0.01; Design 2: c 1 = c 2 = 0.8, γ1 = 0.005, γ2, 1 = γ2, 2 = 0.1, γ3 = 0.005.

Figure 4. Comparison of transient performance with different designs; Design 1: c 1 = c 2 = 1, γ1 = 0.01, γ2, 1 = γ2, 2 = 1, γ3 = 0.01; Design 2: c 1 = c 2 = 0.8, γ1 = 0.005, γ2, 1 = γ2, 2 = 0.1, γ3 = 0.005.

Figure 5. The evolution of the inputs u under Design 1 and Design 2, respectively.

Figure 5. The evolution of the inputs u under Design 1 and Design 2, respectively.

6. Conclusions

Robust adaptive tracking of uncertain switched nonlinear systems has been investigated in this paper. Using a reference-dependent reparametrisation method, we have designed a set of novel differentiable virtual controllers, and an adaptive controller that overcomes the assumption of a common sign of the input vector fields. Global ultimate boundedness of the switched uncertain system can be guaranteed with the prescribed ultimate bound and adjustable L2 norm of the tracking error. A numerical example has been used to show the effectiveness of the proposed method. Future work will focus on adaptive control design for switched nonlinear systems in the presence of time-varying delays.

Acknowledgments

This work was supported in part by the China Scholarship Council (CSC), File No. 20146160098, and the Young Scientist Fund of National Natural Science Foundation of China (NSFC), Grant No. 61703099.

Disclosure statement

No potential conflict of interest was reported by the authors.

Additional information

Funding

China Scholarship Council [grant number 20146160098]; Young Scientist Fund of National Natural Science Foundation of China (NSFC) [grant number 61703099].

Notes

1. The switch-in and switch-out instant pair of subsystem p, pM, is denoted by (tpl,tpl+1) with lN+.

References

  • Bechlioulis, C. P. , & Rovithakis, G. A. (2008). Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Transactions on Automatic Control, 53 (9), 2090–2099.
  • Chen, M. , & Tao, G. (2016). Adaptive fault-tolerant control of uncertain nonlinear large-scale systems with unknown dead zone. IEEE Transactions on Cybernetics, 46 (8), 1851–1862.
  • Chiang, M. , & Fu, L. (2006). Hybrid system based adaptive control for the nonlinear HVAC system. In Proceedings of the 2006 american control conference (pp. 5324–5329). Minneapolis, MN: IEEE.
  • Chiang, M. , & Fu, L. (2014). Adaptive stabilization of a class of uncertain switched nonlinear systems with backstepping control. Automatica, 50 (8), 2128–2135.
  • Ge, S. S. , Hong, F. , & Lee, T. H. (2005). Robust adaptive control of nonlinear systems with unknown time delays. Automatica, 41 (7), 1181–1190.
  • Han, T. T. , Ge, S. S. , & Lee, T. H. (2009). Adaptive neural control for a class of switched nonlinear systems. Systems & Control Letters, 58 (2), 109–118.
  • Huang, S. , & Xiang, Z. (2016a). Finite-time stabilization of switched stochastic nonlinear systems with mixed odd and even powers. Automatica, 73 , 130–137.
  • Huang, S. , & Xiang, Z. (2016b). Finite-time stabilization of a class of switched stochastic nonlinear systems under arbitrary switching. International Journal of Robust and Nonlinear Control, 25 (10), 2136–2152.
  • Jiang, B. , Shen, Q. , & Shi, P. (2015). Neural-networked adaptive tracking control for switched nonlinear pure-feedback systems under arbitrary switching. Automatica, 61 , 119–125.
  • Kojic, A. , & Annaswamy, A. M. (2005). Adaptive control of nonlinearly parameterized systems with a triangular structure. Automatica, 41 (7), 1181–1190.
  • Krstic, M. , Kanellakopoulos, I. , & Kokotovic, P. (1995). Nonlinear and adaptive control design . New York, NY: Wiley.
  • Lai, G. , Liu, Z. , Chen, C. , & Zhang, Y. (2016). Adaptive asymptotic tracking control of uncertain nonlinear system with input quantization. Systems & Control Letters, 96 , 23–29.
  • Li, Y. , Sui, S. , & Tong, S. (2017). Adaptive fuzzy control design for stochastic nonlinear switched systems with arbitrary switchings and unmodeled dynamics. IEEE Transactions on Cybernetics, 47 (2), 403–414.
  • Li, Y. , & Yang, G. (2016). Adaptive asymptotic tracking control of uncertain nonlinear systems with input quantization and actuator faults. Automatica, 72 , 177–185.
  • Li, Z. , Wen, C. , & Soh, Y. C. (2001). Switched controllers and their applications in bilinear systems. Automatica, 37 (3), 477–481.
  • Lin, W. , & Qian, C. (2002). Adaptive control of nonlinearly parameterized systems: The smooth feedback case. IEEE Transactions on Automatic Control, 47 (8), 1249–1266.
  • Long, L. , Wang, Z. , & Zhao, J. (2015). Switched adaptive control of switched nonlinearly parameterized systems with unstable subsystems. Automatica, 54 , 217–228.
  • Long, L. , & Zhao, J. (2015). Adaptive output-feedback neural control of switched uncertain nonlinear systems with average dwell time. IEEE Transactions on Neural Networks and Learning Systems, 26 (7), 1350–1362.
  • Long, L. , & Zhao, J. (2016). Adaptive fuzzy output-feedback dynamic surface control of MIMO switched nonlinear systems with unknown gain signs. Fuzzy Sets and Systems, 302 , 27–51.
  • Loxton, R. C. , Teo, K. L. , Rehbock, V. , & Ling, W. (2009). Optimal switching instants for a switched-capacitor DC/DC power converter. Automatica, 45 (4), 973–980.
  • Ma, R. , & Zhao, J. (2010). Backstepping design for global stabilization of switched nonlinear systems in lower triangular form under arbitrary switchings. Automatica, 46 , 1819–1823.
  • Mao, J. , Huang, S. , & Xiang, Z. (2017). Adaptive practical finite-time stabilization for switched nonlinear systems in pure-feedback form. Journal of the Franklin Institute, 354 (10), 3971–3994.
  • Niu, B. , Karimi, H. R. , Wang, H. , & Liu, Y. (2017). Adaptive output-feedback controller design for switched nonlinear stochastic systems with a modified average dwell-time method. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 47(7), 1371–1382. doi:10.1109/TSMC.2016.2597305.
  • Niu, B. , Qin, T. , & Fan, X. (2016). Adaptive neural network tracking control for a class of switched stochastic pure-feedback nonlinear systems with backlash-like hysteresis. International Journal of Systems Science, 47 (14), 3378–3393.
  • Wen, C. , Zhou, J. , Liu, Z. , & Su, H. (2011). Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Transactions on Automatic Control, 56 (7), 1672–1678.
  • Xu, X. , & Antsaklis, P. J. (2004). Optimal control of switched systems based on parametrization of the switching instants. IEEE Transactions on Automatic Control, 49 (1), 2–16.
  • Yang, H. , Jiang, B. , Cocquempot, V. , & Zhang, H. (2011). Stabilization of switched nonlinear systems with all unstable modes: Application to multi-agent systems. IEEE Transactions on Automatic Control, 56 (9), 2230–2235.
  • Yu, L. , Fei, S. , & Li, X. (2010). Robust adaptive neural tracking control for a class of switched affine nonlinear systems. Neurocomputing, 73 , 2274–2279.
  • Yu, L. , Zhang, M. , & Fei, S. (2013). Nonlinear adaptive sliding mode switching control with average dwell time. International Journal of Systems Science, 44 (3), 471–478.
  • Zhao, X. , Shi, P. , Zheng, X. , & Zhang, L. (2015). Adaptive tracking control for switched stochastic nonlinear systems with unknown actuator dead-zone. Automatica, 6 , 193–200.
  • Zhao, X. , Zheng, X. , Niu, B. , & Liu, L. (2015). Adaptive tracking control for a class of uncertain switched nonlinear systems. Automatica, 52 , 185–191.
  • Zhou, J. , Wen, C. , & Li, T. (2012). Adaptive output feedback control of uncertain nonlinear systems with hysteresis nonlinearity. IEEE Transactions on Automatic Control, 57 (10), 2627–2633.
  • Zhou, J. , Wen, C. , & Zhang, Y. (2004). Adaptive backstepping control of a class of uncertain nonlinear systems with unknown backlash-like hysteresis. IEEE Transactions on Automatic Control, 49 (10), 1751–1757.
  • Zhang, L. , Zhu, Y ., Ning, Z., & Zheng, W . (2016). Resilient estimation for networked systems with variable communication capability. IEEE Transactions on Automatic Control, 61(12), 4150–4156.
  • Zhang, L. , Zhu, Y ., & Zheng, W . (2016). Synchronization and state estimation of a class of hierarchical hybrid neural networks with time-varying delays. IEEE Transactions on Neural Networks and Learning systems, 27(2), 459–470.