Home Business & Economics Prescribed Performance Adaptive Control for a Class of Non-affine Uncertain Systems with State and Input Constraints
Article Publicly Available

Prescribed Performance Adaptive Control for a Class of Non-affine Uncertain Systems with State and Input Constraints

  • Longsheng Chen EMAIL logo and Qi Wang
Published/Copyright: October 25, 2016
Become an author with De Gruyter Brill

Abstract

For a class of non-affine nonlinear systems with state constraints, input constraint, uncertain parameters and unknown external disturbance, a back-stepping control scheme is proposed based on mean value theorem, nonlinear mapping and prescribed performance bounds (PPB). The non-affine system is first transformed into a time-varying system with a linear structure by using the mean value theorem, and the intervals of the time-varying uncertain parameters are calculated. The bounded time-varying parameters and external disturbance are estimated by adaptive algorithms with projection; the estimation error is compensated by employing nonlinear damping technology. To handle the state and input constraints, the nonlinear mapping technique (NMT), hyperbolic tangent function and Nussbaum function are employed. The prescribed performance control method improves the performance of the system. It is proved that the proposed control scheme can guarantee that all signals of the closed-loop system are bounded through the Lyapunov analysis. Simulation results are presented to demonstrate the effectiveness of the proposed control scheme.

1 Introduction

Non-affine nonlinear systems widely exist in real world, such as biochemical process[1], some aircraft dynamics[2], dynamic model in pendulum control[3] and AC/DC power system[4], etc. In contrast to affine systems, non-affine systems do not have the control gains defined explicitly and the control inputs are embedded nonlinearly into the system through various possible ways. As such, control design for non-affine systems becomes an innovative and challenging topic[5,6]. Various attempts have been made in developing nonlinear control schemes with application to non-affine systems in the control area during the past decades. The hadamard transform[7], mean value theorem[8,9] and taylor series expansion[1012] have been used to transform the non-affine systems into affine form, then, combining with neural networks (NNs) and fuzzy logic systems (FLSs), the efficient nonlinear control schemes have been developed. However, some important nonlinear characteristics are lost in the process of affine transformation and the adaptability of controller is limit. In [13], a robust adaptive control scheme has been developed for a class of unknown structure, parameters and control direction non-affine system based on mean value theorem, adaptive algorithms with projection and nonlinear damping technique, where drop-out of nonlinear characteristics is avoided, but it is only effective just under the assumption that all the partial derivatives ∂f(·)/∂xi and ∂f(·)/∂u are bounded on known constant closed intervals. Recently, directed control schemes which need not transform the non-affine system into affine form have been studied. Direct adaptive fuzzy or neural control schemes in [14-17] have been proposed for uncertain non-affine systems, where the implicit function theorem was exploited to assert the existence of continuous desired feedback controllers, and NNs or FLSs were used to approximate these desired feedback controllers. In [18-22], some direct control schemes have been presented by introducing a new unknown item which can make the input variables proportional to the so called “high frequency gain”. Based on this, adaptive control schemes have been studied based on the combination of back-stepping and NNs or FLSs, where NNs or FLSs are used to approximate the new unknown item[18,19]. As we know, the approximation property of the NNs and FLSs is very complicated for the complex nonlinear system, and the new reconstruction error is introduced. In addition to these the approximation property of NNs is only effective just under the assumption that all input parameters of the NNs are inside the given bounded set, thus, not giving the proof of the system states boundedness, it is unreasonable to think that the up boundedness of the approximation errors exists. In [20, 21], adaptive control schemes have been presented based on back-stepping, active disturbance rejection and extended state observer (ESO), where ESO was used to estimated the new unknown item. In [22], a low-cost and user-friendly PI-like control scheme is developed and a simple algorithm is adopted to estimate the new unknown item. However, the constraints of the input or states are ignored in aforementioned results. In real world, the constraints appear ubiquitously in the form of physical stoppages, saturation, safely specifications etc.

The existence of state and input constraints can degrade the system control performance, even leads to the system instability if they are ignored in the control design[23,24]. Furthermore, control design under consideration of state and input constraints is a challenging problem for any uncertain nonlinear system. Several schemes of control design for nonlinear systems with state and input constraints have been studied in recent years. Predictive control for nonlinear models (NMPC) has been applied to constraint systems successfully[25,26]. In [27] , an anti-windup design is presented for single input adaptive control systems in strict feedback form with input saturation. In [28, 29], a robust adaptive control was proposed based on the back-stepping technique, using the special property of a hyperbolic tangent function and a Nussbaum function to deal with the input saturation. In [30,31], Neural networks were employed to approximate the input-output difference of actuators, so that a compensator was designed to overcome the input saturation. In recent years barrier Lyapunov function (BLF) has been introduced to handle constraints effectively[32,33]. By using BLF, the adaptive control was developed for nonlinear systems with full-state constraints[32] and partial-state constraints[33]. However, the above mentioned control schemes are only designed for affine systems. In this paper, an adaptive control scheme for non-affine systems is developed to handle the input and state constraints based on hyperbolic tangent function and BLF. In order to overcome the problems caused by BLF, such as complex controller structure and extra parameters employment, the traditional BLF will be improved by nonlinear mapping technique (NMT).

On the other hand, the uncertainty and the state-input constraints will degrade the control performance, satisfactory control results must be guaranteed for the systems when they occur. In [34], an adaptive compensation control scheme for uncertain nonlinear systems with actuator failures was proposed based on prescribed performance bound transient performance. Prescribed performance adaptive control for MIMO affine nonlinear system was developed in [35]. In [36], Robust adaptive control was studied for feedback linearizable MIMO nonlinear systems with a prescribed performance. Robust decentralized adaptive stabilization was developed for interconnected systems with guaranteed transient performance in [37]. However, all the aforementioned results are obtained under the condition that the considered systems are affine nonlinear systems. In this study, a novel adaptive control is developed for non-affine systems with prescribed transient performance under the integrated influence of uncertainty and the state-input constraints.

Nowadays, for nonlinear systems, the back-stepping control is an effective technique, which utilizes the Lyapunov analysis to design the controller [28,38,39]. In [3839], a robust and adaptive control scheme has been developed for a class of unknown nonlinear systems based on RBF neural network. However, with increasing relative order of the nonlinear system, the back-stepping technique leads to the problems of "explosion of complexity". The differentiator [21,40] has been proposed to solve the "explosion of complexity" in the back-stepping method, which avoids the need for computing the derivatives of virtual control laws and hence simplifies the design process.

Motivated by above discussion and analysis, the adaptive tracking control scheme is developed for non-affine system in the presence of parameter uncertainty, state constraints, input constraint and unknown external disturbance based on back-stepping technique. Compared with the existing literature, the following contributions are worth to be emphasized.

(i) The studied plant is a class of non-affine systems in the presence of state and input constraints, there are very few works for solving multi-constraints of non-affine system at present.

(ii) On the premise of no drop-out of nonlinear characteristics, the non-affine system is transformed into a time-varying system with a linear structure by employing the mean value theorem with further attenuated assumptions, and all the constraints are taken into account.

(iii) Based on improved BLF which is called NMT in this paper, requirements on states is satisfied by mapping the constrained states into the real number set; then, the controller is designed by combining hyperbolic tangent function with Nussbaum function, the designed algorithm can not only deal with the input constraint but also the possible “controller singularity” problem causing by unknown control direction.

(iv) The proposed scheme is robust, adaptable, fault-tolerant and universal without the need for any approximation to the non-affine system in deriving the control strategy. The design procedure is not complicated, which reduces the computation load and makes it easy in actual implementation.

The organization of the paper is as follows. Section 2 describes the problem and Section 3 presents the design procedure about NMT and PPB. The adaptive tracking control scheme is investigated for non-affine system by considering parameter uncertainty, state constraints, input constraint and unknown external disturbance in Section 4. The simulation example is given to illustrate the effectiveness of the proposed scheme in Section 5, and followed by Section 6 which concludes the work.

2 Problem Statement

Consider a class of uncertain nonaffine nonlinear systems with state and input constraints which is described by

(1)x˙i=xi+1,1in1,x˙n=f(xx,u(ν))+dm(t),y=x1,

where x = [x1,x2,··· ,xn]TRn, νR and y R are the system states, input and output, respectively. dm(t)is the unknown external disturbance. f(·) is a smooth nonlinear function with known structure and parameter uncertainty. We consider system (1) with state constraints, i.e., ∀t > 0, xi(i = 1,2,··· ,n)is required to remain in the set |xi| ≤ i,where i is a positive constant. The input constraint u(ν) can be express as the follow saturated function

(2)u(ν)=sat(ν)=sign(ν)uM,νuM,ν,ν<uM,

where um is the bound of u(ν). In this paper, the control objective is that the adaptive tracking control scheme is developed to retain the system output y to follow the given desired trajectory yr in the presence of parameter uncertainty, state constraints, input constraint and unknown external disturbance. To facilitate the control system design, the following assumptions, definitions and lemmas are required.

Assumption 1 Nonlinear function f (·) is continuously differentiable and the system states are all available for feedback.

Assumption 2 The system uncertain parameters are bounded by known positive constants or the uncertain parameters influence system performance by bounded functions, such as sinusoidal function, cosine function, and so on.

Assumption 3 The disturbance dm(t) is bounded by a positive constant dm, i.e., |dm(t)| ≤ dm

Assumption 4t ≥ 0, the partial derivative ∂f(·)/∂u ≠ 0, and the initial value of f(·) is bounded by a positive constant d0, i.e., | f (0, 0,... ,0)| < d0.

Assumption 5 For the uncertain nonaffine system (1), the bound um and i are known.

Assumption 6 There exists a positive constant r satisfying r < 1 such that reference signal yr is bounded by r,i.e., |yr| ≤ r.

Definition 1

see [41]) If the continuous function Ν (κ) : RR satisfying the following conditions: (i) limssup1s0sN(κ)dκ=+; and (ii) limsinf1s0sN(κ)dκ=. is called a Nussbaum function.

Lemma 1

(see [13]) Let V(·) andκ(·) besmooth functions defined on [0,tf) withV(t) ≥ 0, ∀t ∈ [0,tf), and N(·) is a smooth Nussbaum-type function. If the following inequality holds

(3)0V(t)δ0±eδt0t(g(x(τ))N(κ)+1)κ˙eδtdτ,t[0,tf),

where δ0represents some suitable constant, δ is a positive constant, and g(x(τ) is a time-varying parameter which takes values in the unknown closed intervals ℜ := [I-,I+], with 0 ∉ ℜ, then V(t), k(t) and 0t(g(x(τ))N(κ)+1)κ˙dτ must be bounded on [0,tf).

Lemma 2

(see [13]) Suppose 0 ≤ tf ≤∞ and thatx : [0,tf] → RNis asolution of the closed, loop system. If x is a bounded solution, then tf = ∞.

Since f(·) is continuously differentiable and the f(0,· · · ,0,0) is bounded, the f(·) can be rewritten as the following form by using mean value theorem.

(4)f(xx,u)=f(xx,u)f(0,x2,xn,u(ν))+f(0,x2,xn,u(ν))f(0,0,x3,xn,u(ν))++f(0,0,u(ν))f(0)+f(0)=b1(t)x1++bn(t)xn+β(t)u(ν)+f(0)+dm(t),

where f(0) is the abbreviation for f(0, 0, · · · , 0), and

bi(t)=fxi(0,,0,γi,xi+1,,xn,u(v)),i=1,2,,n,β(t)=fu(0,,0,γu),β(t)0,

where γi ∈[0,xi] (i = 1,2, · · · ,n),and γu ∈ [0,u(ν)]. In this paper, it does not concern the γi, and γu and the concrete form of bi(t), βi(t). In the procedure of control design, it only needs the constraint intervals of bi(t), βi(t).Combining the mean value theorem with state and input constraints, the obtained method of constraint intervals for bi(t), βi(t)is shown as follows.

(i) According to the characteristics of the mean value theorem, it is obvious that the time varying parameters bi(t) and βi(t) are the nonlinear function of the state x. input u and uncertain parameters.

(ii) According to Assumptions 2 and 5, the system input, states and uncertain parameters are constrained by known constants, So the problem of solving the constraint intervals for bi(t) and βi(t)is essentially extreme-value problem of multi-variable functions. It is easy to gain the extreme-values by the Lagrange method, i.e., bi(t) ∈[bimin,bimax] and β(t) [βmin,βmax

(iii) The detailed solution procedure of the constraint intervals for bi(t) and βi(t) will be given in the simulation. The constraint intervals of bi(t) and βi(t) are based on the constraint conditions |xi| < i and |u(v)| ≤ um,so the developed scheme must satisfy these constraints.

Considering that the saturation is approximated by a hyperbolic tangent function, the sat(v) in (2) can be expressed as

(5)sat(v)=h(v)+dv(t),
(6)h(v)=uM×tanh(νuM)=uMeν/uMeν/uMeν/uM+eν/uM,

where du(t) = sat(v) — h(u)is a bounded function and the bound of du(t)satisfies

(7)dv(t)uM(1tanh(1)).

Considering (4)–(7), the uncertain nonaffine system(l) can be rewritten as

(8)x˙i=xi+1,1in1,x˙n=b1(t)x1++bn(t)xn+β(t)h(ν)+f(0)+d(t),y=x1,

where d(t) = dm (t) + βdu (t). It is obvious that the d(t)is also bounded by a positive constant d,i.e., |d(t)| ≤ d and d = max(|β|)uM(l — tanh(l)) + dm.

3 Nonlinear Mapping Technique and Prescribed Performance Bounds

3.1 Nonlinear Mapping Technique (NMT)

If the control scheme is developed based on system (8), it may not satisfy the requirements on states. So the NMT is employed to map the constrained states into the real number set.

Defining one to one mapping H:xixias follow

(9)xi=lni+xiixi,

where H is elementary function. According to (9), we obtain

(10)xi=H1=iexi1exi+1.

Differentiating xi with respect to time yields

(11)x˙i=2iexix˙i(exi+1)2.

Defining g(xi)=(exi+exi+2)(i=1,2,,n)andh(xi+1)=(exi+1+1)1(i=1,2,,n1), it is obvious that g(xi)>0andh(xi+1)>0,, substituting (10) and (11) into (8), the system (8) can be rewritten as the following form without any constraint:

(12)x˙i=i+12ig(xi)i+1ig(xi)h(xi+1),i=1,2,,n1,x˙n=inbiig(xn)2nexi1exi+1+g(xn)2n(βu(ν)+f(0)+d(t)).

According to Assumption 6, the reference signal also be bounded by the 1, so we define

(13)yr=log1+yr1yr.

Thus, system (1) with state and input constraints can be equated to system (12) without any constraint, and the reference signal is yrin (13). Now, we can use backstepping technique directly to design control scheme based on (12) and (13). Firstly, we introduce the following lemma.

Lemma 3

For the uncertain nonlinear systems (1) and (12), P={xi(t):i<xi(t)<i},Q={xi(t):xi(t)R}and mappingH:xixi,ifxiqi(t),thexi(t) satisfiesxi(t) → pi(t) = H (qi(t)).

Proof

Because H is a continuous elementary function in its domain, the inverse mapping H–1 is also a continuous elementary function. Defining ei=xiqi(t)andei=xipi(t),, invoking (9) and (10), then ei can be expressed as

(14)ei=xipi(t)=iexi1exi+1ieqi(t)1eqi(t)+1=2i(exieqi(t))(exi+1)(eqi(t)+1),

then

(15)limei0ei=limxiqi(t)2i(exieqi(t))(exi+1)(eqi(t)+1)=0.

So if xiqi(t),thexi(t)pi(t)=H1(qi(t)).

Remark 1 In [32] and [33], the BLF is incorporated into Lyapunov to handle the problem of state constraints. In this paper, the nonlinear mapping technique will be adopted to overcome the problems faced by BLF, such as complex controller structure, small set for initial value and extra parameters employment.

3.2 Prescribed Performance Bounds (PPB)

The objective in this section is to ensure the transient performance in the sense that the tracking error e(t) = y(t)— yr(t)is preserved within a specified PPB all the time. In [3337], PPB transient performance was guaranteed irrespective of the presence of nonaffine characteristic and state constraints. Similar to the results developed in [3337], the characterization of a prescribed performance bound is required. In this situation, let the tracking error satisfying the condition that

(16)ς_ρ(t)<z(t)<ς¯ρ(t),t0,

where z(t)=y(t)yr(t),and0<ς_,ς¯1.ρ(t) is performance to be designed, and ρ(t) is a decreasing function with ρ0 > limt→∞ρ(t) = ρ > 0. For example, ρ(t) can be chosen as ρ(t)= (ρ0 – ρ)elt+ ρ, where l > 0. Considering the nonlinear mapping, the ρ0 is designed as ρ0 ≥ |z(0)| in this study.

Considering the constrained condition (16) in the tracking error, it can be transformed into solving a problem with the boundedness of the signals as the only requirement. The essential task is transformation the original nonlinear system with the constrained (16) tracking error behavior into an equivalent unconstrained one. To complete these, a smooth and strictly increasing function Τ(ε)is introduced, which has the following properties [34]:

(i) –ς̲ < T(ε) < ς̅; (ii) limε→+∞Τ (ε) = ς̅,limε→-∞Τ (ε) = ς̅; (iii) T(0) = 0.

In accordance with properties (i) and (ii) of the transformed function Τ (ε), the performance condition (16) can be expressed as

(17)z(t)=ρ(t)T(ε).

In this study, the transformed function Τ (ε)is designed as

(18)T(ε)=ς¯e(ε+r)ς_e(ε+r)e(ε+r)+e(ε+r),

where r = ln(ς̲/ς̅)/2. It is obvious that the Τ (ε) has the properties (i)–(iii). From (17) and (18), the transformed error ε is solved as

(19)ε=0.5ln(ς¯γ(t)+ς_ς¯)0.5ln(ς_ς¯ς_γ(t)),

where γ(t)= z(t)(t). Considering (19), the time derivative of ε is

(20)ε˙=T1γγ˙=0.5[1γ+ς_1γς¯](z˙ρzρ˙ρ2)=ξ(y˙y˙rzρ˙ρ),

where ξ is defined as

(21)ξ=12ρ[1γ+ς_1γς¯].

The PPB can now be incorporated into the system (1), considering the NMT, Equations (12), (13) and (20), the system (1) can be rewritten as the following form by replacing the equation for x˙1withε˙.

(22)ε˙=ξ(221g(x1)21g(x1)h(x2)y˙rρ1ρ˙z),x˙i=i+12ig(xi)i+1ig(xi)h(xi+1),i=2,3,,n1,x˙n=inbiig(xn)2nexi1exi+1+g(xn)2n(βu(ν)+f(0)+d(t)).

4 Adaptive Tracking Control Design Based on Backstepping

In this section, the adaptive tracking control scheme will be proposed based on adaptive algorithms with projection, nonlinear damping technique and differentiator by employing back-stepping technique for the uncertain nonaffine system (1), according the aforementioned technique, such as the mean value theorem, hyperbolic tangent function, nonlinear mapping and PPB, the control design for system (1) is equated to control design for system(20). The detail design process is described as follows.

Step 1 To develop the backstepping control with guaranteed transient performance, the following variables are defined.

(23)z1=ε,z2=α1h(x2),

where α1 is a designed virtual control law. Considering the first equation of (22), the second equation of (23) and differentiating z1yields

(24)z˙1=ε˙=ξ(221g(x1)21g(x1)(α1z2)y˙rρ1ρ˙z).

The virtual control law is designed as

(25)α1=12g(x1)(c1ξ1z1+y˙r+ρ1ρ˙z2g(x1)21),

where c1 > 0 is a designed constant. Substituting (25) into (24) yields

(26)z˙1=c1z1+ξ21g(x1)z2.

Consider the Lyapunov function as

(27)V1=0.5z12.

Considering (27), the time derivative of V1is given by

(28)V˙1=c1z12+ξ21g(x1)z1z2.

It is apparent that the first term on the right-hand side is stable in (28). Furthermore, the second term will be canceled in the next step.

Remark 2

Inthis paper, the h(xi+1)is deemed as virtual controlled variable, and it is different from the traditional back-stepping in which xi+1is deemed as virtual controlled variable.

Step 2 Considering second subsystem of (22) and differentiating z2in (23) with respect to time yields

(29)z˙2=α˙1dh(x2)dt=α˙1+32232h(x3).

The virtual control law is designed as

(30)α2=23(c2z2α˙1ξ21g(x1)z1322),

where c2 > 0 is designed constants. Defining

(31)z3=α2h(x3).

Substituting (30) and (31) into (29) yields

(32)z˙2=c2z2+32z3ξ21g(x1)z1.

Consider the Lyapunov function as

(33)V2=0.5z22.

Considering (32), the time derivative of V2is given by

(34)V˙2=c2z22+32z2z3ξ21g(x1)z1z2.

Stepi (i = 3, 4, · · · , n – 1) Similar to Step 2, Defining

(35)zi=αi1h(xi),zi+1=αih(xi+1).

The virtual control law αi is designed as

(36)αi=ii+1(ciziα˙i1ii1zi1i+12i),

where ci > 0 is designed constants. Invoking second equation of (22), (35), (36) and differentiating zi with respect to time yields

(37)z˙i=cizi+i+1izi+1ii1zi1.

Consider the Lyapunov function as

(38)Vi=0.5zi2.

Considering (37), the time derivative of Vi is given by

(39)V˙i=cizi2+i+1izizi+1ii1zi1zi.

Stepn Consider the last equation of system (22), Defining

(40)zn=αn1h(xn).

Let b¯i=bii2n,f¯i(xi)=exi1exi+1,i=1,2,,n. Then the x˙n can be rewritten as

(41)x˙n=g(xn)(inb¯if¯i+12n(βh(ν)+f(0)+d(t))),

where i is the abbreviation for f¯i(xi).Invoking (41) and differentiating zn yields

(42)z˙n=β¯h(v)+ϑTφ,

where ϑ=[b¯1,,b¯n,f(0)/2n,d(t)/2n,1]T,φ=[f¯1,,f¯n,1,1,α˙n1]Tandβ¯=β/2n.The virtual control law αn is designed as

(43)αn=N(κ0)ϖ,N(κ0)=κ02cos(κ0),ϖ=cnzn+nn1zn1+ϑ^Tφ+μ2zn/4χ,

where cn > 0 and χ > 0 are designed constants and the other parameters are as follows.

μϑ~maxφ,ϑ~max=ϑmaxϑmin,ϑmax=[b¯1max,,b¯nmax,d¯0,d¯,1]T,ϑmin=[b¯1min,,b¯nmin,d¯0,d¯,1]T,b¯imax=bimaxi2n,b¯imin=bimini2n,i=1,2,,n,d¯0=d02n,d¯=d2n.

The parameter updating laws are designed as

(44)κ˙0=ϖzn,ϑ^˙=Projϑ^(Γφzn),ϑ^(0)Ωϑ,

where Ωϑ is the closed interval [ϑmin, ϑmax], the ϑ̃ = ϑ — ϑ̂ denotes the parameters projection errors. In this paper, the following adaptive algorithm with projection will be exploited.

(45)Projϑ^(i)=0,ϑ^=ϑmax,i>0,0,ϑ^=ϑmin,i<0,i,other,

where Γ is a diagonal matrix. It follows that the adaptive algorithm with projection assures that ∀t : ϑ̃(t)∈ Ωϑ is satisfied for all values of arguments[43]. Defining

(46)zn+1=h(v)αn

Invoking (42)-(45), the zn can be expressed as

(47)z˙n=β¯h(v)+ϑTφ=β¯zn+1+β¯N(κ0)ϖ+ϑTφ=cnznnn1zn1+ϑ~Tφξ2zn/4χ+(β¯N(κ0)+1)κ˙0/zn+β¯zn+1.

Consider the Lyapunov function as

(48)Vn=0.5zn2.

Considering (47), the time derivative of Vn is given by

(49)V˙n=cnzn2nn1zn1zn+ϑ~Tφμ2zn2/4χ+(β¯N(κ0)+1)κ˙0+β¯znzn+1.

Using the inequality ab ≤(1/4) a2 + b2 and substituting (43), (44) into (49) yields

(50)V˙n(cn1)zn2nn1zn1zn+βm2zn+124+(β¯N(κ0)+1)κ˙0(ϑ~maxφzn/2χχ)2+χ(cn1)zn2nn1zn1zn+βm2zn+124+(β¯N(κ0)+1)κ˙0+χ,

where βm = max(|β̄|).

Stepn + 1 The control input ν appears. The actual control law ν is designed as

(51)ν˙=cν+ω,ω=N(κ)(cn+1zn+1ηcνα˙n),N(κ)=κ2cos(κ).

The parameter updating law is designed as

(52)κ˙=(cn+1zn+1ηcνα˙n)zn+1.

Invoking (51), (52), differentiating zn+1in (46) yields

(53)z˙n+1=h(ν)νν˙α˙n=η(cν+ω)α˙n=cn+1zn+1+(ηN(κ)+1)κ˙/zn+1.

Consider the Lyapunov function as

(54)Vn+1=0.5zn+12.

Considering (53), the time derivative of Vn+1is given by

(55)V˙n+1=zn+1z˙n+1=cn+1zn+12+(ηN(κ)+1)κ˙λ0Vn+1+(ηN(κ)+1)κ˙,

where λ02cn+1. Let δ0 = Vn+1(0)and multiplying both sides in the above inequality by eλ0t and integrating over [0, t], it can be obtained that

(56)Vn+1(t)δ0+eλ0t0t(ηN(κ)+1)κ˙eλ0ιdι.

According to the Lemmas 1 and 2, we can obtain that Vn+1and zn+1 are bounded, and assume that|zn+1| < n + 1, where n + 1= max(|zn + 1|). Since that the signals in step n + 1 are bounded, consider the convergent property of other signals in steps 1 to n, choose the Lyapunov function as

(57)V=i=1nVi.

Considering (28), (34), (39), (50) and differentiating V yields

(58)V˙i=1n1cizi2(cn1)zn2+βm2zn+124+(βN(κ0)+1)κ˙0+χλV+χ+βm2z¯n+12/4+(β¯N(κ0)+1)κ˙0,

where λ = min(2ci, 2cn — 2), i = 1, 2, · · ·, n – 1. Let δ=V(0)+χ/λ+βm2z¯n+12/4λ, multiplying both sides in the above inequality by eλt, and integrating over [0, t], it can be obtained that

(59)V(t)δ+eλt0t(β¯N(κ0)+1)κ˙0eλτdτ.

Thus, according to the Lemma f and 2, all signals of the closed-loop system are bounded, that is, the tracking error of the system (22) is bounded. According to characteristic of nonlinear mapping, the following conclusions can be obtained.

(i) Considering inequality (59) and Lemmas 1-2, we know that xi,zi(i=1,2,,n),yr,κ0,κ and ϑ̂ are bounded. Thus according to Equations (9), (10) and Lemma 3, it obtained that xiand yr are bounded and xi always remains in the set |xi| ≤ i.

(ii) According to NMT, PPB and Lemma 3, the tracking error e(t) = y – yr is preserved within a specified PPB at all times.

According to above analysis, the following theorem is proposed.

Theorem 1

Considering the nonaffine system (1) with parameter uncertainty, state constraints, input constraint and unknown external disturbance, the parameter adaptive laws are designed, as (44) and (52), and the virtual control laws are designed, as (25), (30), (36) and, (43). Under the adaptive control scheme (51), all signals of the closed-loop system are bounded. Furthermore, the transient performance of the system in the sense that e(t) = y – yr is preserved within a specified PPB at all times, i.e., ς_ρ(t)<e(t)<ς¯ρ(t) with t ≥0, is guaranteed,.

Proof

It is apparent that Theorem 1 can be easily proved via the inequality (59) when only the appropriate design parameter c, ci (i = 1, 2, · · · , n), χ and Γare chosen.

Remark 3

In order to solve the “explosion of complexity” problem in backstepping technique, we can employ the differentiator[21] as follows

(60)υ˙1=υ2,υ˙2=τ2sgn(υ1αi)υ1αiςτυ2,

where τ > 0, 0 < ς < 1, and αi(i = 1, 2, · · · , n)is the virtual control. Then v2 can indicate α˙i commendably.

5 Simulation Result and Analysis

In this section, the feasibility of the proposed scheme and the control performances are illustrated by the following example.

(61)x˙1=x2,x˙2=f(x1,x2,u)+dm(t),y=x1,

where uncertain nonlinear function f(·) is expressed as

(62)f()=0.1x10.25x2x13+u3+(2+cosx2)u,t15,(0.2sin(10t))x1(0.2+0.2cos(5t))x2x13+(ωu)3+(2+cosx2)ωu+ζ,15<t,

where ω is the health indicator reflecting the effectiveness of the actuator and ζ =sinωu is the uncertain partition of the control that is completely out of control, i.e., system (61) exists actuator failure with the time increasing, in simulation, the ω is chosen as 0.85. The dm(t)is expressed as

(63)dm(t)=0,t10,sin(0.1t),10<t20,sint+0.5cos(0.5t),20<t.

The constrained state and input are |xi| ≤1, and uM = 5. According the mean value theorem, the b1 (t), b2 (t) and β(t)can be expressed as follows

(64)b1(t)=fx1=0.13x12,t15,0.2sin(10t)3x12,15<t,b2(t)=fx2=0.25usinx2,t15,(0.2+0.2cos(5t))ωusinx2,15<t,β(t)=fu=3u2+2+cosx2,t15,3ω3u2+(2+cosx2)ω+ωcos(ωu),15<t.

Since |xi| ≤1, uM = 5, |sin(·)| ≤ 1 and |cos(·)| ≤ 1, we can obtain that the b1 (t), b2 (t) and β(t)satisfy

b1(t)[3.1,2.9],t15,b1(t)[3.2,3.2],15<t,b2(t)[5.25,4.75],t15,b2(t)[4.62,4.25],15<t,β(t)[76,78],t15,β(t)[46.1,49.5],15<t.

It is easy to know that the the b1 (t), b2 (t) and β(t)must be restricted in the following intervals in the whole time of system running.

(65)b1(t)[3.2,3.2],b2(t)[5.25,4.75],β(t)[76,78].

Since d = max (|β|)uM(1 — tanh(l)) + dm, invoking (63), we can obtain |d(t)| ≤ 94.476. Based on the constraint intervals of b1 (t), b2 (t) and d(t),we can design controller for system (61) by employing (25), (30), (36), (43), (44), (51) and (52).

All the design parameters for system (61) in the simulation study are chosen as c1 = 2, c2 = 0.5, c3 = 10, c = 0.15, χ = 500 and Γ = diag(0.05)5×5. The initial state conditions are chosen as x(0) = [0.5, 0]T, The reference trajectory is taken as yr = 0.5sin(0.5t) + 0.5sin(t).

It is easy to obtain yr(0) = 0. So the ρ0 can be designed as ρ0 ≥ ln((1 + 0.5)/(1-0.5))+0.5 = 1.5986, then the decreasing smooth function for the PPB is designed as ρ(t) = l.le–t + 0.5.

The tracking results, the control input, the tracking error and adaptive parameters are shown in Figures 1 to 5 under the proposed adaptive control scheme considering PPB. From Figure 1, we observe that the tracking performance is satisfactory for the system taking into account the unknown external disturbance, the state constraints and the input saturation. From Figure 2, for the time-varying reference signals, the tracking errors remain within the prescribed tracking error bounds. The control input is shown in Figure 3 which is bounded and convergent. From Figures 4 and 5, it is obvious that all the parameters are bounded.

Figure 1 System output y and reference signal yr
Figure 1

System output y and reference signal yr

Figure 2 System tracking error
Figure 2

System tracking error

Figure 3 Output of controller
Figure 3

Output of controller

Figure 4 Adaptation of parameters k0 and k
Figure 4

Adaptation of parameters k0 and k

Figure 5 Adaptation of parameters ϑ̂
Figure 5

Adaptation of parameters ϑ̂

From the above simulation results, we conclude that the proposed adaptive control scheme is robust, adaptable, fault-tolerant and universal for the nonaffine nonlinear system with state constraints, input constraint, uncertain time-varying parameters and unknown external disturbance.

6 Conclusion

In this paper, an effective adaptive control scheme has been proposed for non-affine system in the presence of state constraints, input constraint, uncertain parameters and unknown external disturbance. Considering the state and input constraints, the NMT, hyperbolic tangent function and Nussbaum function are employed. The prescribed performance control method improves the performance of the system. The designed scheme can not only deal with the constraints but also the possible “controller singularity” problem causing by unknown control direction. Our future research efforts will focus on that the bound of external disturbance are unknown, the control input contains nonsymmetric nonlinearities of saturation as well as dead zone and the pure feedback non-affine system.


Supported by the Aeronautical Science Foundation of China (2015ZC560007), the Educational Commission of JiangXi Province of China (GJJ150707), the Natural Science Foundation of Jiangxi Province of China (20151BBE50026), National Natural Science Foundation of China (11462015)


References

[1] Krstic M, Kanellakopoulos I, Kokotovic P V. Nonlinear and Adaptive Control Design. Wiley, New York, 1995.Search in Google Scholar

[2] Boskvoic J D, Chen L J, Mehra R K. Adaptive control design for nonaffine models arising in flight control. Journal of Guidance, Control and Dynamics, 2004, 27(2): 209–217.10.2514/1.1106Search in Google Scholar

[3] Shiriaev A S, Ludvigsen H, Egeland O, et al. Swinging up of non-affine in control pendulum. Proceedings of American Control Conference, San Diego, California, USA, 1999: 4039–4044.Search in Google Scholar

[4] Tang H M, Li C W. H ∞ robust control of AC/DC systems with non-affine nonlinear model. Acta Automatica sinica, 2007, 33(7): 709–713.Search in Google Scholar

[5] Karimi B, Menhaj M B. Non-affine nonlinear adaptive control of decentralized large-scale systems using neural networks. Information Sciences, 2010, 180(17): 3335–3347.10.1016/j.ins.2010.05.016Search in Google Scholar

[6] Song Q, Song Y D. Pi-like fault-tolerant control of nonaffine systems with actuator failures. Acta Automatica Sinica, 2012, 38(6): 1033–1040.Search in Google Scholar

[7] Shiriaev A S, Fradkov A L. Stabilization of invariant sets for nonlinear non-affine systems. Automatica, 2000, 36(11): 1709–1715.10.1016/S0005-1098(00)00077-7Search in Google Scholar

[8] Arefi M M, Zarei J, Karimi H R. Adaptive output feedback neural network control of uncertain non-affine systems with unknown control direction. Journal of the Franklin Institute, 2014(351): 4302–4316.10.1016/j.jfranklin.2014.05.006Search in Google Scholar

[9] Zhou W D, Liao C Y. Indirect adaptive fuzzy output-feedback controller for a SISO nonaffine system with unknown control direction. Control Theory & Applications, 2013, 30(9): 1131–1137.Search in Google Scholar

[10] Park J Y, Park G T. Robust adaptive fuzzy controller for nonaffine nonlinear systems with dynamic rule activation. Int. J. Robust Nonlinear Control, 2003, 13(2): 117–139.10.1002/rnc.717Search in Google Scholar

[11] Labiod S, Guerra T M. Indirect adaptive fuzzy control for a class of non-affine nonlinear systems with unknown control directions. International Journal of Control, Automation, and Systems, 2010, 8(4): 903–907.10.1007/s12555-010-0425-zSearch in Google Scholar

[12] Zhang Q, Wu Q X, Jiang C S, et al. Robust control for nonaffine nonlinear systems based on Backstepping. Control and Decision, 2014, 29(1): 19–26.Search in Google Scholar

[13] Chen L S, Wang Q. Adaptive robust control for a class of uncertain non-affine nonlinear system. Control Theory & Applications, 2015, 32(2): 256–261.Search in Google Scholar

[14] Shen Q K, Shi P, Zhang T P, et al. Novel neural control for a class of cuncertain pure-feedback systems. IEEE Transactions on Neural Network and Learning Systems, 2014, 25(4): 718–727.10.1109/TNNLS.2013.2280728Search in Google Scholar

[15] Ge S S, Wang C. Adaptive NN control of uncertain nonlinear pure-feedback systems. Automatica, 2002(38): 671–682.10.1016/S0005-1098(01)00254-0Search in Google Scholar

[16] Sun G, Wang D, Li X Q, et al. A DSC approach to adaptive neural network tracking controlfor pure-feedback nonlinear systems. Applied Mathematics and Computation, 2013, 219: 6224–6235.10.1016/j.amc.2012.12.034Search in Google Scholar

[17] Labiod S, Guerra T M. Adaptive fuzzy control of a class of SISO nonaffine nonlinear systems. Fuzzy Sets Syst., 2007, 158(10): 1126–1137.10.1016/j.fss.2006.11.013Search in Google Scholar

[18] Park J H, Park G T, et al. Direct adaptive self-structuring fuzzy controller for nonaffme nonlinear system. Fuzzy Sets and Systems, 2005, 153(3): 429–445.10.1016/j.fss.2005.01.003Search in Google Scholar

[19] Wen J, Jiang C S. Adaptive fuzzy control for a class of chaotic systems with nonaffine inputs. Commun. Nonlinear Sci. Numer. Simulat., 2011, 16: 475–492.10.1016/j.cnsns.2010.03.015Search in Google Scholar

[20] Cheng C H, Wu J H, Hu Y A, et al. Adaptive control of non-affine nonlinear system with saturation constraint. Control Theory & Applications, 2014, 31(8): 1000–1008.Search in Google Scholar

[21] Cheng C H, Hu Y A, Wu J H. Auto disturbance controller of non-affine nonlinear pure feedback systems. Acta Automatica Sinica, 2014, 40(7): 1528–1535.Search in Google Scholar

[22] Song Q, Song Y D. PI-like fault-tolerant control of nonaffine systems with actuator failures. Acta Automatica Sinica, 2012, 38(6): 1033–1040.Search in Google Scholar

[23] Song R Z, Zhang H G, Luo Y H, et al. Optimal control laws for time-delay systems with saturating actuators based on heuristic dynamic programming. Neurocomputing, 2010, 73(16–18): 3020–3027.10.1016/j.neucom.2010.07.005Search in Google Scholar

[24] Luo Y H, Zhang H G. Approximate optima Icontrol for a class of nonlinear discrete-time systems with saturating actuators, Prog. Nat. Sci., 2008, 18(8): 1023–1029.10.1016/j.pnsc.2008.03.006Search in Google Scholar

[25] Mayne D, Rawlings J, Rao C, et al. Constrained model predictive control: Stability and optimality. Automatica, 2000, 36(6): 789–814.10.1016/S0005-1098(99)00214-9Search in Google Scholar

[26] Patwardhan A, Rawlinfs J, Edagr T. Nonlinear model predictive control. Chemical Engineering Communications, 1990, 87(1): 123–141.10.1080/00986449008940687Search in Google Scholar

[27] Do H M, Basar T, Choi J Y. An anti-windup design for single input adaptive control systems in strict feedback form. Proc. Amer. Control Conf., 2004: 2551–2556.Search in Google Scholar

[28] Chen M, Ge S S, Ren B B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica, 2011, 47(3): 452–465.10.1016/j.automatica.2011.01.025Search in Google Scholar

[29] Li Y M, Li T S. Adaptive fuzzy output-feedback control for output constrained nonlinear systems in the presence of input saturation. Fuzzy Sets and Systems, 2014, 248: 138–155.10.1016/j.fss.2013.11.006Search in Google Scholar

[30] Wen C Y, Zhou J, Liu Z T, et al. Robust adaptive of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans. Autom. Control, 2011, 56(7): 1672–1678.10.1109/TAC.2011.2122730Search in Google Scholar

[31] Li Y M, Tong S C, Li T S. Direct adaptive fuzzy backstepping control of uncertain nonlinear systems in the presence of input saturation. Neural Comput. Appl., 2013, 23(5): 1207–1216.10.1007/s00521-012-0993-3Search in Google Scholar

[32] Ngo K B, Mahony R, Jiang Z P. Integrator backstepping using barrier functions for systems with multiple state constraints. Proc. 44th IEEE Conf. Decision and Control, 2005: 8306–8312.10.1109/CDC.2005.1583507Search in Google Scholar

[33] Liu Y J, Li D J, Tong S C. Adaptive output feedback control for a class of nonlinear systems with full-state constraints. International Journal of Control, 2014, 87(2): 281–290.10.1080/00207179.2013.828854Search in Google Scholar

[34] Zhang S J, Qiu X W, Liu C S. Neural adaptive compensation control for a class of MIMO uncertain nonlinear systems with actuator failures. Circuits Syst. Signal Process, 2014, 33: 1971–1984.10.1007/s00034-013-9716-ySearch in Google Scholar

[35] Bechlioulis C P, Rovithaki G A. Prescribed performance adaptive control for multi-input multi-output affine in the control nonlinear systems. IEEE Trans. on Auto. Contr., 2010, 55(5): 1220–1226.10.1109/TAC.2010.2042508Search in Google Scholar

[36] Bechlioulis C P, Rovithaki G A. Robust adaptive control of feedback linearizable MIMO nonlinear systems with prescribed performance. IEEE Trans Auto. Contr., 2008, 53: 2090–2099.10.1109/TAC.2008.929402Search in Google Scholar

[37] Zhang Y, Wen C Y, Soh Y C. Robust decentralized adaptive stabilization of interconnected systems with guaranteed transient performance. Automatica, 2000, 36: 907–915.10.1016/S0005-1098(99)00218-6Search in Google Scholar

[38] Li Y H, Sheng Q, Zhang X Y. Roubust and adaptive backstepping control for nonlinear systems using RBF neural network. IEEE Trans. on Neural Networks, 2004, 15(3): 693–701.10.1109/TNN.2004.826215Search in Google Scholar PubMed

[39] Zhang Y, Peng P Y, Jiang Z P. Stable neural controller design for unknown nonlinear systems using backstepping. IEEE Transactions on Neural Networks, 2000, 11(6): 1347–1360.10.1109/72.883443Search in Google Scholar PubMed

[40] Han J Q. Active Disturbance Rejection Control Technique — The Technique for Estimating and Compensating the Uncertainties. Beijing: National Defense Industry Press, 2009: 56–66.10.1109/TIE.2008.2011621Search in Google Scholar

[41] Boulkrounea A, Tadjine M, Saad M M, et al. Fuzzy adaptive controller for MIMO nonlinear systems with known and unknown control direction. Fuzzy Sets and Systems, 2010(161): 797–820.10.1016/j.fss.2009.04.011Search in Google Scholar

[42] Swaroop D, Hedrick J K, Yip P P. Dynamic surface control for a class of nonlinear systems. IEEE Transactions on Automatic Control, 2000, 45(10): 1893–1899.10.1109/TAC.2000.880994Search in Google Scholar

Received: 2015-11-27
Accepted: 2016-3-4
Published Online: 2016-10-25

© 2016 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 28.1.2026 from https://www.degruyterbrill.com/document/doi/10.21078/JSSI-2016-460-16/html
Scroll to top button