View
242
Download
3
Tags:
Embed Size (px)
Citation preview
Outline
I. Introduction + Motivation
II. Definitions
III. Theorems
IV. Techniques for Lyapunov Function Construction
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
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
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
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
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
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
)(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
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
)(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)
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
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
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
(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
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
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]
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]
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]
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
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]
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:
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
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
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
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)
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
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]
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
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
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]
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:
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
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:
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
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
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