12
INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROL Int. J. Robust Nonlinear Control 2002; 12:1227–1238 (DOI: 10.1002/rnc.693) Global robust stabilization of nonlinear systems subject to input constraints Rodolfo Su ! arez, Julio Sol ! ıs-Daun* ,y and Jos ! e ! Alvarez-Ram! ırez Divisi ! on de Ciencias B ! asicas e Ingenier ! ıa, Universidad Aut ! onoma Metropolitana-Iztapalapa, Apdo. Postal 55-534, C.P. 09340, Me´xico, D.F., Me´xico SUMMARY Our main purpose in this paper is to further address the global stabilization problem for affine systems by means of bounded feedback control functions, taking into account a large class of control value sets: p; r- weighted balls B m r ðpÞ; with 15p41; defined via p; r-weighted gauge functions. Observe that p ¼1 is allowed, so that m-dimensional r-hyperboxes B m r ð1Þ : ¼ ½r 1 ; r þ 1 ½r m ; r þ m ; r j > 0 are also considered. Working along the line of Artstein–Sontag’s approach, we construct an explicit formula for a one-parameterized family of continuous feedback controls taking values in B m r ðpÞ that globally asymptotically stabilize an affine system, provided an appropriate control Lyapunov function is known. The designed family of controls is suboptimal with respect to the robust stability margin for uncertain systems. The problem of achieving disturbance attenuation for persistent disturbances is also considered. Copyright # 2002 John Wiley & Sons, Ltd. KEY WORDS: bounded control; global stabilization; control Lyapunov function; robust control; robust stability margin 1. INTRODUCTION Consider the multiple input continuous-time affine system x ¼ f ðxÞþ u 1 g 1 ðxÞþþ u m g m ðxÞ ð1Þ where x 2 R n ; u j 2 R; and f : R n ! R n ; g j : R n ! R n for j ¼ 1; ... ; m; are C a ðR n Þða51Þ functions. Without loss of generality, we shall assume that the origin is an equilibrium point of the associated free dynamics of (1), i.e. f ð0Þ¼ 0: Throughout this paper, stabilization will always be understood as stabilization at the origin. The use of Lyapunov direct method for stabilization control design has been developed at least since the 1960s. For certain system (1) with stable-free dynamics, Jurdjevic and Quinn [1] presented a successful approach based on a controllability-like rank condition: the ad-condition. Lin [2,3] proposed an improved ad-condition generalizing previous results, and obtained the Received 2 October 2000 Published online 15 April 2002 Revised 28 March 2001 Copyright # 2002 John Wiley & Sons, Ltd. Accepted 28 November 2001 *Correspondence to: Julio Sol ! ıs-Daun, Divisi ! on de Ciencias B! asicas e Ingenier ! ıa, Universidad Aut ! onoma Metropolitana-Iztapalapa, Apdo. Postal 55-534, C.P. 09340, M! exico, D.F., M! exico. y E-mail: [email protected] Contract/grant Sponsor: CONACyT; contract/grant number: 400200-5-C036E

Global robust stabilization of nonlinear systems subject to input constraints

Embed Size (px)

Citation preview

Page 1: Global robust stabilization of nonlinear systems subject to input constraints

INTERNATIONAL JOURNAL OF ROBUST AND NONLINEAR CONTROLInt. J. Robust Nonlinear Control 2002; 12:1227–1238 (DOI: 10.1002/rnc.693)

Global robust stabilization of nonlinear systemssubject to input constraints

Rodolfo Su!aarez, Julio Sol!ııs-Daun*,y and Jos!ee !AAlvarez-Ram!ıırez

Divisi !oon de Ciencias B !aasicas e Ingenier!ııa, Universidad Aut !oonoma Metropolitana-Iztapalapa, Apdo. Postal 55-534,

C.P. 09340, Mexico, D.F., Mexico

SUMMARY

Our main purpose in this paper is to further address the global stabilization problem for affine systems bymeans of bounded feedback control functions, taking into account a large class of control value sets: p; r-weighted balls Bm

r ðpÞ; with 15p41; defined via p; r-weighted gauge functions. Observe that p ¼ 1 isallowed, so that m-dimensional r-hyperboxes Bm

r ð1Þ :¼ ½�r�1 ; rþ1 � � � � � � ½�r�m ; r

þm �; r�j > 0 are also

considered. Working along the line of Artstein–Sontag’s approach, we construct an explicit formula fora one-parameterized family of continuous feedback controls taking values in Bm

r ðpÞ that globallyasymptotically stabilize an affine system, provided an appropriate control Lyapunov function is known. Thedesigned family of controls is suboptimal with respect to the robust stability margin for uncertain systems.The problem of achieving disturbance attenuation for persistent disturbances is also considered. Copyright# 2002 John Wiley & Sons, Ltd.

KEY WORDS: bounded control; global stabilization; control Lyapunov function; robust control; robuststability margin

1. INTRODUCTION

Consider the multiple input continuous-time affine system

’xx ¼ f ðxÞ þ u1g1ðxÞ þ � � � þ umgmðxÞ ð1Þ

where x 2 Rn; uj 2 R; and f :Rn ! Rn; gj :Rn ! Rn for j ¼ 1; . . . ;m; are CaðRnÞ ða51Þ

functions. Without loss of generality, we shall assume that the origin is an equilibrium pointof the associated free dynamics of (1), i.e. f ð0Þ ¼ 0: Throughout this paper, stabilization willalways be understood as stabilization at the origin.

The use of Lyapunov direct method for stabilization control design has been developed at leastsince the 1960s. For certain system (1) with stable-free dynamics, Jurdjevic and Quinn [1]presented a successful approach based on a controllability-like rank condition: the ad-condition.Lin [2,3] proposed an improved ad-condition generalizing previous results, and obtained the

Received 2 October 2000Published online 15 April 2002 Revised 28 March 2001Copyright # 2002 John Wiley & Sons, Ltd. Accepted 28 November 2001

*Correspondence to: Julio Sol!ııs-Daun, Divisi !oon de Ciencias B!aasicas e Ingenier!ııa, Universidad Aut !oonomaMetropolitana-Iztapalapa, Apdo. Postal 55-534, C.P. 09340, M!eexico, D.F., M!eexico.

yE-mail: [email protected]

Contract/grant Sponsor: CONACyT; contract/grant number: 400200-5-C036E

Page 2: Global robust stabilization of nonlinear systems subject to input constraints

global asymptotic stabilization (GAS) of general (affine or not) passive systems using arbitrarilysmall stabilizers. Recently, in Reference [4], we addressed the GAS of passive affine systemswhen controls are subject to both magnitude and rate constraints (given a priori).

A general design method of feedback controllers for system (1) has been achieved byintroducing certain Lyapunov functions [5–7]. Artstein’s theorem [5] states that, given a convexcontrol value set U � Rm; the existence of a continuous (except possibly at x ¼ 0) feedbackcontrol taking values in U for the GAS of system (1) is equivalent to the existence of a control

Lyapunov function (clf): A function V :Rn ! R is called a control Lyapunov function [withrespect to (w.r.t.) system (1) with controls taking values in U ] iff (1) it is a CkðRnÞ ðk52Þfunction which is positive definite ðV ð0Þ ¼ 0 and V ðxÞ > 0 iff x=0Þ; proper (for any c50; V �1ðcÞis a compact set), and satisfiesz

infu2U

faðxÞ � B>ðxÞug50 8x=0 ð2Þ

where we denote the Lie derivatives of V ðxÞ w.r.t. the vector fields defining (1) as

aðxÞ :¼ Lf V ðxÞ; B>ðxÞ :¼ ðb1ðxÞ; . . . ; bmðxÞÞ

with bjðxÞ ¼ �LgjV ðxÞ; j ¼ 1; . . . ;m ð3Þ

Moreover, to guarantee continuity of feedbacks at x ¼ 0; Artstein introduced the concept ofsmall control property (see References [5,8]): For each e > 0; there is d > 0 such that if 05jjxjjRn

5d; there is u with jjujjU5e such that aðxÞ � B>ðxÞu50: (Here jj � jjA stands for the norm in A:)Although Artstein’s theorem made a considerable impact on stabilization theory, it cannot be

used as a control design tool since the proof was not constructive. In Reference [7], Sontagobtained a ‘universal’ construction of Artstein’s theorem, proposing a control formula when thecontrol value set U is Rm: For compact control value sets, other ‘universal’ formulae for theGAS of system (1) has been proposed: (1) Lin and Sontag [9] for the Euclidean unit ball; and (2)recently, Malisoff and Sontag [8] extended that result for Minkowski unit balls Bm

1 ðpÞ :¼ fu 2Rm: jjujjp41g; where jjujjp :¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiju1j

p þ � � � þ jumjpp

p-a p-norm, with p ¼ 2k=ð2k � 1Þ for some

k ¼ 1; 2; . . . ðso 15p42Þ; and the explicit formula is

uðxÞ :¼ kpðaðxÞ; jjBðxÞjj2k2kÞðb1ðxÞ2k�1; . . . ; bmðxÞ

2k�1Þ> ð4Þ

with kp : R� ½0;1Þ ! R defined by

kpða; bÞ :¼

aþffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffia2k þ b2k2k

qð1þ

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi1þ b2k�1Þb2k

q if b > 0

0 if b ¼ 0

8>>>><>>>>:

ð5Þ

The feedback (4)–(5) is smooth in Rn\\{0} and everywhere continuous (an almost smooth

function), whenever aðxÞ and BðxÞ are smooth. Moreover, (4)–(5) was also used to partially solvethe stabilization problem for control value sets Bm

1 ð1Þ and ½�1; 1�2; at the expense of smalloverflows of the feedback values. The ‘overflow problem’ for ½�1; 1�2 was overcome in Reference[10].

zWithout loss of generality, in order to simplify the proposed control formula for asymmetric control value sets, wemodified (2)–(3) by changing the sign.

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1228

Page 3: Global robust stabilization of nonlinear systems subject to input constraints

Define the (possibly asymmetric) control value set Bmr ðpÞ :¼ fu 2 Rm :cp;rðuÞ41g; where

cp;rðuÞ :¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffir�p1 ju1j

p þ � � � þ r�pm jumj

ppp

if 15p51

maxfr�11 ju1j; . . . ; r�1

m jumjg if p ¼ 1

(ð6Þ

each rj is a function defined by

rjðujÞ :¼rþj > 0 if uj50

r�j > 0 if uj50

(ð7Þ

for j ¼ 1; . . . ;m; and r ¼ ðr�1 ; rþ1 ; . . . ; r

�m ; r

þm Þ 2 R2n

þ : Control bound functions rj are introducedto allow us to consider asymmetries in the control value set, so that cp;rð�Þ is generally anasymmetric gauge function (cf. appendix). In particular, if r�j ¼ rþj for all j ¼ 1; . . . ;m; thencp;rð�Þ ¼ jj � jjp;r -a p; r-weighted norm, and thusBm

r ðpÞ is a symmetric p; r-weighted closed ball (ifr ¼ ð1; . . . ; 1Þ then cp;rð�Þ ¼ jj � jjp and Bm

r ðpÞ is Minkowski unit ball). Whereas, if we set p ¼ 1;we obtain the r-hyperbox Bm

r ð1Þ ¼ ½�r�1 ; rþ1 � � � � � � ½�r�m ; r

þm �:

In this paper, we address the problem of GAS of system (1) by means of an e-parameterized(e > 0) family of continuous feedback control functions ueðxÞ taking values in (convex) p; r-weighted closed balls Bm

r ðpÞ; for 15p41: Hence, in accordance with Artstein’s theorem, theset of admissible control inputs is given by

Umr ðpÞ :¼ fu :Rn ! Bm

r ðpÞ : uðxÞ is a continuous functiong ð8Þ

In addition, if 15p42; controls ueðxÞ are almost smooth, whenever aðxÞ and BðxÞ are smooth.However, if p > 2 and bjðxÞ ¼ 0 for some j; the controls, though continuous, could be non-Lipschitz. In the case aðxÞ40; whenever bjðxÞ ¼ 0; we can redesign ueðxÞ to obtain differentiablecontrols applying the ‘regularization’ method developed in Reference [4]. (In that paper, thefeedback control design involved a suitable rescaling obtained through solving nonlinearparametric programs. The differentiable controls satisfy both magnitude and rate constraints(given by Cartesian products of p; r-weighted symmetric balls), while yielding large gains.

We work along the line of Artstein–Sontag’s approach [5,7–9]. For fixed p > 1 and r 2 R2nþ ; we

will suppose that there exists a clf V ðxÞ w.r.t. system (1) with controls taking values inBmr ðpÞ:We

first extend the design of feedback control functions, proposing an explicit formula for a one-parameterized family of continuous controls ueðxÞ taking values in a control value set Bm

r ðpÞ; for15p51; that globally asymptotically stabilizes system (1). One motivation of this research isthat in many applications the control value set is an r-hyperbox. Then, in order to derivecontrols taking values in Bm

r ð1Þ; we will take the control functions structure ueðxÞ as ascheme for an adequate substitution that automatically implements the fact that limp!1Bm

r ðpÞ ¼Bm

r ð1Þ; thus enabling GAS of system (1).We extend the control design w.r.t. existing results with the following desired features:

1. Given a clf and a control value set Bmr ðpÞ; the proposed one-parameterized

family of continuous feedbacks ueðxÞ approximates a feedback control %ooðxÞ that isoptimal w.r.t. the robustness stability margin against bounded uncertainties (see e.g.Reference [11]).

2. The designed family of controls ueðxÞ does not cancel the free dynamics when it is beneficialin achieving the stabilization of the system. If the free dynamics is stable it helps the designtask.

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

STABILIZATION OF NONLINEAR SYSTEMS 1229

Page 4: Global robust stabilization of nonlinear systems subject to input constraints

Feature 1 is important because in most physical applications actuators usually displaycontinuous dynamics. In general, control %ooðxÞ is discontinuous and takes values on theboundary of the p; r-weighted ball, @Bm

r ðpÞ: Hence, we propose a one-parameterized family ofsuboptimal continuous controls ueðxÞ; where parameter e > 0 is introduced for approximationpurposes, allowing controls ueðxÞ to take advantage of as much of the available control resourceas desired. Concerning item 2, we have that (1) the use of free dynamics is an important controldesign approach in e.g. electric and mechanical systems (see Reference [12]), and (2) cancellationof nonlinearities may lead to extra control effort producing unnecessary degradation ofperformance (see Reference [13]). Therefore, the suboptimal continuous feedback controls ueðxÞallow us to address the robustness problem for systems with bounded disturbances and thedisturbance attenuation problem in the presence of control constraints, avoiding unnecessaryextra control efforts.

2. DESIGN OF A FAMILY OF ADMISSIBLE CONTROLS FOR Bmr ðpÞ; WITH 15p51

For fixed 15p51; let q be its corresponding dual value, obtained from the duality formula

1

1

q¼ 1 ð9Þ

Relative to the gauge function cp;rðuÞ defined in (6), consider its polar function cq;1=rðvÞ given inEquation (A2) (cf. appendix). Then, for v ¼ BðxÞ given in (3), define

cq;1=rðBðxÞÞ :¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXmj¼1

rjðxÞqjbjðxÞj

qq

vuut ð10Þ

where rjðxÞ ¼ rjðbjðxÞÞ with rjð�Þ given in (7), j ¼ 1; . . . ;m: Note that, although rjðxÞ arediscontinuous functions, expressions rjðxÞbjðxÞ are Lipschitz-continuous.

Given the control value set Bmr ðpÞ; define the control function

%ooðxÞ ¼ ð #r1r1ðxÞx1ðxÞq�1; . . . ; #rrmðxÞxmðxÞ

q�1Þ>; where xjðxÞ :¼#rrjðxÞbjðxÞbqðxÞ

ð11Þ

#rrjðxÞ ¼ rjðxÞ signðbjðxÞÞ for j ¼ 1; . . . ;m; and bqðxÞ :¼ cq;1=rðBðxÞÞThe function %ooðxÞ takes values on @Bm

r ðpÞ: In fact, from (11) and (9), we obtain

cpp;rð %ooÞ ¼

Xm

j¼1

%oopj

rpj¼Xm

j¼1

rjbjbq

!ðq�1Þp

¼1

bqq

Xm

j¼1ðrjbjÞ

q � 1 ð12Þ

Hereafter, unless otherwise specified, we will denote bqðxÞ :¼ cq;1=rðBðxÞÞ:For U ¼ Bm

r ðpÞ; the minimum-type problem (2) is satisfied iff there exists a uðxÞ taking valuesin @Bm

r ðpÞ such that aðxÞ5B>ðxÞuðxÞ; 8x=0: The equivalence between (2) and the followinginequality:

aðxÞ5bqðxÞ 8x=0 ð13Þ

is accomplished by means of the control %ooðxÞ since B>ðxÞ %ooðxÞ4bqðxÞcp;rð %ooðxÞÞ (cf. Remark 3 inthe appendix) and cp;rð %ooðxÞÞ � 1 (from (12)). Then, control %ooðxÞ is the unique optimal feedback

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1230

Page 5: Global robust stabilization of nonlinear systems subject to input constraints

control in the sense that it is a solution to the equation infu2Bmr ðpÞfaðxÞ � B>ðxÞug ¼ aðxÞ � B>

ðxÞ %ooðxÞ: Uniqueness is understood modulo the set N ¼ fx 2 Rn : BðxÞ ¼ 0g because %ooðxÞpN isarbitrary. Hence, %ooðxÞ is a singular control (so %oo =2 Um

r ðpÞ given in (8)).Define the one-parameterized family of control functions by means of the formula

ueðxÞ :¼reðaðxÞ; bqðxÞÞ %ooðxÞ if bqðxÞ > 0

0 if bqðxÞ ¼ 0

(ð14Þ

where %ooðxÞ is given in (11), re :R� ½0;1Þ ! R is defined by

reða;bÞ :¼eðaþ jajÞ þ 2bq

2ðebþ bqÞð15Þ

and e > 0 is a tuning parameter. Hereafter, we will denote reðxÞ :¼ reðaðxÞ; bqðxÞÞ:The continuity of ueðxÞ at x ¼ 0 is proved as follows: From Remark 3, we have a5B>ue4

bqcp;rðueÞ: Then, due to the small control property, given E > 0 there exists d > 0 such thata5Ebq; for all jjxjj5d: Therefore, limx!0 a=bq ¼ 0: Thus,

04 limx!0eðaþ jajÞ2ðebq þ bqqÞ

#rrjbjbq

����������q�1

4 limx!0eðaþ jajÞ2ðebq þ bqqÞ

¼ 0

limx!0

bqqðebq þ bqqÞ

" ##rrjbjbq

����������q�1

¼ limx!01

ðeþ bq�1q Þ

" #j#rrjbjj

q�1 ¼ 0

from where, the continuity at x ¼ 0 follows. On the other hand, the continuity of uej atbj ¼ 0 is a consequence of the continuity of #rrjð#rrjbjÞ

q�1 and the continuity of reb1�qq at bq ¼ 0

which follows if we observe that reb1�qq � 1=ðeþ bq�1

q Þ when bq is sufficiently small,since from (13), bq ¼ 0 implies a50: Then, ueðxÞ are continuous control functions, forany e > 0:

From (9), we have that 15p42 iff q52: Then, for q52; it is not difficult to prove that ueðxÞ isan almost smooth function, whenever aðxÞ and BðxÞ are smooth. On the other hand, if p > 2; then05q� 151: Therefore, the formula given by Equation (14) could be non-smooth wheneverbjðxÞ ¼ 0 for some j; because all terms in Equations (11) and (14) involve potential functionswith exponent q� 1: For many purposes, it is desirable to guarantee some kind of regularityof the control law. If there exists a clf w.r.t. system (1) such that aðxÞ40; when-ever bjðxÞ ¼ 0; j ¼ 1; . . . ;m; we can apply the smooth approximation to odd root-likefunctions developed in Reference [4], to redesign (14) in order to obtain differentiable controlfunctions.

3. CLF STABILIZATION FOR CONTROL VALUE SET Bmr ðpÞ; WITH 15p51

Considering a fixed control value set Bmr ðpÞ; 15p51; we claim that the one-para-

meterized family of feedback control functions (14) fulfils the two items mentioned at theIntroduction.

Lemma 1For all x 2 Rn; 04reðxÞ51: Furthermore, if e ! 0 then reðxÞ ! 1:

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

STABILIZATION OF NONLINEAR SYSTEMS 1231

Page 6: Global robust stabilization of nonlinear systems subject to input constraints

ProofWe should consider two cases:

If a40; then from (14), we have that for all e > 0;

04reðxÞ ¼bqq

ebq þ bqq51 ð16Þ

If a > 0; then from (14) and (13), we have that for all e > 0;

04reðxÞ ¼eaþ bqqebq þ bqq

5eþ bq�1

q

eþ bq�1q

� 1 ð17Þ

In both cases, it follows from the above inequalities that reðxÞ ! 1; as e ! 0: &

Remark 1At this point, we have reached the first item, i.e. the family of controls ueðxÞ given in Equation(14) is suboptimal w.r.t. the gauge function cp;r: This is a simple consequence of Lemma 1: Ife ! 0; we have that ueðxÞ ! %ooðxÞ }the optimal control (11).

Remark 2If a40; then from (16) and (14), we have that

ueðxÞ ¼bq�1q ðxÞ

eþ bq�1q ðxÞ

%ooðxÞ ð18Þ

Thus, the designed control prevents the cancellation of the free dynamics which in this case isbeneficial in achieving the stabilization of the system.

On the other hand, the worst control relative to %ooðxÞ that stabilizes system (1) is

%oðxÞ ¼

aðxÞbqðxÞ

%ooðxÞ if aðxÞ > 0

0 if aðxÞ40

8><>: ð19Þ

This feedback control guarantees the stability of system (1), but asymptotic stability. In fact,recalling that V ðxÞ is a clf, we have two cases:(1) if a40; then dV =dt ¼ a� B>

%o ¼ a40; whereas,

(2) if a > 0; then

_VV ¼ a� B>

%o ¼ a�

abq

Xm

j¼1bj %ooj ¼ a�

abq

Xm

j¼1

rqj bqj

bq�1q

� 0

The clf stabilization result based on the family of feedback control functions (14) satisfyingitems 1 and 2 is given in the next theorem.

Theorem 2Assume that V ðxÞ is a clf [w.r.t. system (1) with controls taking values in Bm

r ðpÞ; for 15p51�satisfying the small control property. Then, for any e > 0; the formula ueðxÞ given in (14) definesa parameterized family of suboptimal admissible controls (i.e. ue 2 Um

r ðpÞ) that globally

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1232

Page 7: Global robust stabilization of nonlinear systems subject to input constraints

asymptotically stabilizes system (1). Moreover, if e ! 1; then uðxÞ !%oðxÞ; so that the resulting

closed-loop system is globally stable.

ProofFirst of all, we prove that ueðxÞ take values in Bm

r ðpÞ: In fact, cp;rðueðxÞÞ51 is implied by:

(1) 04reðxÞ51 (Lemma 1), (2) for any e > 0;cp;rðueðxÞÞ5reðxÞcp;rð %ooðxÞÞ and (3) from Equation(12), cp;rð %ooðxÞÞ � 1}recall that %ooðxÞ takes values precisely in @Bm

r ðpÞ:We now proceed with the solution to the global stabilization problem. If bq ¼ 0;

then Equation (13) implies that a50; and thus, the GAS condition dV =dt50 is clearlyattained.

When bq=0; we face two cases:If a40; then from Equation (18), it easily follows that dV =dt ¼ a� bqq=ðeþ bq�1

q Þ50:If instead, a > 0; then from (14) and (12) and recalling again Equation (13), we obtain

_VV ¼ a� B>ue ¼ a�rebqq

Xm

j¼1jrjbjjq ¼

bq�1q

eþ bq�1q

ða� bqÞ50 ð20Þ

Therefore, we achieve the GAS, of the system.Finally, if a40; then lime!1 ueðxÞ ¼ 0; whereas, if a > 0; for any fixed x 2 Rn; we obtain

lime!1 ueðxÞ ¼ lime!1aþ e�1bqq

ð1þ e�1bq�1q Þbq

%ooðxÞ ¼abq

%ooðxÞ ¼%oðxÞ ð21Þ

In both cases, we have that lime!1 ueðxÞ ¼%oðxÞ }the worst stabilizing control given in

Equation (19) relative to %ooðxÞ: &

4. DESIGN OF A FAMILY OF ADMISSIBLE CONTROLS FOR Bmr ð1Þ

In this section, we construct a parameterized family of continuous feedback control lawstaking values in Bm

r ð1Þ ¼ ½�r�1 ; rþ1 � � � � � � ½�r�m ; r

þm �: To achieve this aim, the control

functions structure ueðxÞ given in Equation (14) is taken as a scheme for anadequate substitution that automatically implements the fact that limp!1 Bm

r ðpÞ ¼ Bmr ð1Þ

(cf. appendix).Assume that V ðxÞ is a clf [w.r.t. system (1) with controls taking values in Bm

r ð1Þ� such that

infu2Bmr ð1Þ faðxÞ � B>ðxÞug50 8x=0 ð22Þ

Denote by Vd ¼ fx 2 Rn: V ðxÞ4d; d > 0g a level (compact) set of V ðxÞ: From the continuity ofthe function Lfþ�gjujV ðxÞ ¼ aðxÞ � B>ðxÞu; there exists a real number 04an51 such thatEquation (22) is satisfied for all x 2 Vd\{0} with controls u taking values in Bm

anrð1Þ Bmr ð1Þ:

Observe that Equation (22) is also satisfied with u 2 Bmarð1Þ if an4a41: For each d > 0; let aðdÞ

be the infimum of such numbers an: The function aðdÞ is continuous and non-decreasing. Let#aaðdÞ be a continuous non-decreasing function that satisfies aðdÞ5#aaðdÞ51 (this function dependson the design objectives and for instance it can be chosen as #aaðdÞ ¼ ð1þ aðdÞÞ=2Þ: Consider theminimum positive number #ppðdÞ such that

Bm#aaðdÞrð1Þ Bm

r ð #ppðdÞÞ ð23Þ

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

STABILIZATION OF NONLINEAR SYSTEMS 1233

Page 8: Global robust stabilization of nonlinear systems subject to input constraints

A short calculation shows that #ppðdÞ ¼ �lnm=ln #aaðdÞ: For some dn > 0 and pn > 1; define thecontinuous non-decreasing function

pðdÞ :¼#ppðdÞ if d > dn

pn if d4dn

(ð24Þ

Then, Equation (22) is satisfied for all x 2 Vd using controls u taking values in Bmr ðpðdÞÞ:

Therefore, we define the one-parameterized family of control functions

ueðxÞ :¼reðaðxÞ;b #qqðxÞÞ %oopðxÞ if b #qqðxÞ > 0

0 if b #qqðxÞ ¼ 0

(ð25Þ

where re :R� ½0;1Þ ! R is given in Equation (15), b #qqðxÞ ¼ c #qq;1=rðxÞ; #qqðdÞ ¼ pðdÞ=ðpðdÞ � 1Þ(from the duality formula (9) w.r.t. pðdÞÞ; #qqðxÞ ¼ #qqðV ðxÞÞ; and

%oopðxÞ ¼ ð#rr1ðxÞx1ðxÞ#qqðxÞ�1; . . . ; #rrmðxÞxmðxÞ

#qqðxÞ�1Þ> ð26Þ

where xjðxÞ :¼ #rrjðxÞbjðxÞ=b #qqðxÞ for j ¼ 1; . . . ;m: Then, ueðxÞ takes values inBmr ð1Þ (cf. Proposition

A4 in the appendix), and the derivative of the Lyapunov function V along the trajectoriesof the closed-loop system (1) and (25) is negative, i.e. the resulting system is GAS. In general,control (25) is an everywhere continuous function, if the clf V ðxÞ satisfies the small controlproperty.

Example 1Consider the following control system with bounded input:

’xx1 ¼ �x1 þ x1jx1jðx22 þ x23Þ

’xx2 ¼ �x2 þ x21jx1jx2u1

’xx3 ¼ �x3 þ x21jx1jx3u2 ð27Þ

with u ¼ ðu1; u2Þ 2 ½�1; 1�2: Denote x ¼ ðx1; x2; x3Þ: Then, function V ðxÞ ¼ 12jjxjj22 satisfies

’VV ¼ aðxÞ � b1ðxÞu1 � b2u250 ð28Þ

for all x 2 R3=f0g iff u 2 @½�1; 1�2; where aðxÞ ¼ �x21 � x22 � x23 þ x21jx1jðx22 þ x23Þ; b1ðxÞ ¼ �x21jx1jx

22;

b2 ¼ �x21jx1jx23 and bq ¼ jx1j

3ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffix2 #qq2 þ x2 #qq3 :

qq

This implies that no control with values in B2ð1;1ÞðpÞ; for all 14p51; can stabilize (27). After

some calculations, we obtain aðdÞ ¼ ð2ð35dÞ1:5 � 5Þ=2ð3

5dÞ1:5 if d 2 ð3:07;1Þ; and 0 if d 2 ð0; 3:07�:

If we propose #aaðdÞ ¼ ðd1:5 � 1Þ=d1:5; then

#qqðdÞ ¼ln 2

ln 2þ lnðd1:5 � 1Þ � ln d1:5if d > 3:07 ð29Þ

and the corresponding control defined by Equation (25) renders system (27) GAS.

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1234

Page 9: Global robust stabilization of nonlinear systems subject to input constraints

5. ROBUSTNESS

The concept of robustness stability margin is useful for knowing under which uncertainties onthe dynamics of the system, a bounded controller retains the asymptotic stability property,guaranteeing robustness. Consider the following system with uncertain dynamics:

’xx ¼ f ðxÞ þ Df ð30Þ

where jjDf jj1 ¼ supx2Rn jjDf ðxÞjj51: The robust stability margin (rsm) is defined by g ¼inffjjDf jj1: ð30Þ is not GASg; i.e. g is the size of the smallest destabilizing perturbation. Thersm (with parametric uncertainty) is hard to compute even for linear systems (see Reference[14]). An approximation to the rsm is based on the existence of a Lyapunov function V ðxÞ for thenominal system ’xx ¼ f ðxÞ such that aðxÞ ¼ Lf V ðxÞ50; 8x=0: Then, the rsm can be approximatedby the rsm w.r.t. the Lyapunov function V ðxÞ; and it is defined by

gV ¼ infx2Rn �aðxÞ

jjrV ðxÞjj8x=0 ð31Þ

Assume that there exists a clf V ðxÞ w.r.t. system (1) and a control value set Bmr ðpÞ; and let uðxÞ

be a feedback control function satisfying aðxÞ � B>ðxÞuðxÞ50: In a more general setting, we candefine the rsm w.r.t. V ðxÞ as the function (see Reference [11])

gV ðxÞ ¼ infx2Rn �aðxÞ � B>ðxÞuðxÞ

jjrV ðxÞjj8x=0 ð32Þ

Clearly, if gV ðxÞ dominates the uncertainty Df (i.e. jjDf ðxÞjj4gV ðxÞÞ; then system

’xx ¼ f ðxÞ þ Df þ u1g1ðxÞ þ � � � þ umgmðxÞ ð33Þ

is robustly stable. Since the control %ooðxÞ given by Equation (11) satisfiesinfu2Bm

r ðpÞfaðxÞ � B>ðxÞug :¼ aðxÞ � B>ðxÞ %ooðxÞ; it also maximizes the rsm w.r.t. the clf V ðxÞ;whereas, the feedback

%oðxÞ given by Equation (19) is the worst controller in the sense that

minimizes it (e.g. gV � 0; if a > 0Þ; while maintaining stability. Since both %ooðxÞ and%oðxÞ are

singular, a family of suboptimal continuous controls ueðxÞ based on (14) are introduced.

5.1. Systems subject to bounded disturbances

Consider the affine system with disturbances

’xx ¼ f ðx; dÞ þ u1g1ðxÞ þ � � � þ umgmðxÞ ð34Þ

where x 2 Rn; uj; di 2 R and f :Rn � Rk ! Rn; gj :Rn ! Rn; are C1ðRnÞ functions, for j ¼

1; . . . ;m; and i ¼ 1; . . . ; k: Assume that u ¼ ðu1; . . . ; umÞ and d ¼ ðd1; . . . ; dkÞ are subject to theconstraints cp;r1 ðuÞ51 and cp;r2 ðdÞ51; respectively.

For fixed p > 1 and r1; r2 2 R2nþ ; a function V :Rn ! Rþ is called a robust control Lyapunov

function [w.r.t. system (34) with controls taking values in Bmr1ðpÞ� (see Reference [13]) iff it is a

positive-definite and proper function such that

infu2Bmr1ðpÞ supd2Bk

r2ðpÞ faðx; dÞ � B>ðxÞug50 8x=0 ð35Þ

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

STABILIZATION OF NONLINEAR SYSTEMS 1235

Page 10: Global robust stabilization of nonlinear systems subject to input constraints

whenever V ðxÞ > cV ; for some cV > 0; where

aðx; dÞ :¼ Lf V ðx; dÞ; B>ðxÞ :¼ ðb1ðxÞ; . . . ; bmðxÞÞ;

bjðxÞ :¼ �LgjV ðxÞ; j ¼ 1; . . . ;m ð36Þ

Since Bkr2ðpÞ is a compact set, the next inequality follows from (35)

infu2Bmr1ðpÞ f #aaðxÞ � B>ðxÞug50 8x=0; where #aaðxÞ :¼ supd2Bk

r2ðpÞ faðx; dÞg ð37Þ

Define the one-parameterized family of feedback control functions by means of theformula

ueðxÞ :¼ reð #aaðxÞ;cq;1=r1ðBðxÞÞÞ %ooðxÞ ð38Þ

where re :R� ½0;1Þ ! Rþ is defined by Equation (15) and %ooðxÞ is defined by Equation (11).Observe that ueðxÞ is not necessarily continuous at the origin.

The next robust stabilization result follows from the proof of Theorem 2 (see also Reference[13]).

Proposition 1Assume that V ðxÞ is a clf [w.r.t. system (34) with controls taking values in Bm

r1ðpÞ�; satisfying

condition (35). Then, the family of feedback functions ueðxÞ defined in (38) takes values inBmr1ðpÞ

and the closed-loop system (34) and (38) is ultimately bounded, i.e. there exists a globallyasymptotically stable compact set containing the origin.

Corollary 2If f ð0; dÞ ¼ 0 for all d 2 Bk

r2ðpÞ and cV ¼ 0; then the family of feedback functions ueðxÞ defined in

(38) takes values in Bmr1ðpÞ; and renders system (34) GAS.

Under different conditions, Liberzon [15] addressed the GAS of system (34) withf ðx; dÞ ¼ f ðxÞ þ

Pkj¼1 fjðxÞdj and control value set Bm

1 ð2Þ using almost smooth or switchingcontrols.

ACKNOWLEDGEMENTS

This work was partially supported by CONTACyT Grant 400200-5-C036E.

APPENDIX SOME RESULTS ON CONVEXITY

In this section, we introduce some important examples of gauge functions, polar functions andpolar sets. For more details on gauges and polars, cf. [16, p. 124] et seq.

For 15p51 and functions rj given in (7), we define the function cp;r :Rm ! R by

cp;rðuÞ :¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXmj¼1

r�pj ðujÞjujj

pp

vuut ðA1Þ

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1236

Page 11: Global robust stabilization of nonlinear systems subject to input constraints

The next result can be deduced along the lines of the proof of Proposition 1 in Reference[17].

Proposition A.1The function cp;rðuÞ is a gauge in the sense that (1) it is convex, (2) it is positively homogeneousof order 1 and (3) it is positive semi-definite. Furthermore, cp;rðuÞ is positive definite and finiteeverywhere, and the set Bm

r ðpÞ :¼ fu 2 Rm: cp;rðuÞ41g is a compact convex set with 0 2intBm

r ðpÞ:

In general, cp;r is an asymmetric gauge. If r�j ¼ rþj ; for all j ¼ 1; . . . ;m; then cp;r is an r-weighted p-norm, and thus Bm

r ðpÞ is a symmetric p; r-weighted closed ball.On the other hand, we define

cq;1=rðvÞ :¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXmj¼1

rjðvjÞqjvjjq

q

vuut and Bm1=rðqÞ ¼ fv 2 Rm : cq;1=rðvÞ41g ðA2Þ

where 15q51 satisfies the duality formula 1=p þ 1=q ¼ 1:

Proposition A.2The function cq;1=r is also a gauge. Furthermore, cp;r and cq;1=r are polar functions to eachother, and Bm

r ðpÞ and Bm1=rðpÞ are polar sets to each other, i.e.

cn

p;rðvÞ :¼ supu=0

v>ucp;rðuÞ

¼ cq;1=rðvÞ

and Bmr ðpÞ

n :¼ fv 2 Rm: cn

p;rðvÞ41g ¼ Bm1=rðqÞ ðA3Þ

and vice versa.

Remark 3Gauges m and mn which are polar to each other have the following important property:

v>u4mnðvÞmðuÞ 8u 2 dom m and 8v 2 dom mn ðA4Þ

Expression (A4) is the ‘best’ inequality in the sense that it cannot be tightened by replacing m ormn by lesser functions on larger domains. E.g. if m ¼ cp;r; then mn ¼ cq;1=r and (A4) reduces to ageneralized H .oolder’s inequality: v>u4cq;1=rðvÞcp;rðuÞ:

A result for the extreme cases p; q ¼ 1;1 is given next.

Proposition A.3ðBm

r ðpÞÞn ¼ Bm

1=rðqÞ and vice versa, if p ¼ 1; q ¼ 1 or p ¼ 1; q ¼ 1:

Finally, we have the approximating property of the balls Bmr ðpÞ to the r-hyperbox Bm

r ð1Þ:

Proposition A.4The family of sets fBm

r ðpÞg satisfies that Bmr ðpÞ intBm

r ðp0Þ; for p5p0; and converges to

Bmr ð1Þ in the sense that for each 05E51; there exists a pn such that ð1� EÞBm

r ð1Þ Bmr

ðpÞ Bmr ð1Þ; for all p5pn:

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

STABILIZATION OF NONLINEAR SYSTEMS 1237

Page 12: Global robust stabilization of nonlinear systems subject to input constraints

REFERENCES

1. Jurdjevic V., Quinn J. Controllability and stability. Journal of Differential Equations 1978; 28:381–389.2. Lin W. Input saturation and global stabilization of nonlinear systems via state and output feedback. IEEE

Transactions on Automatic Control 1995; 40:776–782.3. Lin W. Global asymptotic stabilization of general nonlinear systems with stable free dynamics via passivity and

bounded feedback. Automatica 1996; 32:915–924.4. Sol!ııs-Daun J., Su!aarez R., !AAlvarez-Ram!ıırez J. Global stabilization of nonlinear systems with inputs subject to

magnitude and rate bounds: a parametric optimization approach. SIAM Journal on Control and Optimization 2000;39:682–706 (electronic).

5. Arstein Z. Stabilization with relaxed controls. Nonlinear Analysis TMA 1983; 7:1163–1173.6. Sontag E.D. A Lyapunov-like characterization of asymptotic controllability. SIAM Journal on Control and

Optimization 1983; 21:462–471.7. Sontag E.D. A ‘universal’ construction of Artstein’s theorem on nonlinear stabilization. Systems Control Letters

1989; 13:117–123.8. Malisoff M, Sontag E.D. Universal formulas for CLF’s with respect to Minkowski norms. Systems Control Letters

2000; 40:246–260.9. Lin Y., Sontag E.D. A universal formula for stabilization with bounded controls. Systems Control Letters 1991;

16:393–397.10. Malisoff M. An algorithm for feedback stabilization with respect to saturating controls using universal formulas for

control-Lyapunov functions. Proceedings of the American Control Conference, 2000; 1771–1773.11. Qu Z. Robust Control of Nonlinear Uncertain Systems. Wiley: New York, 1998.12. Loria A., Kelly R., Ortega R. Output feedback control of Euler–Lagrange systems under input constraints. IEEE

Transactions on Automatic Control 1997; 42:1138–1144.13. Freeman R.A., Kokotovic P.V. Inverse optimality in robust stabilization. SIAM Journal on Control and

Optimization 1996; 34:1365–1391.14. Braatz R.D., Young P.M., Doyle J.C., Morari M. Computational complexity of m calculations. IEEE Transactions

on Automatic Control 1994; 39:1000–1002.15. Liberzon D. Disturbance attenuation with bounded controls. Proceedings of the 38th IEEE Conference on Decision

and Control, 1999; 2501–2506.16. Rockafellar R.T. Convex Analysis. Princeton University Press: Princeton, NJ, 1972.17. Blanchini F, Miani S., Ukovich W. Control of production-distributed systems with unknown inputs and system

failures. IEEE Transactions on Automatic Control 2000; 45:1072–1081.

Copyright # 2002 John Wiley & Sons, Ltd. Int. J. Robust Nonlinear Control 2002; 12:1227–1238

R. SUAREZ, J. SOLIS-DAUN AND J. ALVAREZ-RAMIREZ1238