39
Some Fundamentals of Stability Theory Aaron Greenfield

2003-Jul-9

Embed Size (px)

DESCRIPTION

maglev

Citation preview

Page 1: 2003-Jul-9

Some Fundamentals of Stability Theory

Aaron Greenfield

Page 2: 2003-Jul-9

Outline

I. Introduction + Motivation

II. Definitions

III. Theorems

IV. Techniques for Lyapunov Function Construction

Page 3: 2003-Jul-9

Basic Notion of Stability

StabilityAn important property of dynamic systems

Stability. . .An “insensitivity” to small perturbationsPerturbations are modeling errors of system, environment, noise

F=0. OK

Page 4: 2003-Jul-9

Basic Notions of Stability

StabilityAn important property of dynamic systems

Stability. . .An “insensitivity” to small perturbationsPerturbations are modeling errors of system, environment

F=0. OK

Page 5: 2003-Jul-9

Basic Notions of Stability

StabilityAn important property of dynamic systems

Stability. . .An “insensitivity” to small perturbationsPerturbations are modeling errors of system, environment

F=0. OK

Page 6: 2003-Jul-9

StabilityAn important property of dynamic systems

Stability. . .An “insensitivity” to small perturbationsPerturbations are modeling errors of system, environment, unmodeled noise

F=0. OK

Basic Notions of Stability

Page 7: 2003-Jul-9

StabilityWhy might someone in robotics study stability?

Basic Notions of Stability

(1) To ensure acceptable performance of the robot under perturbation

gqCqM

Configuration space trajectorywith constraints

Page 8: 2003-Jul-9

Some Notation

||||

),;( 00

x

txtp

xeAn isolated equilibrium of an ODE

A solution curve to first-order ODE systemwith initial conditions listed

Standard Euclidean Vector Norm

Page 9: 2003-Jul-9

)(xfx

MANY definitions for related stability concepts

),( txfx

Definitions

),,( tuxfx Reduces to above under action of a control

Restrict attention to following classes of differential equations

Autonomous ODE

Non-Autonomous ODE

Stabilizability Question

Page 10: 2003-Jul-9

Definitions Summary Slide

Attractivity

Page 11: 2003-Jul-9

Lyapunov Stability

)(xfx 0exWith Isolated equilibrium at

Defn1.1: Stability of autonomous ODE, isolated equilibrium

Hahn 1967Slotine, Li

The equilibrium point (or motion) is called stable in the senseof Lyapunov if:

For all there exists such that0 0

000 ||),;(|| tttxtp

whenever )( |||| 0 x

),;( 00 txtp

Page 12: 2003-Jul-9

)(xfx 0exWith Isolated equilibrium at

Defn1.1: Stability of autonomous ODE, isolated equilibrium

The equilibrium point (or motion) is called stable in the senseof Lyapunov if:

For all there exists such that0 0

000 ||),;(|| tttxtp

whenever )( |||| 0 xNotes

(1) If 11 (2) There can be a but no minmax

Lyapunov Stability

(Local Concept)

(Unbounded Solutions)

Page 13: 2003-Jul-9

Lagrange Stability

)(xfx 0exWith Isolated equilibrium at

Defn1.1: Stability of autonomous ODE, isolated equilibrium

The equilibrium point (or motion) is called stable in the senseof Lyapunov if:

For all there exists such that0 0

000 )( ||),;(|| tttxtp

whenever |||| 0 x

Page 14: 2003-Jul-9

Lagrange Stability

)(xfx 0exWith Isolated equilibrium at

Defn1.1: Stability of autonomous ODE, isolated equilibrium

The equilibrium point (or motion) is called stable in the senseof Lyapunov if:

For all there exists such that0 0

000 )( ||),;(|| tttxtp

whenever |||| 0 xLagrange Stable

Page 15: 2003-Jul-9

Lagrange Stability

)(xfx 0exWith Isolated equilibrium at

Defn1.1: Stability of autonomous ODE, isolated equilibrium

The system is Lagrange stable if:

For all there exists such that00000 )( ||),;(|| tttxtp

whenever |||| 0 xNotes

(1) Bounded Solutions

(2) Independent Concepta) Lyapunov, Lagrangeb) Not Lyapunov, Lagrangec) Lyapunov, Not Lagranged) Not Lyapunov, Not Lagrange

Page 16: 2003-Jul-9

(2) Stability completely separate concepta) Stable, Attractiveb) Unstable, Unattractivec) Stable, Unattractived) Unstable, Attractive

Attractive)(xfx 0exWith Isolated equilibrium at

Defn 1.2: Attractivity of autonomous ODE,isolated equilibrium

The equilibrium point (or motion) is called attractive if:

There exists an such that0

et

xtxtp

),;(lim 00 whenever ||:|| 00 xx

(3) Unstable yet attractive, Vinograd

Notes

(1) Asymptotic concept, no transient notion

Page 17: 2003-Jul-9

Attractivity Example)(xfx 0exWith Isolated equilibrium at

Defn 1.2: Attractivity of autonomous ODE,isolated equilibrium

0;0 if 0x ))(1)((

)(22222

52

yxyxyx

yxyxx

0;0 if 0y ))(1)((

)2(22222

2

yxyxyx

xyyy

Denominator always positive

y Switches on xy 2

Page 18: 2003-Jul-9

Asymptotic Stability

)(xfx 0exWith Isolated equilibrium at

Defn 1.3: Asymptotic stability of autonomous ODE, isolated equilibrium

Asymptotically stable equals both stable and attractive

Defn 1.4: Global Asymptotic stability of autonomous ODE, isolated equilibrium

Global Asymptotic Stability is both stable and attractive for

[Hahn]

Page 19: 2003-Jul-9

Set Stability

Defn 1.5: Stability of an invariant set M,autonomous ODE

Notes

MyyxMx ||,||inf),(

Now consider stability of objects other than isolated equilibrium point

The set M is called stable in the sense of Lyapunov if:

For all there exists such that0 0

0 tt ε M)ρ(p(t),

whenever δ M),ρ(x0 (1) Attractivity, Asymptotic Stability are comparably redefined

Invariant-Not entered or exited

(2) Use on limit cycles, for example

[Hahn]

Page 20: 2003-Jul-9

Motion Stability

Defn 1.6: Stability of a motion (trajectory), autonomous ODE

The motion is stable if:),;( 0ttp 0x

Now consider stability of objects other than isolated equilibrium point

For all there exists such that0 0000 ||),;(),;(|| ttttpttp 10 xx

whenever |||| 01 x-x

Notes

(1) Just redefined distance again

(2) Error Coordinate Transform

[Hahn]

Page 21: 2003-Jul-9

Uniform Stability),( txfx 0exWith Isolated equilibrium at

Defn2.1: Stability of non-autonomous ODE,isolated equilibrium

The equilibrium point (or motion) is called stable (Lyapunov) if:

For all there exists such that0 0

000 ||),;(|| tttxtp

whenever ),( |||| 00 tx

Defn 2.2: Uniform Stability of non-autonomous ODE, isolated equilibrium

),( |||| 00 tx )( |||| 0 x

Page 22: 2003-Jul-9

Definitions),( txfx 0exWith Isolated equilibirum at

Defn2.1: Stability of non-autonomous ODE,isolated equilibrium

Stable, not uniformly stable system

xtttx )2cossin(

)cos2(exp*)cos2(exp)( 000 ttttxtx

[Dunbar]

Page 23: 2003-Jul-9

Definitions-Wrap Up Slide

Exponential StabilityInput-Output Stability BIBO-BIBSStochastic Stability NotionsStabilizability, Instability, Total

Autonomous ODE Non-Autonomous ODE

Stability of Equilibrium

Lagrange Stability

Attractivity

Asymptotic Stability

Stability of Set

Stability of Motion

Same

Uniform Stability

Not Covered:

Page 24: 2003-Jul-9

Theorems

Restrict attention again to autonomous, non-autonomous ODE

How do we show a specific system has a stability property?

These theorems typically relate existence of a particular function(Lyapunov) function to a particular stability property

Theorem: If there exists a Lyapunov function,

then some stability property

MANY theorems exist which can be used to prove some stability property

Page 25: 2003-Jul-9

Lyapunov Functions

Lyapunov Functions

0)(

00)(

xV

xxV

0)(

fx

VxV

Defn 3.1 Lyapunov function for an autonomous system )(xfx

)(xV Positive Definite around origin

For some neighborhood of origin

Defn 3.2 Lyapunov function for an non-autonomous system ),( txfx txVtxV )(),( 2

[Slotine, Li][Hahn]

0),(

t

Vf

x

VtxV

Dominates Positive Definite Fn

For some neighborhood of origin

Assume V is continuous in x,t is also

Note

V

Page 26: 2003-Jul-9

Stability Theorem

)(xfx Thm 1.1: Stability of Isolated Equilibrium of Autonomous ODE

An isolated equilibrium of is stable if there exists a Lyapunov Function for this system

)(xfx

Proof Sketch 1.1

For all there exists

0 0000 ||),;(|| tttxtp

whenever |||| 0 x

Ifexists 0)(),( xVxV

then

(1) Pick Arbitrary Epsilon, Construct Delta

(2) Consider min of V(x) on Vbound Extreme Value Theorem

|||| x

||:||)(max)( xxVf(3) Define function

(4) If continuous, then by IVT

boundvf )(:),0( )(f

(5) Since

||)(|||||| 0 txx

0)( xV

Page 27: 2003-Jul-9

Stability proof example

)(xfx Thm 1.1: Stability of Isolated Equilibrium of Autonomous ODE

An isolated equilibrium of is stable if there exists a Lyapunov Function for this system

)(xfx

Example- Undamped pendulum

0sin

sin

2

2

1cos1),( V

0*sin),( V

(1) Propose

(2) Derivative

(Kinetic + Potential)

Page 28: 2003-Jul-9

Asymptotic stability theorem

Thm 1.2: Asymptotic Stability of Isolated Equilibrium of Autonomous ODE

An isolated equilibrium of is asymptotically stable if there exists a Lyapunov Function for this system with strictly negative time derivative.

)(xfx

Small Proof Sketch 1.2

Notes

||||,)( xxV

Radial Unbounded, Barbashin Extension

locally 0)( xVLocal Global

globally 0)( xV

(1) Stability from prev, Need Attractivity

(2) EVT with

“Ball” not entered)(

)(

xV

xV txtp ||);(:|| 0

(3) Construct a sequence of Epsilon balls

Page 29: 2003-Jul-9

lxVx )(:lG

Let there be a region be defined by:

Let onLet there be two more regions E and M:

lGEM

VE

);0(: 1 M is largest invariantset

Lasalle Theorem

)(xfx Thm 1.3: Stability of Invariant Set of Autonomous ODE(Lasalle’s Theorem)

Small Proof Sketch 1.3

lG0)( xV

Then M is attractive, that is 0)),((lim

Mtpt

} as );( and }{:{)( 0 nonn tpxtptpx

(1) Define Positive Limit Set

Properties:Invariant, Non-Empty, ATTRACTIVE!!

(2) Show EVx )0()( 10

Use: and Limit Cycle Stability0)( xV

[Lasalle 1975]

Page 30: 2003-Jul-9

Lasalle Theorem example

Lasalle’s Theorem Example

Example- Damped pendulum

0sin b

bsin

2

2

1cos1),( V(1) Propose

(2) Derivative *sin),(V

02 b

)}0,{()0(1 VE

)0,0(: M Asymptotic Stability of Origin

Page 31: 2003-Jul-9

Uniform Stability Theorem

),( txfx Theorems for Non-Autonomous ODE

Small Proof Sketch 1.4

Stability and Asymptotic Stability remain the same

0),( txV Stability

0),( txV Asymptotic Stability

Thm 1.4: Uniform (Stability) Asymptotic Stability of Non-Autonomous ODE, Isolated Equilibrium point

The equilibrium is uniformly (Stable) asymptotically stable if there existsA Lyapunov function with and there existsa function such that:

)0),(( txV 0),( txV

)(),( 1 xVtxV

||)(||),(||)(|| xtxVx Positive Definite and Decrescent

||))((||),()()( txtxV

Decrescent

[Slotine,Li]||))((||)( tx

Page 32: 2003-Jul-9

Barbalet’s Lemma

),( txfx Thm 1.5: Barbalet’s Lemma as used in Stability (Used for Non-Autonomous ODE)

If there exists a scalar function such that:(1)(2) (3) is uniformly continuous in time

),( txV

0V),( txV

Then 0),(lim

txVt

*sin),(V

02 b

Barbalet 0)(lim

tt

boundlower a has V

[Slotine,Li]

Page 33: 2003-Jul-9

Theorems-Wrap Up Slide

Instability TheoremsConverse Theorems

StabilizabilityKalman-Yacobovich, other Frequency theorems

Autonomous ODE Non-Autonomous ODE

Lyapunov implies stability

Lyapunov implies a.s

Lasalle’s Theorem for sets

Same

Uniform Stability

Barbalet’s Lemma

Not Covered:

Page 34: 2003-Jul-9

Techniques for Lyapunov Construction

Theorems relate function existence with stability

How then to show a Lyapunov function exists? Construct it

In general, Lyapunov function construction is an art.

Special CasesLinear Time Invariant SystemsMechanical Systems

Page 35: 2003-Jul-9

Construction for Linear System

Construction for a Linear System Axx

PxxxV T)(

xPAPAx

PAxxAxVxVTT

T

)(

2)(

(1) Propose

(2) Time Derivative

0

dtQeeP AttAT

P is symmetricP is positive definite

QPAPA T If we choose and solve algebraically for P: 0Q

As long as A is stable, a solution is known to exist.

Also an explicit representation of the solution exists:

Page 36: 2003-Jul-9

Construction for a Mechanical System

Construction for a Mechanical System )()( qgqCqqM

qKqqqMqqqV pTT

2

1)(

2

1),(

Kinetic Energy Potential Energy

(1) Propose(or similar)

(2) Time DerivativeqKqqqMqqqMqqqV pTTT )(

2

1)(),(

[Sciavicco,Siciliano]

gqKqK dp If we use PD-controller with gravity compensation

then

qKqqqV DT ),( Asymptotically stable with Lasalle

Page 37: 2003-Jul-9

General Construction Techniques

PffxV T)( A quadratic form (ellipsoid) of system velocityKrasofskii

Variable Gradient

[Slotine, Li][Hahn]

fx

fPP

x

fffPfPffxV

TTTT )**()(

Solve 0**

Qx

fPP

x

f T

x

VdxxV0

)(

Assume a form for the gradient, i.e

n

jjiji xaV

1Solve for negative semi-definite gradient

Integrate and hope for positive definite V

Construction methods for an Arbitrary System )(xfx

Page 38: 2003-Jul-9

Construction Wrap-Up Slide

(1) Linear System -> Explicity Solve Lyapunov Equation

(2) Mechanical System -> Try a variant of mechanical energy

(3) Krasovskii’s Method Variable Gradient

Problem specific trial and error

Page 39: 2003-Jul-9

Conclusion

Motivated why stability is an important concept

Looked at a variety of definitions of various forms of stability

Looked at theorems relating Lyapunov functions to these notions of stability

Looked at some methods to construct Lyapunov functions for particular problems