+ All Categories
Home > Documents > Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf ·...

Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf ·...

Date post: 22-Aug-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
5
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010 1923 Uniting Two Control Lyapunov Functions for Affine Systems Vincent Andrieu and Christophe Prieur Abstract—The problem of piecing together two control Lyapunov func- tions (CLFs) is addressed. The first CLF characterizes a local asymptotic controllability property toward the origin, whereas the second CLF is re- lated to a global asymptotic controllability property with respect to a com- pact set. A sufficient condition is expressed to obtain an explicit solution. This sufficient condition is shown to be always satisfied for a linear second order controllable system. In a second part, it is shown how this uniting CLF problem can be used to solve the problem of piecing together two sta- bilizing control laws. Finally, this framework is applied on a numerical ex- ample to improve local performance of a globally stabilizing state feedback. Index Terms—Lyapunov stabilization, nonlinear systems, optimal con- trol, uniting problems. I. INTRODUCTION Smooth control Lyapunov functions (CLFs) are instrumental in many feedback control designs and can be traced back to Artstein who introduced this Lyapunov characterization of asymptotic con- trollability in [4]. For instance, one of the useful characteristic of smooth CLFs is the existence of universal formulas for stabilization of nonlinear affine (in the control) systems (see [5], [7]). Numerous tools for the design of global CLF are now available (for instance by backstepping [6], or by forwarding [9], [14]). On another hand, via linearization (or other local approaches), one may design local CLF yielding locally stabilizing controllers. This leads to the idea of uniting a local CLF with a global CLF. In Section II a sufficient condition to piece together a pair of CLFs is given. This issue is closely related to the ability to piece together a local controller and a global one. This problem of unification of control laws was introduced in [16]. It has been subsequently developed in [11] where this problem has been solved by considering controllers with continuous and discrete dynamics (namely hybrid controller). As shown in Section III, solving the uniting CLF problem provides a simple solution to the uniting control problem without employing discrete dynamics. Some related results concerning the unification of different controllers can be found in [13], [17], where hybrid controllers are used, or in [1] where the patchy feedbacks design has been studied. A numerical example is given in Section IV showing how this frame- work can be used to modify the local behavior of the trajectories of a nonlinear system in order to minimize a cost function. In contrast to the Manuscript received May 19, 2009; revised November 16, 2009, March 12, 2010, and April 02, 2010; accepted April 28, 2010. Date of publication May 03, 2010; date of current version July 30, 2010. Recommended by Associate Editor D. Angeli. V. Andrieu is with Université de Lyon, F-69622 Lyon, France and Université Lyon 1, Villeurbanne, CNRS, UMR 5007, 69100 Villeurbanne, France (e-mail: [email protected]). C. Prieur is with CNRS-LAAS;, F-31077 Toulouse, France and the Depart- ment of Automatic Control, GIPSA-lab, 38400 Saint Martin d’Hères, France (e-mail: [email protected]). Color versions of one or more of the figures in this paper are available online at http://ieeexplore.ieee.org. Digital Object Identifier 10.1109/TAC.2010.2049689 solution by means of hybrid controllers (see, e.g., [12]), this approach allows the design of a continuous global control and locally optimal. II. PROBLEM STATEMENT AND MAIN RESULT A. Problem Formulation The nonlinear systems under consideration in this paper have the following form: (1) where in is the state, in is the control input, and and are locally Lipschitz functions such that . For system (1), two CLFs and satisfying the Artstein condi- tion (see [4]) on specific sets are given. More precisely, the following assumption holds. Assumption 1: There exist a positive definite and continuously dif- ferentiable function , a positive semi-definite, proper and continuously differentiable function , and positive values and such that: local CLF: (2) nonlocal CLF: (3) covering assumption: The function characterizes the global asymptotic controllability toward the set for system (1). Hence, this function is proper but not necessarily positive definite. Roughly speaking the Covering assumption means that the two sets, in which the asymptotic controllability property holds (the two sets in which each CLF satisfies the Artstein condition), overlap and cover the entire domain. The problem addressed in this paper can be formalized as follows: Uniting CLF Problem: The uniting CLF problem is to find a proper, positive definite, and continuously differentiable function such that: global CLF: (4) local property: (5) nonlocal property: (6) As shown in Section III, one of the main interest of solving the uniting CLF problem is that it provides a way to piece together (con- tinuously) some specific stabilizing controllers. B. A Sufficient Condition and a Constructive Theorem The first result establishes that, with the following additional as- sumption, the existence of a solution to the uniting CLF problem is obtained. 0018-9286/$26.00 © 2010 IEEE
Transcript
Page 1: Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf · differentiable nondecreasing functions satisfying:1 (11) and where and2 is a proper,

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010 1923

Uniting Two Control LyapunovFunctions for Affine Systems

Vincent Andrieu and Christophe Prieur

Abstract—The problem of piecing together two control Lyapunov func-tions (CLFs) is addressed. The first CLF characterizes a local asymptoticcontrollability property toward the origin, whereas the second CLF is re-lated to a global asymptotic controllability property with respect to a com-pact set. A sufficient condition is expressed to obtain an explicit solution.This sufficient condition is shown to be always satisfied for a linear secondorder controllable system. In a second part, it is shown how this unitingCLF problem can be used to solve the problem of piecing together two sta-bilizing control laws. Finally, this framework is applied on a numerical ex-ample to improve local performance of a globally stabilizing state feedback.

Index Terms—Lyapunov stabilization, nonlinear systems, optimal con-trol, uniting problems.

I. INTRODUCTION

Smooth control Lyapunov functions (CLFs) are instrumental inmany feedback control designs and can be traced back to Artsteinwho introduced this Lyapunov characterization of asymptotic con-trollability in [4]. For instance, one of the useful characteristic ofsmooth CLFs is the existence of universal formulas for stabilizationof nonlinear affine (in the control) systems (see [5], [7]). Numeroustools for the design of global CLF are now available (for instance bybackstepping [6], or by forwarding [9], [14]). On another hand, vialinearization (or other local approaches), one may design local CLFyielding locally stabilizing controllers. This leads to the idea of unitinga local CLF with a global CLF. In Section II a sufficient condition topiece together a pair of CLFs is given.

This issue is closely related to the ability to piece together a localcontroller and a global one. This problem of unification of controllaws was introduced in [16]. It has been subsequently developed in[11] where this problem has been solved by considering controllerswith continuous and discrete dynamics (namely hybrid controller).As shown in Section III, solving the uniting CLF problem providesa simple solution to the uniting control problem without employingdiscrete dynamics. Some related results concerning the unificationof different controllers can be found in [13], [17], where hybridcontrollers are used, or in [1] where the patchy feedbacks design hasbeen studied.

A numerical example is given in Section IV showing how this frame-work can be used to modify the local behavior of the trajectories of anonlinear system in order to minimize a cost function. In contrast to the

Manuscript received May 19, 2009; revised November 16, 2009, March 12,2010, and April 02, 2010; accepted April 28, 2010. Date of publication May 03,2010; date of current version July 30, 2010. Recommended by Associate EditorD. Angeli.

V. Andrieu is with Université de Lyon, F-69622 Lyon, France and UniversitéLyon 1, Villeurbanne, CNRS, UMR 5007, 69100 Villeurbanne, France (e-mail:[email protected]).

C. Prieur is with CNRS-LAAS;, F-31077 Toulouse, France and the Depart-ment of Automatic Control, GIPSA-lab, 38400 Saint Martin d’Hères, France(e-mail: [email protected]).

Color versions of one or more of the figures in this paper are available onlineat http://ieeexplore.ieee.org.

Digital Object Identifier 10.1109/TAC.2010.2049689

solution by means of hybrid controllers (see, e.g., [12]), this approachallows the design of a continuous global control and locally optimal.

II. PROBLEM STATEMENT AND MAIN RESULT

A. Problem Formulation

The nonlinear systems under consideration in this paper have thefollowing form:

(1)

where in is the state, in is the control input, andand are locally Lipschitz functions such that

.For system (1), two CLFs and satisfying the Artstein condi-

tion (see [4]) on specific sets are given. More precisely, the followingassumption holds.

Assumption 1: There exist a positive definite and continuously dif-ferentiable function , a positive semi-definite, properand continuously differentiable function , and positivevalues and such that:

• local CLF:

(2)

• nonlocal CLF:

(3)

• covering assumption:

The function characterizes the global asymptotic controllabilitytoward the set for system (1). Hence, this function isproper but not necessarily positive definite.

Roughly speaking the Covering assumption means that the two sets,in which the asymptotic controllability property holds (the two sets inwhich each CLF satisfies the Artstein condition), overlap and cover theentire domain.

The problem addressed in this paper can be formalized as follows:Uniting CLF Problem: The uniting CLF problem is to find a proper,

positive definite, and continuously differentiable functionsuch that:

• global CLF:

(4)

• local property:

(5)

• nonlocal property:

(6)

As shown in Section III, one of the main interest of solving theuniting CLF problem is that it provides a way to piece together (con-tinuously) some specific stabilizing controllers.

B. A Sufficient Condition and a Constructive Theorem

The first result establishes that, with the following additional as-sumption, the existence of a solution to the uniting CLF problem isobtained.

0018-9286/$26.00 © 2010 IEEE

Page 2: Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf · differentiable nondecreasing functions satisfying:1 (11) and where and2 is a proper,

1924 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010

Assumption 2: Given two positive values and and two func-tions and , for all in

, the following implication holds:

(7)

The first result can now be stated.Theorem 2.1: Under Assumptions 1 and 2, there exists a solution to

the uniting CLF problem. More precisely, the functiondefined, for all in , by

(8)

where and are two continuouslydifferentiable nondecreasing functions satisfying:1

(11)

and where

and2

is a proper, positive definite, continuously differentiable function sat-isfying (4), (5), and (6).

The structure of the function is inspired by the construction givenin [2] of a homogeneous in the bilimit Lyapunov function.

Proof: The first part of the proof is devoted to show that the pos-itive real numbers and are properly defined. Indeed, the func-tion being positive semi-definite and proper, the set

is a nonempty compact subset and can be properly defined. For, two cases need to be considered.

• If , pick any element in. Since the function is proper, it yields that

is a compact set and. Therefore, in this case,

can be defined.• In the case where , let be any positive

real number such that .Note that with the Covering assumption, it yields that

(12)

1For instance, and can be defined as

(9)

(10)

2In the case where let be such that .

Indeed if one of the two inequalities in (12) is not satisfied then this im-plies the existence of in such that and

and consequently is not in the setwhich contradicts the Covering assumption.

The function being positive definite and the function beingproper, it can be checked that is positive definite and proper. More-over it satisfies the local and asymptotic properties given in (5) and (6).

It remains to show that satisfies the Artstein condition for all in. Note that the functions and satisfying the implications

(2) and (3), it yields that the function satisfies the Artstein conditionon the set .

Note that in the set , the followinginequality holds:

(13)

Furthermore

where the continuous functions and aredefined as, for all in

In the set , it holds thatand . Suppose there exists in this set such that

. Two cases have to be considered.• If , then , and since and

satisfy the Artstein condition, this implies that .• If , this implies:

(14)

and

Consequently

and with (14) and Assumption 2, it yields .Hence, the function satisfies the Artstein condition for all in

. This concludes the proof of Theorem 2.1.

C. About Assumption 2

Another formulation of Assumption 2 can be given as stated in thefollowing proposition the proof of which can be found in [3].

Proposition 2.2: Given two continuously differentiable functionsand , and a state in such

that Artstein condition is satisfied for both functions, the implication(7) is equivalent to the existence of a control in such that

(15)

Page 3: Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf · differentiable nondecreasing functions satisfying:1 (11) and where and2 is a proper,

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010 1925

III. APPLICATION TO THE DESIGN OF A UNITING CONTROLLER

Theorem 2.1 can be used to design stabilizing controllers with a pre-scribed behavior around the equilibrium, and another behavior for largevalues of the state. In other words Theorem 2.1 gives a solution to theuniting control problem. This problem has been introduced in [16] andfurther developed in [11]. In the present context, the following theoremis obtained.

Theorem 3.1: Consider two functions andand two positive real numbers and satisfying As-

sumptions 1 and 2. Assume that is proper. For any continuous func-tion satisfying, for all in

(16)

and any continuous function satisfying for all in

(17)

there exists a continuous function which solves theuniting controller problem, i.e., such that

1) for all such that ;2) for all such that ;3) the origin of the system is a globally asymp-

totically stable equilibrium.The idea of the proof is to design a controller which is a continuous

path going from for small to for larger values of thestate. The good behavior of the trajectories in between is ensured byadding a sufficiently large term which depends on the uniting controlLyapunov function. More precisely, the function ob-tained from Theorem 3.1 and which is a solution to the uniting con-troller problem is defined as

(18)

where is the Control Lyapunov Function obtained fromTheorem 2.1, and with where

is any continuous function3 such that

ifif

and the function is any continuous function such that4

if orif and

(21)

and is a positive real number sufficiently large to ensure that isa Lyapunov function of the closed-loop system. The existence of isobtained employing compactness arguments (see analogous argumentsin [2, Lemma 2.13]).

Proof: Note that the function satisfies item 1) and 2) of The-orem 3.1. It remains to show item 3). Taking the function as a can-

3For instance, giving and defined in (11), a possible choice is

(19)

4For instance, a possible choice is

(20)

didate Lyapunov function obtained in (8), the continuous functioncan be introduced as, for all in ,

(22)

With the local and nonlocal properties of the function (as stated in (5)and (6) respectively), for all in

and all in

(23)

It is now shown that if is selected sufficiently large then we have

the negativeness of for all . To prove that, supposethe assertion is wrong and suppose for each in , there exists in

such that

(24)

First note that with (23), for all , is in the setwhich is compact since is proper and

is continuous. With (22) and (24), it yields that

(25)

with

Moreover, is a sequence living in a compact set, thus thereexists a subsequence which converges to a point denoted

. With (25), it implies that and con-sequently

where

From the fact that , two cases may be distin-guished:

• if , by the Artstein condition, thenand thus ;

• if , then by (21), is in the set. With (23), this implies .

Since the function is continuous at , , and the sequenceconverges to , there exists such that, for all ,

. This contradicts (24). Therefore, thereexists such that (23) is satisfied for all . Hence, item 3) isalso satisfied.

This theorem shows that as soon as the uniting CLF problem issolved, a continuous solution to the uniting controller problem is ob-tained. Note also, that if discontinuous controllers with discrete dy-namics (not only continuous static controllers) are allowed, the exis-tence of a hybrid controller solving the problem is obtained under As-sumption 1 only (see [11], [13]).

IV. ILLUSTRATION ON AN EXAMPLE

To illustrate the interest of the uniting controller solution developedin this paper, a numerical example is provided in this section. Consider

Page 4: Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf · differentiable nondecreasing functions satisfying:1 (11) and where and2 is a proper,

1926 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010

the nonlinear system (1) when , , and the vector fieldsand defined by, for all in ,

(26)

Let be the continuously differentiable positive definite andproper function defined by

Along the vector fields and defined in (26), the Lie derivatives ofthe function are for all in

Note that, for all in , the Artstein condition is satisfied (i.e.,). Consequently, is a global CLF

and the control law with

(27)

is such that, along the trajectories of the system (1) in closed loop with, for all in ,

Hence, the function defined in (27) ensures global asymptotic sta-bility of the origin of the system defined in (1) and (26).

Note however that despite the global asymptotic stability ofthe origin is obtained with this control law, there is no guar-antee that the performance obtained is satisfactory. For instance,it may be interesting that the controller locally minimizes acriterium defined as the limit, when , of the operator

defined by, for allin ,

(28)

where is a symmetric positive definite matrix in and is a posi-tive real number.

The techniques developed in this paper may be instrumental tomodify the stabilizing controller such that the criterium isminimized around the origin. A similar problem has been addressedin [10] where a general cost function depending on exogenous distur-bances is considered. In [10], using a backstepping approach for uppertriangular systems, a controller, which matches the optimal control lawup to a desired order, is extended to a global stabilizer. In the unitingCLF approach, the global controller is computed independently fromthe optimal problem and an upper triangular structure is not required.However an assumption (namely Assumption 2) is needed. Using thefirst order approximation, this assumption can be rewritten in terms ofan LMI (see Proposition 4.1 below).

The first order approximation around the origin of system (1) withand defined in (26) is

(29)

Fig. 1. Time-evolution of the cost function with the controls (in plain line)and (in dashed line).

The system (29) being linear, an LQ controller minimizing the cri-terium defined in (28), is given by , whereis the symmetric positive definite solution of the Riccati equation

(30)

The tools developed in this paper provides a sufficient conditionguaranteeing the existence of a continuous state feedbackwhich unites the optimal local controller and the global onewhile ensuring global asymptotic stability of the origin. Indeed, thisproposition can be obtained (its proof is given in [3]).

Proposition 4.1: Assume there exists a matrix in satisfyingthe following LMI:

(31)

where . Then there exists a continuous functionsuch that the control law makes the origin of

the system (1) a globally asymptotically stable equilibrium and suchthat in a neighborhood of the origin.

For the numerical illustration, the matrix is randomly selected as

(32)

and . The matrix and the optimal local controllerobtained solving the associated Riccati equation can be computed

employing the care routine in Matlab

(33)

Employing the Matlab package Yalmip ([8]) in combination with thesolver Sedumi ([15]), it can be checked5 that the LMI condition (31)is satisfied for a particular in . Consequently, Proposition 4.1applies and a controller which unites the optimal local one and theglobal one can be constructed.

5The Matlab files can be downloaded from http://sites.google.com/site/vin-centandrieu/publications.

Page 5: Uniting Two Control Lyapunov Functions for Affine Systemschristophe.prieur/Papers/ieee10.pdf · differentiable nondecreasing functions satisfying:1 (11) and where and2 is a proper,

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 8, AUGUST 2010 1927

Fig. 2. Time-evolution of the uniting controller .

Fig. 3. Percentage of initial conditions for which the cost with the uniting con-troller is better than the global controller . The left part of the dashed lineis included in the set .

The uniting controller is given in (18) where the uniting CLF isobtained from Theorem 2.1, and the functions , , , and are re-spectively defined by (9), (10), (19) and (20), with the following tuningparameters , , , and

.Fig. 1 compares the time-evolution of the cost defined in (28) when

considering the nominal control law and the uniting one, with the initial condition . Fig. 2 shows the time-

evolution of the control values . With this approach, there is noguarantee that, for all initial conditions, the cost obtained employing theuniting controller will be lower than the one obtained using the globalone. More precisely, there exist initial conditions for which the use ofthe interpolation between both controllers affects too strongly the cost.

To check if the uniting controller is statistically better than the globalone, a set of initial conditions is considered. This set is uniformly dis-tributed on spheres with different radius. Fig. 3 plots the percentage ofinitial conditions for which the cost has been improved when using theuniting controller. For more than 75% of initial conditions the cost islower with the uniting controller than with the global controller. Notethat for small radius, the corresponding initial conditions are inside the

set and consequently the uniting controller is ex-actly the optimal one. Hence, it is not surprising that the percentage ofimprovement is 100%.

V. CONCLUSION

In this paper, the problem of piecing together two Control LyapunovFunctions is considered. Solving this one provides a simple solution tothe uniting controllers problem. Two characterizations of a sufficientcondition guaranteeing the solvability of the united CLF problem aregiven. As shown on a numerical illustration, it allows to exhibit a suf-ficient condition to improve the qualitative behavior of the trajectoriesof nonlinear systems around the equilibrium.

ACKNOWLEDGMENT

The authors are deeply grateful to L. Praly and A. Astolfi for helpfulsuggestions.

REFERENCES

[1] F. Ancona and A. Bressan, “Flow stability of patchy vector fields androbust feedback stabilization,” SIAM J. Control Optimiz., vol. 41, no.5, pp. 1455–1476, 2003.

[2] V. Andrieu, L. Praly, and A. Astolfi, “Homogeneous approximation,recursive observer design and output feedback,” SIAM J. Control Op-timiz., vol. 47, no. 4, pp. 1814–1850, 2008.

[3] V. Andrieu and C. Prieur, Uniting Two Control Lyapunov Functionsfor Affine Systems (Full Version) HAL Doc., 2009 [Online]. Available:http://hal.archives-ouvertes.fr/hal-00432607/fr

[4] Z. Arststein, “Stabilization with relaxed controls,” Nonlin. Anal., vol.7, no. 11, pp. 1163–1173, 1983.

[5] R. A. Freeman and P. V. Kokotovic, “Inverse optimality in robust sta-bilization,” SIAM J. Control Optimiz., vol. 34, no. 4, pp. 1365–1391,1996.

[6] M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear andAdaptive Control Design. New York: Wiley, 1995.

[7] Y. Lin and E. D. Sontag, “A universal formula for stabilization withbounded controls,” Syst. Control Lett., vol. 16, no. 6, pp. 393–397,1991.

[8] J. Löfberg, “Yalmip: A toolbox for modeling and optimization inMATLAB,” in Proc. CACSD Conf., Taipei, Taiwan, 2004.

[9] F. Mazenc and L. Praly, “Adding integrations, saturated controls, andstabilization for feedforward systems,” IEEE Trans. Autom. Control,vol. 41, no. 11, pp. 1559–1578, Nov. 1996.

[10] Z. Pan, K. Ezal, A. J. Krener, and P. V. Kokotovic, “Backstepping de-sign with local optimality matching,” IEEE Trans. Autom. Control, vol.46, no. 7, pp. 1014–1027, 2001.

[11] C. Prieur, “Uniting local and global controllers with robustness to van-ishing noise,” Mathemat. Control, Signals, and Syst., vol. 14, no. 2, pp.143–172, 2001.

[12] C. Prieur and E. Trélat, “Quasi-optimal robust stabilization of controlsystems,” SIAM J. Control Optimiz., vol. 45, no. 5, pp. 1875–1897,2006.

[13] R. G. Sanfelice, A. R. Teel, and R. Goebel, “Supervising a family ofhybrid controllers for robust global asymptotic stabilization,” in Proc.47th IEEE Conf. Decision and Control, Cancun, Mexico, 2008, pp.4700–4705.

[14] R. Sepulchre, M. Jankovic, and P. V. Kokotovic, ConstructiveNonlinear Control, ser. Communications and Control EngineeringSeries. Berlin, Germany: Springer-Verlag, 1997.

[15] J. F. Sturm, “Using SeDuMi 1.02, a MATLAB toolbox for optimizationover symmetric cones,” Optimiz. Methods and Softw. vol. 11–12, pp.625–653, 1999 [Online]. Available: http://sedumi.mcmaster.ca/

[16] A. R. Teel, O. E. Kaiser, and R. M. Murray, “Uniting local and globalcontrollers for the Caltech ducted fan,” in Proc. 16th American ControlConf., Albuquerque, NM, 1997, pp. 1539–1543.

[17] Q. Zheng and F. Wu, “Improving nonlinear control performance witha hybrid control strategy,” in Proc. 46th IEEE Conf. Decision and Con-trol, New Orleans, LA, 2007, pp. 3208–3213.


Recommended