5.3    Robust Nonlinear H State-Feedback Control

In this section, we consider the state-feedback H-control problem for the affine nonlinear system Σa in the presence of unmodelled dynamics and/or parameter variations. This problem has been considered in many references [6, 7, 209, 223, 245, 261, 265, 284]. The approach presented here is based on [6, 7] and is known as guaranteed-cost control. It is an extension of quadratic-stabilization, and was first developed by Chang [78] and later popularized by Petersen [226, 227, 235]. For this purpose, the system is represented by the model:

ΣaΔ:{˙x=f(x)+Δf(x,θ,t)+g1(x)w+[g2(x)+Δg2(x,θ,t)]u;x(t0)=x0y=xz=[h1(x)u]

(5.41)

where all the variables and functions have their previous meanings and in addition Δf:XV(X),Δg2:Xn×p(X) are unknown functions which belong to the set Ξ of admissible uncertainties, and θΘr are the system parameters which may vary over time within the set Θ. Usually, a knowledge of the sets Ξ and Θ is necessary in order to be able to synthesize robust control laws.

Definition 5.3.1 (Robust State-Feedback Nonlinear H -Control Problem (RSFBNLHICP)) Find (if possible!) a static control function of the form

˜u=β(x,t),β:N×P

(5.42)

for some smooth function β depending on x and t only, such that the closed-loop system:

ΣaΔ,cl:{˙x=f(x)+Δf(x,θ,t)+g1(x)w+[g2(x)+Δg2(x,θ,t)]β(x,t);x(t0)=x0z=[h1(x)β(x,t)]

(5.43)

has locally 2 -gain from the disturbance signal w to the output z less than or equal to some prescribed number γ > 0 with internal-stability, or equivalently, the closed-loop system achieves local disturbance-attenuation less than or equal to γ with internal stability, for all perturbations Δf,Δg2Ξ and all parameter variations in Θ.

To solve the above problem, we first characterize the sets of admissible uncertainties of the system Ξ and Θ.

Assumption 5.3.1 The admissible uncertainties of the system are structured and matched, and they belong to the following sets:

ΞΔ={Δf,Δg2|Δf(x,θ,t)=H2(x)F(x,θ,t)E1(x),Δg2(x,θ,t)=g2(x)F(x,θ,t)E2(x),F(x,θ,t)21xX,θΘ,t}Θ={θ|0θθu}

where H2(.), F(.,.), E1(.), E2(.) have appropriate dimensions.

Remark 5.3.1 The conditions of Assumption 5.3.1 are called “matching-conditions” and these types of uncertainties are known as “structured uncertainties.”

Now, define the following cost functional:

Jgc(u,w)=12Tt0(z(t)2γ2w(t)2)dt,T>t0.

(5.44)

Then we have the following definition:

Definition 5.3.2 The function β(., .) is a guaranteed-cost control for the system (5.43) if there exists a positive-(semi)definite C1 function V:NX+ that satisfies the inequality

V(x,t)t+V(x,t)x{f(x)+Δf(x,θ,t)+g1(x)w+[g2(x)+Δg2(x,θ,t)]β(x,t)}+12(z2γ2w2)0xN,w2[0,),Δf,Δg2ΞΔ,θΘ.

(5.45)

It can now be observed that, since the cost function Jgc is exactly the H-control cost function (equation (5.4)), then a guaranteed cost control β(., .) which stabilizes the system (5.43) clearly solves the robust H-control problem. Moreover, integrating the inequality (5.45) from t = t0 to t = t1 > t0 and starting at x(t0), we get the dissipation inequality (5.23). Thus, a guaranteed-cost control with cost function (5.44) renders the system (5.43) dissipative with respect to the supply-rate s(w, z). Consequently, the guaranteed-cost framework solves the RSFBNLHICP for the nonlinear uncertain system (5.43) from both perspectives. In addition, we also have the following proposition for the optimal cost of this policy.

Proposition 5.3.1 If the control law β(.,.) satisfies the guaranteed-cost criteria, then the optimal cost Jgc(u,w) of the policy is bounded by

Va(x,t)Jgc(u,w)V(t0,x0)

where

Va(x,t)=supx(0)=x,uU,t0t0s(w(τ),z(τ))dτ

is the available-storage of the system defined in Chapter 3.

Proof: Taking the supremum of −Jgc(., ) over U and starting at x0, we get the lower bound. To get the upper bound, we integrate the inequality (5.45) from t = t0 to t = t1 to get the disssipation inequality (5.23) which can be expressed as

V(t1,x(t1))+t1t012(z2γ2w2)dtV(t0,x(t0)),x(t0),x(t1)N.

Since V(., .) ≥ 0, the result follows. □

The following lemma is a nonlinear generalization of [226, 227] and will be needed in the sequel.

Lemma 5.3.1 For any matrix functions H2(.), F(., ., .) and E(.) of appropriate dimensions such that F(x,θ,t)1forallxX,θΘ,andt, then

Vx(x)H2(x)F(x,θ,t)E(x)12[VX(x)H2(x)HT1(x)VTx(x)+ET(x)E(x)]F(x,θ,t)E(x)I+14ET(x)E(x)

for some C1 function V:X,forallxX,θΘandt.

Proof: For the first inequality, note that

0HT2(x)VTx(x)F(x,θ,t)E(x)2=VX(x)H2(x)HT2(x)VTx(x)2VX(x)H2(x)F(x,θ,t)E(x)+ET(x)E(x),

from which the result follows. Similarly, to get the second inequality, we have

0I12F(x,θ,t)E(x)2=IF(x,θ,t)E(x)+14ET(x)E(x)

and the result follows. □

Next we present one approach to the solution of the RSFBNLHICP which is the main result of this section.

Theorem 5.3.1 Consider the nonlinear uncertain system aΔ and the problem of synthesizing a guaranteed-cost control β(., .) that solves the RSFBNLHICP locally. Suppose the system is smoothly-stabilizable, zero-state detectable, and there exists a positive-(semi)definite C1 function ˜V:NX,0N satisfying the following HJIE(inequality):

˜Vx(x)f(x)+12˜Vx(x)[1γ2g1(x)gT1(x)+H2(x)HT2(x)g2(x)gT2(x)]˜VTx(x)+12hT1(x)h1(x)+12E1(x)ET1(x)0,˜V(0)=0,xN.

(5.46)

Then the problem is solved by the control law

˜u=β(x)=gT2(x)˜VTx(x).

(5.47)

Proof: Consider the left-hand-side (LHS) of the inequality (5.45). Using the results of Lemma 5.3.1 and noting that it is sufficient to have the function ˜V dependent on x only, then

LHS=˜Vx(x)f(x)+12˜Vx(x)H2(x)HT2(x)˜VTx(x)+12ET1(x)E1(x)+˜Vx(x)g1(x)w+˜Vx(x)g2(x)(2I+14ET2(x)E2(x))˜u+12z2γ2w2=˜Vx(x)f(x)+12˜Vx(x)[g1(x)gT1(x)+H2(x)HT2(x)g2(x)gT(x)]˜VTx(x)+12hT1(x)h1(x)+12ET1(x)E1(x)12w1γ2gT1(x)˜VTx(x)212˜Vxg2(x)[3I+12ET2(x)E2(x)]gT2(x)˜VTx(x),xN,wL2[0,).

Now using the HJIE (5.46), we obtain

LHS=12w1γ2gT1(x)˜VTx(x)212˜Vxg2(x)[3I+12ET2(x)E2(x)]gT2(x)˜VTx(x)0,xN,wL2[0,),

which implies that the control law (5.47) is a guaranteed-cost control for the system (5.41) and hence solves the RSFBNLHICP.

Theorem 5.3.1 above gives sufficient conditions for the existence of a guaranteed-cost control law for the uncertain system aΔ. With a little more effort, one can obtain a necessary and sufficient condition in the following theorem.

Theorem 5.3.2 Consider the nonlinear uncertain system aΔ and the problem of synthesizing a guaranteed-cost control β(., .) that solves the RSFBNLHICP locally. Assume the system is smoothly-stabilizable and zero-state detectable. Then, a necessary and sufficient condition for the existence of such a control law is that there exists a positive-(semi)definite C1 function ˜V:NX,0N satisfying the following HJIE (inequality)

˜Vx(x)f(x)+12˜Vx(x)[1γ2g1(x)gT1(x)+H2(x)HT2(x)g2(x)(2I+14ET2(x)E2(x))gT2(x)]˜VTx(x)+12hT1(x)h1(x)+12E1(x)ET1(x)0,˜V(0)=0.

(5.48)

Moreover, the problem is solved by the optimal feedback control law:

˜u=β(x)=gT2(x)˜VTx(x).

(5.49)

Proof: We shall only give the proof for the necessity part of the theorem only. The sufficiency part can be proven similarly to Theorem 5.3.1. Define the Hamiltonian of the system H:TX×U×W by

H(x,˜VTx,u,w)=˜Vx(x)[f(x)+Δf(x,θ,t)+g1(x)w+Δg2(x)(x,θ,t)u]+12z2γ2w2.

Then from Theorem 5.1.1, a necessary condition for an optimal control is that the inequality

minUsupW,ΞΔ,ΘH(x,˜Vx,u,w)0,

(5.50)

or equivalently, the saddle-point condition:

Jgc(u,w)Jgc(u,w)Jgc(u,w)uU,wW,Δf,Δg2ΞΔ,θΘ,

(5.51)

be satisfied for all admissible uncertainties. Further, by Lemma 5.3.1,

supΞΔ,ΘH(x,˜Vx,u,w)˜Vx(x)f(x)+12˜Vx(x)H2(x)HT2(x)˜VTx(x)+12ET1(x)E1(x)+˜Vx(x)g1(x)w+˜Vx(x)g2(x)(2I+14ET2(x)E2(x))u+12(hT1(x)h1(x)+uTu)12γ2w2.

Setting the above inequality to an equality and differentiating with respect to u and w respectively, results in the optimal feedbacks:

u=(2I+14ET2(x)E2(x))TgT2(x)˜VTx(x)w=1γ2gT1(x)˜VTx(x).

It can also be checked that the above feedbacks satisfy the saddle-point conditions (5.51) and that u minimizes Jgc while w maximizes it. Finally, substituting the above optimal feedbacks in (5.50) we obtain the HJIE (5.48). □

The above result, Theorem 5.3.1, can be specialized to linear uncertain systems of the form

ΣlΔ:{˙x=[F+ΔF(x,θ,t)]x+G1ω+[G2+ΔG2(x,θ,t)]u;x(0)=x0z=[H1xu],

(5.52)

where the matrices F, G1, G2 and H2 are as defined in (5.21) and ΔF(.,.,.), Δg2(.,.,.) ΞΔ have compatible dimensions. Moreover, ΞΔ, Θ in this case are defined as

ΞΔ,l={ΔF,ΔG2|ΔF(x,θ,t)=H2˜F(x,θ,t)E1,ΔG2(x,θ,t)=G2˜F(x,θ,t)E2,˜F(x,θ,t)21xX,θΘt},Θl={θ|0θθu},

where H2,˜F(.,.),E1,E2(.) have appropriate dimensions. Then we have the following corollary to the theorem.

Corollary 5.3.1 Consider the linear uncertain system (5.52) and the RSFBNLHICP for it. Assume (F, G2) is stabilizable and (H, F) is detectable. Suppose there exists a symmetric positive-semidefinite solution P ≥ 0 to the ARE:

FTP+PF+P[1γ2G1GT1+H2HT2G2GT2]P+HT1H1+ET1E1=0.

(5.53)

Then the control law

˜u=GT2Px

solves the RSFBNLHICP for the system ΣlΔ.

The above results for the linear uncertain system can be further extended to a class of nonlinear uncertain systems with nonlinearities in the system matrices ΔF, ΔG2 and some additional unknown C0 drift vector-field f:X×V(q), which is Caratheodory,1 as described by the following model:

ΣlΔσ:{˙x=[F+ΔF(x,θ,t)]x+G1ω+[G2+ΔG2(x,θ,t)]u+G2f(x,t);x(t0)=x0z=[H1xu],

(5.54)

where all the variables and matrices have their previous meanings, and in addition, the set of admissible uncertainties is characterized by

ΞΔf={ΔF,ΔG2,f|ΔF(x,θ,t)=H2˜F(x,θ,t)E1,ΔG2(x,θ,t)=G2R(x,θ,t),˜F(x,θ,t)2ζt>t0,f(x,θ,t)ρ(x,t)κwrtx,positivewrttandlimtρ(x,t)<,R(x,θ,t)η,0η<1xX,θΘ}.

We can now state the following theorem.

Theorem 5.3.3 Consider the nonlinear uncertain system aΔf and the RSFBNLHICP for it. Assume the nominal system (F, G2) is stabilizable and (H1, F) is detectable. Suppose further there exists an ϵ>0 and a symmetric positive-definite matrix Qn×n such that the ARE:

FTP+PF+P[ζH2HT22G2GT2+γ2G1GT1]P+1ET1E1+HT1H1+Q=0

(5.55)

has a symmetric positive-definite solution P. Then the control law

ur=Kx1(1η)ϕr(x,t)ϕr(x,t)=(ρ(x,t)+ηKx)2Kx(ρ(x,t)+ηKx)+x2KxK=GT2P<λmin(Q)2}

(5.56)

solves the RSFBNLHICP for the system.

Proof: Suppose there exist a solution P > 0 to the ARE (5.55) for some ϵ>0,Q>0. Let

V(x(t))=xT(t)Px(t)

be a Lyapunov function candidate for the closed-loop system (5.54), (5.56). We need to show that the closed-loop system is dissipative with this storage-function and the supply-rate s(w,z)=(γ2w2z2) for all admissible uncertainties and disturbances, i.e.,

˙V(x(t))(γ2w2z2)0,wW,ΔF,ΔG2,fΞΔf,θΘ.

Differentiating V (.) along a trajectory of this closed-loop system and completing the squares, we get

˙V(x(t))=xT[(F+ΔF)TP+(F+ΔF)]x+2xTP(G2+ΔG2)u+2xTPG1w+2xTPG2f(x,t)A1(x,t)+A2(x,t)+A3(x,t)z2+γ2w2

where

A1(x,t)=xT[(F+ΔF)TP+P(F+ΔF)+γ2PG1GT1P+HT1H12PG2GT2P]x

A2(x,t)=2xTP[(G2+ΔG2)11ηϕr(x,t)+ΔG2GT2PxG2f(x,t)]

A3(x,w)=γ2[wγ2GT1Px]T[wγ2GT1Px].

Consider the terms A1(x, t), A2(x, t), A3(x, t), and noting that

xTPΔFx=xTPH2F(x,t)E1x12xT{ζPH2HT2P+1ET1E1}xxn,

ϵ>0. Then,

A1(x,t)xT[(FTP+PF+ζPH2HT2P+1ET1E1+γ2PG1GT1P+HT1H12PG2GT2P]xxTQx,

where the last inequality follows from the ARE (5.53). Next,

A2(x,t)=2xTPG2(I+R(x,t))11ηϕr(x,t)2xTPG2[R(x,t)Kxf(x,t)]2xTPG2ϕr(x,t)2xTPG2[R(x,t)Kxf(x,t)]2xTPG2[f(x,t)R(x,t)K(x,t)]Kx2(ρ(x,t)+ηKx)2Kx(ρ(x,t)+ηKx)+ϵx2{Kx(ρ(x,t)+ηKx)Kx2(ρ(x,t)+ηKx)2Kx(ρ(x,t)+ηKx)+ϵx2}2{Kx(ρ(x,t)+ηKx)ϵx2Kx(ρ(x,t)+ηKx)+ϵx2}2ϵx2.

Therefore,

˙V(x(t))xTQx+2ϵxTxz2+γ2w2=z2+γ2w2xT(Q2ϵI)x

(5.57)

and

˙V(x(t))+z2γ2w2xT(Q2ϵI)x0.

Thus, the closed-loop system is dissipative and hence has 2gainγ from w to z for all admissible uncertainties and all disturbances wW. Moreover, from the above inequality, with w = 0, we have

˙V(x(t))xT(Q2ϵI)x<0

since ϵ<λmin(Q)2. Consequently, by Lyapunov’s theorem, we have exponential-stability of the closed-loop system. □

Example 5.3.1 [209]. Consider the system (5.54) with

F=[0100],G1=[10],G2=[10],H2=[0.10.2]H1=[0.50],E1=[0.10.2],f(x,t)|13x2|3.

(5.58)

Applying the result of Theorem 5.3.3 with γ=1,ϵ=1 and

Q=[0.5000.5],

the ARE (5.55) has a symmetric positive-definite solution

P=[3.71362.75142.75142.6671]K=[2.75142.6671].

5.4    State-Feedback H-Control for Time-Varying Affine Nonlinear Systems

In this section, we consider the state-feedback H-control problem for affine nonlinear time-varying systems (TV SFBNLHICP). Such systems are called nonautonomous, as the dynamics of the system is explicitly a function of time and can be represented by the model:

Σat:{˙x(t)=f(x,t)+g1(x,t)w+g2(x.t)u;x(0)=x0y(t)=x(t)z(t)=[h(x,t)u]

(5.59)

where all the variables have their usual meanings, while the functions f:X×V,g1:X×n×r(X×),g2:X×n×p(X×), h:X×s,andh2:X×marerealC,0(X×) functions, i.e., are smooth with respect to x and continuous with respect to t. We also assume without any loss of generality that x = 0 is the only equilibrium point of the system with u = 0, w = 0, and is such that f(0, t) = 0, h(0, t) = 0.

Furthermore, since the system is time-varying, we are here interested in finding control laws that solve the TVSFNLHICP for any finite time-horizon [0, T]. Moreover, since most of the results on the state-feedback H-control problem for the time-invariant case carry through to the time-varying case with only slight modifications to account for the time variation, we shall only summarize here the main result [189].

Theorem 5.4.1 Consider the nonlinear system (5.59) and the TV SFBNLHICP for it. Assume the system is uniformly (for all t) smoothly-stabilizable and uniformly zero-state detectable, and for some γ > 0, there exists a positive-definite function V:N1X×[0,T]+suchthatV(x,T)PT(x)andV(x,0)P0(x)xN1, for some nonnegative functions PT,P0:X+,withPT(0)=P0(0)=0, which satisfies the time-varying HJIE (inequality):

Vt(x,t)+Vx(x,t)f(x,t)+12Vx(x,t)[1γ2g1(x,t)gT1(x,t)g2(x,t)gT2(x,t)]VTx(x,t)+12hT(x,t)h(x,t)0,xN1,t[0,T].

(5.60)

Then, the problem is solved by the feedback

u=gT2(x,t)VTx(x,t),

and

w=1γ2gT1(x,t)VTx(x,t)

is the worst-case disturbance affecting the system.

Similarly, a parametrization of a set of full-information state-feedback controls for such systems can be given as

KFIT={u|u=gT2(x,t)VT(x,t)+Q(t)(wgT1(x,t)VT(x,t)),QGT,Q:inputsoutputs}

where

GT{Σat|Σat(u=0,w=0)isuniformlyasymptoticallystableandhas2([0,T])gainγT>0}.

In the next section, we consider the state-feedback problem for affine nonlinear systems with state-delay.

5.5    State-Feedback H -Control for State-Delayed Affine Nonlinear Systems

In this section, we present the state-feedback H-control problem and its solution for affine nonlinear state-delayed systems (SFBNLHICPSDS). These are system that have memory and in which the dynamics of the system is affected by past values of the state variable. Therefore their qualitative behavior is significantly richer, and their analysis is more complicated. The dynamics of this class of systems is also intimately related to that of time-varying systems that we have studied in the previous section.

We consider at the outset the following autonomous affine nonlinear state-space system with state-delay defined over an open subset XofnwithX containing the origin x = 0:

Σad0:{˙x(t)=f(x(t),x(td0))+g1(x(t))w(t)+g2(x(t))u(t);x(t)=ϕ(t),t[t0d0,t0],x(t0)=ϕ(t0)=x0,y(t)=x(t),z(t)=h1(x(t))+k12(x(t))u(t)+k13(x(t))u(td0),

(5.61)

where x(.) X is the state vector, u(.)Up is the p-dimensional control input, which belongs to the set of admissible controls U,w(.)W is the disturbance signal which has to be tracked or rejected and belongs to the set Wr of admissible disturbances, the output ym is the measured output of the system, z(.)s is the output to be controlled, d0 > 0 is the state delay which is constant, and ϕ(t)C[d,t0] is the initial function. Further, the functions f(.,.):X×XV,g1(.):Xn×r(X),g2:Xn×p(X),h1:Xs,h2:Xmandk12,k13:Xs×parerealC functions of x(.) such that the system (5.61) is well defined. That is, for any initial states x(t0d), x(t0) X and any admissible input u(t)U, there exists a unique solution x(t,t0,x0,xt0d,u) to (5.61) on [t0, ) which continuously depends on the initial data, or the system satisfies the local existence and uniqueness theorem for functional differential equations. Without any loss of generality we also assume that the system has an equilibrium at x = 0, and is such that f(0, 0) = 0, h1(0) = 0.

We introduce the following definition of 2-gain for the affine delay system (5.61).

Definition 5.5.1 The system (5.61) is said to have 2-gain from u(t) to y(t) less than or equal to some positive number γ'>0, if for all (t0, t 1) [−d, ∞), initial state vector x0X the response of the system z(t) due to any u(t)2[t0,t1] satisfies

t1t0z(t)2dtγ22t1t0(w(t)2+w(td0)2)dt+β(x0)t1t0

(5.62)

and some nonnegative function β:X+,β(0)=0.

The following definition will also be required in the sequel.

Definition 5.5.2 The system (5.61) with u(t) 0 is said to be locally zero-state detectable, if for any trajectory of the system with initial condition x(t0)UX and a neighborhood of the origin, such that z(t)0tt0limtx(t,t0,x0,xt0d0,0)=0..

The problem can then be defined as follows.

Definition 5.5.3 (State-Feedback Suboptimal H -Control Problem for State-Delayed Systems (SFBHICPSDS)). The problem is to find a smooth state-feedback control law of the form

u(t)=α(t,x(t),x(td0)),αC2(×N×N),α(t,0,0)=0t,NX,

which is possibly time-varying, such that the closed-loop system has 2 -gain from w(.) to z(.) less than or equal to some prescribed positive number γ > 0, and is locally asymptotically-stable with w(t) = 0.

For this purpose, we make the following simplifying assumptions on the system.

Assumption 5.5.1 The matrices h1(.), k12(.), k13(.) of the system (5.61) are such that t,ij,i,j=2,3

h1(x(t))k1j(x(t))=0,kT1j(x(t))k1j(x(t))=I,kT1i(x(t))k1j(x(t))=0.

Under the above assumption, we can without loss of generality represent z(.) as

z(t)=[h1(x(t))u(t)u(td0)].

Assumption 5.5.2 The system ad0 or the pair [f, g2] is locally smoothly-stabilizable, if there exists a feedback control function α=α(t,x(t),x(td0))such that ˙x(t)=f(x(t),x(td0))+g2(x(t))α(t,x(t),x(td0)) is locally asymptotically stable for all initial conditions in some neighborhood U of x = 0.

The following theorem then gives sufficient conditions for the solvability of this problem. Note also that in the sequel we shall use the notation xt for x(t) and xtd0 for x(td0)for convenience.

Theorem 5.5.1 Consider the nonlinear system ad0 and assume it is zero-state detectable. Suppose the Assumptions 5.5.1, 5.5.2 hold, and for some γ > 0 there exists a smooth positive-(semi)definite solution to the Hamilton-Jacobi-Isaacs inequality (HJII):

Vt(t,xt,xtd0)+Vxt(t,xt,xtd0)f(xt,xtd0)+Vxtd0(t,xt,xtd0)f(xtd0,xt2d)+12{1γ2[Vxtg1(xt)gT1(xt)VTxt+Vxtd0g1(xtd0)gT1(xtd0)VTxtd0][Vxtg2(xt)gT2(xt)VTxt+Vxtd0g2(xxd0)gT2(xtd0)VTxtd0]}+12hT1(xt)h1(xt)0,V(t,0,0)=0xt,xtd0X.

(5.63)

Then, the control law

u(t)=gT2(x(t))VTxt(t,x(t),x(td0))

(5.64)

solves the SFBNLHICPSDS for the system ad0.

Proof: Rewriting the HJII (5.63) as

Vt(t,xt,xtd0)+Vxt(t,xt,xtd0)[f(t,xt,xtd0)+g1(xt)w(t)+g2(xt)u(t)]+Vxtd0[f(xtd0,xt2d)+g1(xtd0)w(td0)+g2(xtd0)u(td0)]12u(t)u+12u(td0)u(td0)2γ22w(t)w(t)2γ22w(td0)w(td0)212u(t)212u(td0)2+γ22w(t)2+γ22w(td0)212h1(xt)2

where

w(t)=1γ2gT1(x(t))VTxt(x(t),x(td0)),u(td0)=gT2(xtd0)VTxtd0(t,x(t),x(td0)),

and in the above, we have suppressed the dependence of u(.),w(.) on x(t) for convenience. Then, the above inequality further implies

Vt(t,xt,xtd0)+Vxt(t,xt,xtd0)[f(xt,xtd0)+g1(xt)w(t)+g2(xt)u(t)]+Vxtd0[f(xtd0,xt2d)+g1(xtd0)w(td0)+g2(xtd0)u(td0)]12u(t)u(t)2+12u(td0)u(td0)212u(t)212u(td0)2+γ22w(t)2+γ22w(td0)212h1(xt)2.

Substituting now u(t) = u (t) and integrating from t = t0 to t = t1t0, starting from x0, we get

V(t1,x(t1),x(t1d))V(t0,x0,x(t0d0))12{γ2(w(t)2+w(td0)2)h1(xt)2u(t)2u(td0)2}dt,

which implies that the closed-loop system is dissipative with respect to the supply rate s(w(t),z(t))=12[γ2(w(t)2+w(td0)2)z(t)2], and hence has 2-gain from w(t) to z(t) less than or equal to γ. Finally, for local asymptotic-stability, differentiating V from above along the trajectories of the closed-loop system with w(.) = 0, we get

˙V12z(t)2

which implies that the system is stable. In addition the condition when ˙V0tts, corresponds to z(t)0tts. By zero-state detectability, this implies that limt→∞ x(t) = 0, and thus by LaSalle’s invariance-principle, we conclude asymptotic-stability. □

A parametrization of all stabilizing state-feedback H-controllers for the system in the full-information (FI) case (when the disturbance can be measured) can also be given.

Proposition 5.5.1 Assume the nonlinear system ad satisfies Assumptions 5.5.1, 5.5.2 and is zero-state detectable. Suppose the SFBNLHICPSDS is solvable and the disturbance signal w2[0,) is fully measurable. Let G denote the set of finite-gain (in the 2 sense) asymptotically-stable (with zero input and disturbances) input-affine nonlinear plants of the form:

a:{˙ξ=a(ξ)+b(ξ)u'υ=c(ξ)

(5.65)

Then the set

KFI={u(t)|u(t)=u(t)+Q(w(t)w(t)),QG,Q:inputsoutputs}

(5.66)

is a paremetrization of all FI-state-feedback controllers that solves (locally) the SFBNLHICPSDS for the system ad.

Proof: Apply u(t) K F I to the system ad0 resulting in the closed-loop system:

Σad(u(Q)):{˙x(t)=f(x(t),x(td0))+g1(x(t))w(t)+g2(x(t))(u(t)+Q(w(t)w(t));x(t0)=x0z(t)=[h1(x(t))u(t)u(td0)].

(5.67)

If Q = 0, then the result follows from Theorem 5.5.1. So assume Q0, and since QG,r(t)Q(w(t)w(t))2[0,). Then differentiating V (., ., .) along the trajectories of the closed-loop system (5.67),(5.66) and completing the squares, we have

ddtV=Vt+Vxt[f(xt,xtd0)+g1(xt)w(t)g2(xt)gT2(xt)VTxt+g2(xt)r(t)]+Vxtd0[f(xtd0,xt2d0)+g1(xtd0)w(td0)g2(xtd0)gT2(xtd0)×VTxd0(t,xt,xtdo)+g2(xtd0)r(td0)]=Vt(t,xt,xtd0)+Vxt(t,xt,xtd0)f(xt,xtd0)+Vxtd0(t,xt,xtd0)f(xtd0,xtd0)12γ2w(t)w(t)2+12γ2w(t)2+12γ2w(t)212r(t)gT2(xt)VTxt(t,xt,xtd0)2+12r(t)212Vxtg2(xt)g2(xt)VTxt12γ2w(td0)w(td0)2+12γ2w(td0)2+12γ2w(td0)2Vxtd0g2(xtd0)gT2(xtd0)VTxtd012r(td0)gT2(xtd0)VTxtd02+12r(td0)2+12u(td0)2.

Using now the HJI-inequality (5.63), in the above equation we get

ddtV12γw(t)w(t)2+12γ2w(t)212u(t)2+12r(t)212γ2w(td0)w(td0)2+12γ2w(td0)212u(td0)2+12r(td0)212h1(t)2.

Integrating now the above inequality from t = t0 to t = t1 > t0, starting from x(t0), and using the fact that

t1t0r(t)2dtγ2t1t0w(t)w(t)2,

we get

V(t1,x(t1),x(t1d))V(t0,x0,x(t0d0))12t1t0{γ2(w(t)2+w(td0)2y(t)2u(t)2u(td0)2}dt,

which implies that the closed-loop system is dissipative with respect to the supply-rate s(w(t),z(t))=12[γ2(w(t)2+w(td0)2)z(t)2], and therefore, the system has 2-gain from w(t) to z(t) less than or equal to γ. Finally, asymptotic-stability of the system can similarly be concluded as in 5.5.1. □

5.6    State-Feedback H-Control for a General Class of Nonlinear Systems

In this section, we look at the state-feedback problem for a more general class of nonlinear systems which is not necessarily affine. We consider the following class of nonlinear systems defined on a manifold Xn containing the origin in local coordinates x = (x1,…, xn) :

Σg:{˙x=F(x,w,u),x(t0)=x0y=xz=Z(x,u)

(5.68)

where all the variables have their previous meanings, while F:X×W×UV is the state dynamics function and Z:X×Us is the controlled output function. Moreover, the functions F (., ., .) and Z(., .) are smooth Cr, r ≥ 1 functions of their arguments, and the point x = 0 is a unique equilibrium-point for the system Σg and is such that F(0, 0, 0) = 0, Z(0, 0) = 0. The following assumption will also be required in the sequel.

Assumption 5.6.1 The linearization of the function Z(x, u) is such that

rank(D21)=rank(Zu(0,0))=p.

Define now the Hamiltonian function for the above system ˜H:TX×W×U as

˜H(x,p,w,u)=pTF(x,w,u)+12Z(x,u)212γ2w2.

(5.69)

Then it can be seen that the above function is locally convex with respect to u and concave with respect to w about (x, p, w, u) = (0, 0, 0, 0), and therefore has a unique local saddle-point (w, u) for each (x, p) in a neighborhood of this point. Thus, by Assumption 5.6.1 and the Implicit-function Theorem, there exist unique smooth functions w(x,p)andu(x,p), defined in a neighborhood of (0, 0) such that w(0,0)=0,u(0,0)=0 and satisfying

˜Hw(x,p,w(x,p),u(x,p))=0,

(5.70)

˜Hu(x,p,w(x,p),u(x,p))=0.

(5.71)

Moreover, suppose there exists a nonnegative C1-function ˜V:X,˜V(0)=0 which satisfies the inequality

˜H(x,˜VTx(x))=˜H(x,˜VTx(x),w(x,˜VTx(x)),u(x,˜VTx(x)))0,

(5.72)

and define the feedbacks

u=α(x)=u(x,˜VTx(x)).

(5.73)

w=w(x.˜VTx(x)).

(5.74)

Then, substituting u in (5.68) yields a closed-loop system satisfying

˜Vx(x)F(x,w,α(x))+12Z(x,α(x))212γ2w20,

which is dissipative with respect to the supply-rate ˜s(w,z)=12(γ2w2z2) with storage-function ˜V in the neighborhood of (x, w) = (0, 0).

The local asymptotic-stability of the system with w = 0 can also be proven as in the previous sections if the system is assumed to be zero-state detectable, or satisfies the following hypothesis.

Assumption 5.6.2 Any bounded trajectory x(t) of the system

˙x(t)=F(x(t),0,u(t))

satisfying

Z(x(t),u(t))=0

for all tts, is such that limt→∞ x(t) = 0.

We summarize the above results in the following theorem.

Theorem 5.6.1 Consider the nonlinear system (5.68) and the SFBNLHICP for it. Assume the system is smoothly-stabilizable and zero-state detectable or satisfies Assumptions 5.6.1 and 5.6.2. Suppose further there exists a C1 nonnegative function ˜V:NX+ locally defined in a neighborhood N of x = 0 with ˜V(0)=0 satisfying the following HJI-inequality:

˜Vx(x)F(x,w,u)+12Z(x,u)2+12γ2w20,˜V(0)=0,xN.

(5.75)

Then the feedback control law (5.73) solves the SFBNLHICP for the system.

Proof: It has been shown in the preceding that if ˜V exists and locally solves the HJI-inequality (5.75), then the system is dissipative with ˜V as storage-function and supply-rate ˜s(w,z). Consequently, the system has the local disturbance-attenuation property. Finally, if the system is zero-state detectable or satisfies Assumption 5.6.2, then local asymptotic-stability can be proven along the same lines as in Sections 5.15.5. □

Remark 5.6.1 Similarly, the function w=w(x,˜VTx(x)) is also interpreted as the worst-case disturbance affecting the system.

5.7    Nonlinear H Almost-Disturbance-Decoupling

In this section, we discuss the state-feedback nonlinear H almost-disturbance-decoupling problem (SFBNLHIADDP ) which is very closely related to the 2-gain disturbance-attenuation problem except that it is formulated from a geometric perspective. This problem is an off-shoot of the geometric (exact) disturbance-decoupling problem which has been discussed extensively in the literature [140, 146, 212, 277] and was first formulated by Willems [276] to characterize those systems for which disturbance-decoupling can be achieved approximately with an arbitrary degree of accuracy.

The SFBNLHIADDP is more recently formulated [198, 199] and is defined as follows. Consider the affine nonlinear system (5.1) with single-input single-output (SISO) represented in the form:

˙x=f(x)+g2(x)u+Σri=1g1i(x)wi(t);x(t0)=x0y=h(x)},

(5.76)

where all the variables have their previous meanings with uU and output function h:X.

Definition 5.7.1 (State-Feedback 2-Gain Almost-Disturbance-Decoupling Problem (SFB 2-gainADDP)). Find (if possible!) a parametrized set of smooth state-feedback controls

u=u(x,λ),λ+λarbitrarily large

such that for every t ∈ [t0, T],

tt0y2(τ)dτ1λtt0w(τ)2dτ

(5.77)

for the closed-loop system with initial condition x0 = 0 and for any disturbance function w(t) defined on an open interval [t0, T) for which there exists a solution for the system (5.76).

Definition 5.7.2 (State-Feedback Nonlinear H Almost-Disturbance-Decoupling Problem (SFBNLHIADDP)). The SFBNLHIADDP is said to be solvable for the SISO system (5.76) if the SFB2-gainADDP for the system is solvable with u=u(x,λ),u(0,λ)=0λ+ and the origin is globally asymptotically-stable for the closed-loop system with w(t) = 0.

In the following, we shall give sufficient conditions for the solvability of the above two problems for SISO nonlinear systems that are in the “strict-feedback” form. It would be shown that, if the system possesses a structure such that it is strictly feedback-equivalent to a linear system, is globally minimum-phase and has zero-dynamics that are independent of the disturbances, then the SFBNLHIADDP is solvable. We first recall the following definitions [140, 212].

Definition 5.7.3 The strong control characteristic index of the system (5.43) is defined as the integer ρ such that

Lg2Lifh(x)=0,0iρ2,xXLg2Lρ1fh(x)0,xX.

Otherwise, ρ=ifLg2Lifh(x)=0i,xX.

Definition 5.7.4 The disturbance characteristic index of the system (5.43) is defined as the integer ν such that

Lg1jLifh(x)=0,1jr,0iv2,xXLg1jLv1fh(x)0,forsomexX,andsomej,1jr.

We assume in the sequel that ν ≤ ρ.

Theorem 5.7.1 Suppose for the system (5.76) the following hold:

(i)  ρ is well defined;

(ii)  Gr1=span{g2,adfg2,,adρ1fg2} is involutive and of constant rank ρinX;

(iii)  adg1iGjGj,1ir,0jρ2,withGj=span{g2,adfg2,,adjfg2};

(iv)   the vector-fields

˜f=f1Lg2Lρ1FhLρfh,˜g2=1Lg2Lρ1fhg2

are complete,

then the SFB 2-gain ADDP is solvable.

Proof: See Appendix A.

Remark 5.7.1 Conditions (ii),(iii) of the above theorem require the zμ-dynamics of the system to be independent of z2,…, zρ. Moreover, condition (iii) is referred to as the “strict-feedback” condition in the literature [153].

From the proof of the theorem, one arrives also at an alternative set of sufficient conditions for the solvability of the SFB2-gainADDP.

Theorem 5.7.2 Suppose for the system (5.76) the following hold:

(i)  ρ is well defined;

(ii)  d(Lg1iLif)span{dh,d(Lfh),,d(Lifh)},v1iρ1,1jrxX;

(iii)  the vector-fields

˜f=f1Lg2Lρ1fhLρfh,˜g2=1Lg2Lρ1fhg2

are complete. Then the SFB2-gainADDP is solvable.

Proof: Conditions (i)-(iii) guarantee the existence of a global change of coordinates by augmenting the ρ linearly-independent set

z1=h(x),z2=Lfh(x),,zρ=Lρ1fh(x)

with an arbitrary nρ linearly-independent set zρ+1=ψρ+1(x),,zn=ψnwithψi(0)=0,dψi,g2=0,ρ+1in. Then the state feedback

u=1Lg2Lρ1fh(x)(υLρfh(x))

globally transforms the system into the form:

˙zi=zi+1+ΨTi(z)w1iρ1,˙zρ=υ+ΨTρ(z)w˙zμ=ψ(z1,zμ)+ΠT(z)w,

where zμ=(zρ+1,,zn). The rest of the proof follows along the same lines as Theorem 5.7.1. □

Remark 5.7.2 Condition (ii) in the above Theorem 5.7.2 requires that the functions Ψ1,,Ψρ do not depend on the zμ dynamics of the system.

The following theorem now sums-up all the sufficient conditions for the solvability of the SFBNLHIADDP .

Theorem 5.7.3 Assume the conditions (i)-(iv) of Theorem 5.7.1 hold for the system (5.76), and the zero-dynamics

˙zμ=ψ(0,zμ)

are independent of w and globally asymptotically-stable about the origin zμ = 0 (i.e. globally minimum-phase). Then the SFBNLHIADDP is solvable.

Proof: From the first part of the proof of Theorem 5.7.1 and the fact that the zero-dynamics are independent of w, (5.76) can be transformed into the form:

˙zi=zi+1+ΨTi(z1,,zi)w1iρ1,˙zρ=υ+ΨTρ(z1,,zρ,zμ)w˙zμ=ψ(0,zμ)+z1(ψ1(z1,zμ)+Π1T(z1,zμ)w),}

(5.78)

for some suitable functions ψ1,Π1. Moreover, since the system is globally minimum-phase, by a converse theorem of Lyapunov [157], there exists a radially-unbounded Lyapunov-function Vμ0(zμ) such that

Lψ(0,zμ)Vμ0=dVμ0,ψ(0,zμ)<0.

In that case, we can consider the Lyapunov-function candidate

Vμ01=Vμ0(zμ)+12z21.

Its time-derivative along the trajectories of (5.78) is given by

˙Vμ01=dVμ0,ψ(0,zμ)+z1(dVμ0,ψ1)+z1z2+z1(ΨT1+dVμ0,ΠT1(z1,zμ))w.

(5.79)

Now let

ˉΨ(z1,zμ)=ΨT1+dVμ0,ΠT1(z1,zμ),

and define

z*02(z1,zμ)=dVμ0,ψ1)z114λz1(1+ˉΨT1ˉΨ1).

Subsituting the above in (5.79) yields

˙Vμ01z21+1λw2+dVμ0,ψ(0,zμ).

(5.80)

The last term in the above expression (5.80) is negative, and therefore by standard Lyapunov-theorem, it implies global asymptotic-stability of the origin z = 0 with w = 0. Moreover, upon integration from z(t0) = 0 to some arbitrary value z(t), we get

tt0y2(τ)dτ+1λtt0w(τ)2dτVμ01(z(t))Vμ01(0)0

which implies the 2-gain condition holds, and hence the SFB2-gainADDP is solvable for the system with ρ = 1. Therefore the auxiliary control υ=z02(z1,zμ) solves the SFBHIADDP for the system with ρ = 1. Using an inductive argument as in the proof of Theorem 5.7.1 the result can be shown to hold also for ρ > 1. □

Remark 5.7.3 It is instructive to observe the relationship between the SFBNLHIADDP and the SFBNLHICP discussed in Section 5.1. It is clear that if we take z = y = h(x) in the ADDP, and seek to find a parametrized control law u=αγ(x),α(0)=0 and the minimum γ=1λ such that the inequality (5.77) is satisfied for all t ≥ 0 and all w2(0,t) with internal-stability for the closed-loop system, then this amounts to a SFBNLHICP. However, the problem is “singular” since the function z does not contain u. Moreover, making λ arbitrarily large λ → ∞ corresponds to making γ arbitrarily small, γ → 0.

5.8    Notes and Bibliography

The results presented in Sections 5.1 and 5.6 are mainly based on the valuable papers by Isidori et al. [138, 139, 145, 263, 264], while the controller parametrization is based on [188]. Results for the controller parametrization based on coprime factorizations can be found in [215, 214]. More extensive results on the SFBNLHICP for different system configurations along the lines of [92] are given in [223], while results on a special class of nonlinear systems is given in [191]. In addition, a J-dissipative approach is presented in [224]. Similarly, more results on the RSFBNLHICP which uses more or less similar techniques presented in Section 5.3 are given in the following references [192, 147, 148, 245, 261, 223, 284, 285]. Moreover, the results on the tracking problem presented in Section 5.2 are based on the reference [50].

The results for the state-delayed systems are based on [15], and for the general class of nonlinear systems presented in Section 5.6 are based on the paper by Isidori and Kang [145]. While results on stochastic systems, in particular systems with Markovian jump disturbances, can be found in the references [12, 13, 14].

Lastly, Section 5.7 on the SFBHIADDP is based on [198, 199].

1A function σ:n×q is a Caratheodory function if: (i) σ(x, .) is Lebesgue measurable for all xn; (ii) σ(., t) is continuous for each t; and (iii) for each compact set On×, there exists a Lebesgue integrable function m: such that σ(x,t)m(t)(x,t)O.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset