Some Fundamentals of Stability Theory: Aaron Greenfield
Some Fundamentals of Stability Theory: Aaron Greenfield
Some Fundamentals of Stability Theory: Aaron Greenfield
Theory
Aaron Greenfield
Outline
I. Introduction + Motivation
II. Definitions
III. Theorems
IV. Techniques for Lyapunov Function
Construction
Basic Notion of Stability
Stability
An important property of dynamic systems
Stability. . .
An insensitivity to small perturbations
Perturbations are modeling errors of system, environment, noise
F=0. OK
Basic Notions of Stability
Stability
An important property of dynamic systems
Stability. . .
An insensitivity to small perturbations
Perturbations are modeling errors of system, environment
F=0. OK
Basic Notions of Stability
Stability
An important property of dynamic systems
Stability. . .
An insensitivity to small perturbations
Perturbations are modeling errors of system, environment
F=0. OK
Stability
An important property of dynamic systems
Stability. . .
An insensitivity to small perturbations
Perturbations are modeling errors of system, environment, unmodeled
noise
F=0. OK
Basic Notions of Stability
Stability
Why might someone in robotics study stability?
Basic Notions of Stability
(1) To ensure acceptable performance of the robot under perturbation
g q C q M + + =
t
Configuration space trajectory
with constraints
Some Notation
|| ||
) , ; (
0 0
x
t x t p
x
e
An isolated equilibrium of an ODE
A solution curve to first-order ODE system
with initial conditions listed
Standard Euclidean Vector Norm
) (x f x =
Definitions
) , , ( t u x f x =
Definitions
) , ( t x f x =
0 =
e
x With Isolated equilibirum at
Defn2.1: Stability of non-autonomous ODE,
isolated equilibrium
Stable, not uniformly stable system
x t t t x ) 2 cos sin ( =
| | | | ) cos 2 ( exp * ) cos 2 ( exp ) (
0 0 0
t t t t x t x + + =
[Dunbar]
Definitions-Wrap Up Slide
Exponential Stability
Input-Output Stability BIBO-BIBS
Stochastic Stability Notions
Stabilizability, 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 ) (
0 0 ) (
>
= =
x V
x x V
0 ) ( s
c
c
= f
x
V
x V
) (x V
Positive Definite around origin
For some neighborhood of origin
Defn 3.2 Lyapunov function for an non-autonomous system
) , ( t x f x =
t x V t x V > ) ( ) , (
2
[Slotine, Li]
[Hahn]
0 ) , ( s
c
c
+
c
c
=
t
V
f
x
V
t x V
Stability Theorem
) (x f x =
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
) (x f x =
Proof Sketch 1.1
For all there exists
0 > c
0 > o
0 0 0
|| ) , ; ( || t t t x t p > <c
whenever
o || ||
0
< x
If
exists 0 ) ( ), ( s x V x V
then
(1) Pick Arbitrary Epsilon, Construct Delta
(2) Consider min of V(x) on Vbound
Extreme Value Theorem
c = || || x
o o s = || :|| ) ( max ) ( x x V f
(3) Define function
(4) If continuous, then by IVT
bound
v f < e ) ( : ) , 0 ( o c o
) (o f
(5) Since
c o < < || ) ( || || ||
0
t x x
0 ) ( s x V
\
|
=
|
|
.
|
\
|
u
e
e
u
sin
( )
2
2
1
cos 1 ) , ( e u e u + = V
0 * sin ) , ( = + = e e e u e u
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.
) (x f x =
Small Proof Sketch 1.2
Notes
|| || , ) ( x x V
Radial Unbounded, Barbashin Extension
locally 0 ) ( < x V
Local Global
globally 0 ) ( < x V
t x t p > - || ) ; ( :||
0
o o
(3) Construct a sequence of Epsilon balls
l x V x < ) ( :
l
G
Let there be a region be defined by:
Let on
Let there be two more regions E and M:
l
G E M
V E
_ _
); 0 ( :
1
M is largest invariant
set
Lasalle Theorem
) (x f x =
[Lasalle 1975]
Lasalle Theorem example
Lasalles Theorem Example
Example- Damped pendulum
0 sin = + + u u u
b
|
|
.
|
\
|
=
|
|
.
|
\
|
e u
e
e
u
b sin
( )
2
2
1
cos 1 ) , ( e u e u + = V
(1) Propose
(2) Derivative
e e e u e u
+ = * sin ) , ( V
0
2
s = e b
)} 0 , {( ) 0 (
1
= = =
e u V E
) 0 , 0 ( : = = e u M
Asymptotic Stability of Origin
Uniform Stability Theorem
) , ( t x f x = Theorems for Non-Autonomous ODE
Small Proof Sketch 1.4
Stability and Asymptotic Stability remain the same
0 ) , ( s t x V
Stability
0 ) , ( < t x V
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 exists
A Lyapunov function with and there exists
a function such that:
) 0 ) , ( ( s t x V
0 ) , ( < t x V
) ( ) , (
1
x V t x V s
||) (|| ) , ( ||) (|| x t x V x | o s s Positive Definite and Decrescent
||) ) ( (|| ) , ( ) ( ) ( t x t x V o o | c o > > >
Decrescent
[Slotine,Li]
||) ) ( (|| ) ( t x o c o >
Barbalets Lemma
) , ( t x f x =
) , ( t x V
Then
0 ) , ( lim =
t x V
t
e e e u e u
+ = * sin ) , ( V
0
2
s = e b
Barbalet 0 ) ( lim =
t
t
e
bound lower a has V
[Slotine,Li]
Theorems-Wrap Up Slide
Instability Theorems
Converse Theorems
Stabilizability
Kalman-Yacobovich, other Frequency
theorems
Autonomous ODE Non-Autonomous ODE
Lyapunov implies stability
Lyapunov implies a.s
Lasalles Theorem for sets
Same
Uniform Stability
Barbalets 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 Cases
Linear Time Invariant Systems
Mechanical Systems
Construction for Linear System
Construction for a Linear System
Ax x =
Px x x V
T
= ) (
x P A PA x
PAx x Ax V x V
T T
T
) (
2 ) (
+ =
= V =
(1) Propose
(2) Time Derivative
}
=
0
dt Qe e P
At t A
T
P is symmetric
P is positive definite
Q P A PA
T
= +
If we choose and solve algebraically for P:
0 s Q
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
) ( ) ( q g q C q q M + + =
t
q K q q q M q q q V
p
T T
2
1
) (
2
1
) , ( + =
Kinetic Energy
Potential Energy
(1) Propose
(or similar)
(2) Time Derivative
q K q q q M q q q M q q q V
p
T T T
+ + = ) (
2
1
) ( ) , (
[Sciavicco,Siciliano]
g q K q K
d p
+ + = t
If we use PD-controller with gravity compensation
then
q K q q q V
D
T
= ) , (
Asymptotically stable with Lasalle
General Construction Techniques
Pf f x V
T
= ) (
A quadratic form (ellipsoid) of system velocity
Krasofskii
Variable Gradient
[Slotine, Li]
[Hahn]
f
x
f
P P
x
f
f f P f Pf f x V
T
T T T
) * * ( ) (
c
c
+
c
c
= + =
Solve
0 * * s =
c
c
+
c
c
Q
x
f
P P
x
f
T
}
V =
x
Vdx x V
0
) (
Assume a form for the gradient, i.e
=
= V
n
j
j ij i
x a V
1
Solve for negative semi-definite gradient
Integrate and hope for positive definite V
Construction methods for an Arbitrary System ) (x f x =