hybridwsystem stability revie: lyapunov equation...

6
1 Hybrid System Stability Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://courses.ece.ubc.ca/491m moishi@ece . ubc .ca EECE 571M/491M, Spring 2008 Lecture 6 Tomlin LN 6 EECE 571M / 491M Spring 2008 2 ! (Nonlinear) continuous system stability ! Indirect method ! If the linearized system has Re(! i )<0 (for all i), the nonlinear system is locally asymptotically stable about the equilibrium point ! If the linearized system has Re(! i )>0 (for at least one i), the nonlinear system is locally asymptotically unstable about the equilibrium point ! If the linearized system has Re(! i )=0 (for at least one i), no claims may be made about the stability of the nonlinear system ! Direct method ! If you can find a Lyapunov function, then the system is stable. ! If you cannot find a Lyapunov function, you cannot claim anything about the stability of the system about the equilibrium point. ! Lyapunov functions are “energy-like functions” ! Lypaunov functions are a sufficient condition for stability ! Special case: Lyapunov theory for linear systems ! Necessary and sufficient conditions ! Quadratic Lyapunov functions Review EECE 571M / 491M Spring 2008 3 ! For the dynamical system ! consider the quadratic Lyapunov function ! whose time-derivative ! can be written as Review: Lyapunov equation EECE 571M / 491M Spring 2008 4 Theorem: Lyapunov stability for linear systems ! The equilibrium point x*=0 of dx/dt = Ax is asymptotically stable if and only if for all matrices Q = Q T > 0 there exists a matrix P = P T > 0 such that ! For a given Q, P will be unique ! The solution P is given by ! To numerically solve for P, formulate the linear matrix inequality ! And invoke the Matlab LMI toolbox Review: Lyapunov stability

Upload: buithien

Post on 17-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

1

Hybrid System Stability

Meeko Oishi, Ph.D.

Electrical and Computer Engineering

University of British Columbia, BC

http://courses.ece.ubc.ca/491m

[email protected]

EECE 571M/491M, Spring 2008

Lecture 6

Tomlin LN 6

EECE 571M / 491M Spring 2008 2

! (Nonlinear) continuous system stability

! Indirect method! If the linearized system has Re(!i)<0 (for all i), the nonlinear system is

locally asymptotically stable about the equilibrium point

! If the linearized system has Re(!i)>0 (for at least one i), the nonlinearsystem is locally asymptotically unstable about the equilibrium point

! If the linearized system has Re(!i)=0 (for at least one i), no claims maybe made about the stability of the nonlinear system

! Direct method! If you can find a Lyapunov function, then the system is stable.

! If you cannot find a Lyapunov function, you cannot claim anythingabout the stability of the system about the equilibrium point.

! Lyapunov functions are “energy-like functions”

! Lypaunov functions are a sufficient condition for stability

! Special case: Lyapunov theory for linear systems

! Necessary and sufficient conditions

! Quadratic Lyapunov functions

Review

EECE 571M / 491M Spring 2008 3

! For the dynamical system

! consider the quadratic Lyapunov function

! whose time-derivative

! can be written as

Review: Lyapunov equation

EECE 571M / 491M Spring 2008 4

Theorem: Lyapunov stability for linear systems

! The equilibrium point x*=0 of dx/dt = Ax is asymptoticallystable if and only if for all matrices Q = QT > 0 there existsa matrix P = PT > 0 such that

! For a given Q, P will be unique

! The solution P is given by

! To numerically solve for P, formulate the linear matrix inequality

! And invoke the Matlab LMI toolbox

Review: Lyapunov stability

Page 2: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

EECE 571M / 491M Spring 2008 5

! Review

! Continuous system stability

! Linear quadratic lyapunov theory

! LMIs

! Introduction to hybrid stability

! Hybrid equilibrium

! Hybrid stability

! Multiple Lyapunov functions

! Hybrid systems

! Switched systems

Today’s lecture

EECE 571M / 491M Spring 2008 6

Hybrid equilibrium

! Definition:

The continuous state is an equilibriumpoint of the autonomous hybrid automaton

H = (Q, X, f, R, Dom, Init) if!

!

! Assume without loss of generality that x* = 0

! Jumps out of (q,0) are allowed as long as in thenew mode, the continuous state is x = 0

EECE 571M / 491M Spring 2008 7

Hybrid stability

! Definition:

The equilibrium point x* = 0 of the autonomoushybrid automaton H = (Q, X, f, R, Dom, Init) isstable if for all " > 0 there exists a # > 0 such thatfor all executions ($, q, x) starting from the

state (q0, x0),

! As before, the continuous state must merely staywithin some arbitrary bound of the equilibrium point -- convergence is not required

EECE 571M / 491M Spring 2008 8

Hybrid stability

! Definition:

The equilibrium point x* = 0 of the autonomoushybrid automaton H = (Q, X, f, R, Dom, Init) isasymptotically stable if it is stable and # can bechosen such that for all executions ($, q, x) starting

from the state (q0, x0),

! Note that ($, q, x) is assumed to be an infinite

execution, with

! Recall that for non-Zeno executions, t! = !

Page 3: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

EECE 571M / 491M Spring 2008 9

Hybrid stability

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

UNSTABLE

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

STABLE

EECE 571M / 491M Spring 2008 10

Hybrid stability

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

UNSTABLE UNSTABLE

UNSTABLE

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

UNSTABLE UNSTABLE

STABLE

EECE 571M / 491M Spring 2008 11

Hybrid stability: Example 1

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

UNSTABLE!

Q = q1,q2{ }

f = {A1x,A2x}, A1 ="1 10

"100 "1

#

$ %

&

' ( , A2 =

"1 100

"10 "1

#

$ %

&

' (

Init =Q){X \ 0}

Dom = {q1,x1x2 * 0}+{q2,x1x2 , 0}

R(q1,{x | x1x2 , 0}) = (q2,x), R(q2,{x | x1x2 * 0}) = (q1,x)

EECE 571M / 491M Spring 2008 12

Hybrid stability: Example 1

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

UNSTABLE

Page 4: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

EECE 571M / 491M Spring 2008 13

Hybrid stability: Example 1

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

UNSTABLE

EECE 571M / 491M Spring 2008 14

Multiple Lyapunov functions

Consider a Lyapunov-like function V(q,x):

! When the system is evolving in mode q, V(q,x) must decreaseor maintain the same value

! Every time mode q is re-visited, the value V(q,x) must be lowerthan it was last time the system entered mode q.

! When the system switches into a new mode q’, V may jump invalue

! For inactive modes p, V(p,x) may increase

! Requires solving for V directly

V(x)

EECE 571M / 491M Spring 2008 15

Hybrid Lyapunov stability

Theorem: Lyapunov stability for hybrid systems

! Consider a hybrid automaton H with equilibrium point x*=0.Assume that there exists an open set such that

for some . Let be acontinuously differentiable function in x such that for all :

! If for all ($,q,x) starting from , and all ,the sequence is non-increasing (orempty), then x*=0 is a stable equilibrium point of H.

EECE 571M / 491M Spring 2008 16

Multiple Lyapunov functions

! Lyapunov-like function in each mode must

! Decrease when that mode is active

! Enter that mode with a value lower than the last time the modewas entered

! Valid for any continuous dynamics (including nonlinear) and anyreset map (including ones with discontinuities in the state)

! Requires construction of sequence of ‘initial’ values of V(q,x)each time a mode is re-visited

(Defeats goal of bypassing direct integration or solution x(t) )

V(x)

Page 5: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

EECE 571M / 491M Spring 2008 17

! Candidate Lyapunov function

! Check whether the function meets the requirements for stability

! Lyapunov function in each mode

! Sequence for each mode

Hybrid stability: Example 1

EECE 571M / 491M Spring 2008 18

Hybrid stability: Example 1

! With Q1=Q2=I

! Lyapunovfunctions ineach mode

! Level sets areellipses

EECE 571M / 491M Spring 2008 19

Hybrid stability: Example 1

! These Lyapunov-like functionsare not acceptable candidatesto show hybrid stability

! V(q,x) decreases while mode q is active

! But V is higher when mode is re-visited

EECE 571M / 491M Spring 2008 20

Hybrid stability: Example 2

Controller 1dx/dt = A1x

Controller 2dx/dt = A2x

STABLE STABLE

STABLE

Page 6: HybridwSystem Stability Revie: Lyapunov equation …courses.ece.ubc.ca/491m/lectures/Lecture06.pdf · EECE 571M / 491M Spring 2008 5!Review!Continuous system stability!Linear quadratic

EECE 571M / 491M Spring 2008 21

Hybrid stability: Example 2

! With Q1=Q2=I

! Lyapunovfunctions ineach mode

! Level sets areellipses

EECE 571M / 491M Spring 2008 22

Hybrid stability: Example 2

! These Lyapunov-like functionsare acceptable candidates toshow hybrid stability

! V(q,x) decreases while mode q is active

! V is lower when mode is re-visited

EECE 571M / 491M Spring 2008 23

Multiple Lyapunov functions

! Often difficult to use in practice!

! To yield more practical theorems, focus on specific classes of

! switching schemes (arbitrary, state-based, timed)

! dwell times within each mode

! continuous dynamics (linear, affine)

! Lyapunov functions (common Lyapunov functions, piecewisequadratic Lyapunov functions, etc.)

V(x)

EECE 571M / 491M Spring 2008 24

! Hybrid equilibrium

! Allows switching

! Continuous state must be 0

! Hybrid stability

! Switching allowed so long as the continuous state remainsbounded

! Multiple Lyapunov functions

! Most general form of stability

! Difficult to use in practice

! Narrow according to structure within the hybrid system

Summary