Hybrid Control and Switched Systems. Lecture #9 Analysis tools for hybrid systems: Impact maps

Similar documents
Hybrid Control and Switched Systems. Lecture #8 Stability and convergence of hybrid systems (topological view)

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching

Hybrid Control and Switched Systems. Lecture #7 Stability and convergence of ODEs

Stochastic Hybrid Systems: Applications to Communication Networks

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

Hybrid Systems - Lecture n. 3 Lyapunov stability

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Robotics. Control Theory. Marc Toussaint U Stuttgart

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

Stochastic Hybrid Systems: Modeling, analysis, and applications to networks and biology

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

Modeling & Control of Hybrid Systems Chapter 4 Stability

Hybrid Control and Switched Systems. Lecture #4 Simulation of hybrid systems

Hybrid Systems Course Lyapunov stability

The Intermediate Value Theorem If a function f (x) is continuous in the closed interval [ a,b] then [ ]

Stochastic Hybrid Systems: Applications to Communication Networks

Lyapunov stability ORDINARY DIFFERENTIAL EQUATIONS

ECE7850 Lecture 8. Nonlinear Model Predictive Control: Theoretical Aspects

Stability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

Lyapunov Stability Theory

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

Copyright (c) 2006 Warren Weckesser

ECE7850 Lecture 7. Discrete Time Optimal Control and Dynamic Programming

LMI Methods in Optimal and Robust Control

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

d(x n, x) d(x n, x nk ) + d(x nk, x) where we chose any fixed k > N

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

Switched Systems: Mixing Logic with Differential Equations

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

On Input-to-State Stability of Impulsive Systems

Hybrid Control and Switched Systems. Lecture #6 Reachability

IEOR 6711, HMWK 5, Professor Sigman

Stability of Nonlinear Systems An Introduction

Nonlinear Systems Theory

STABILITY PROPERTIES OF RESET SYSTEMS

Fixed point iteration Numerical Analysis Math 465/565

Stabilization and Passivity-Based Control

Optimal Controller Initialization for Switching between Stabilizing Controllers

Statistics 150: Spring 2007

ME 680- Spring Representation and Stability Concepts

6 Lecture 6b: the Euler Maclaurin formula

arxiv: v3 [math.ds] 22 Feb 2012

Observer-based quantized output feedback control of nonlinear systems

Simple Iteration, cont d

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

On Input-to-State Stability of Impulsive Systems

x = π m (a 0 + a 1 π + a 2 π ) where a i R, a 0 = 0, m Z.

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory

, applyingl Hospital s Rule again x 0 2 cos(x) xsinx

Stability theory is a fundamental topic in mathematics and engineering, that include every

Is there Life after Zeno?

EML5311 Lyapunov Stability & Robust Control Design

Infinite Limits. By Tuesday J. Johnson

Lecture 10. Riemann-Stieltjes Integration

Math General Topology Fall 2012 Homework 1 Solutions

MCE693/793: Analysis and Control of Nonlinear Systems

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

Relevant sections from AMATH 351 Course Notes (Wainwright): Relevant sections from AMATH 351 Course Notes (Poulin and Ingalls):

Asymptotic Stability by Linearization

Convergence Rate of Nonlinear Switched Systems

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

CDS Solutions to the Midterm Exam

Chapter III. Stability of Linear Systems

ON INPUT-TO-STATE STABILITY OF IMPULSIVE SYSTEMS

Lecture 31. Basic Theory of First Order Linear Systems

On linear and non-linear equations. (Sect. 1.6).

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

Large Deviations for Small-Noise Stochastic Differential Equations

Initial Shift Issues on Discrete-Time Iterative Learning Control With System Relative Degree

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Economics 204 Summer/Fall 2011 Lecture 5 Friday July 29, 2011

Converse Lyapunov theorem and Input-to-State Stability

Large Deviations for Small-Noise Stochastic Differential Equations

f(s)ds, i.e. to write down the general solution in

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

You should be able to...

Linear Variable coefficient equations (Sect. 2.1) Review: Linear constant coefficient equations

Economics 204 Fall 2011 Problem Set 2 Suggested Solutions

SYSTEMS with impulse effects (SIEs) are characterized

First Order Differential Equations

Applied Math Qualifying Exam 11 October Instructions: Work 2 out of 3 problems in each of the 3 parts for a total of 6 problems.

Existence and uniqueness of solutions for nonlinear ODEs

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Analysis II: The Implicit and Inverse Function Theorems

University of California. Berkeley, CA fzhangjun johans lygeros Abstract

The Intermediate Value Theorem If a function f (x) is continuous in the closed interval [ a,b] then [ ]

Smooth patchy control Lyapunov functions

LMI Methods in Optimal and Robust Control

Existence and Uniqueness

Module 06 Stability of Dynamical Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Lecture 3 (Limits and Derivatives)

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions

Stability of Hybrid Control Systems Based on Time-State Control Forms

Transcription:

Hybrid Control and Switched Systems Lecture #9 Analysis tools for hybrid systems: Impact maps João P. Hespanha University of California at Santa Barbara Summary Analysis tools for hybrid systems Impact maps Fixed-point theorem Stability of periodic solutions 1

Example #7: Server system with congestion control incoming rate r q q max? r ú m r q max q server B rate of service (bandwidth) there is an asymptotically stable periodic solution Example #7: Server system with congestion control q q max? For given time t 0, and initial conditions q 0, r 0 r ú m r If a transition occurred at time t 0, when will the next one occur? right after one jump impact, return, or Poincaré map right after next jump 2

Impact maps mode q * mode q 1 mode q 4 mode q 3 mode q 2 Recurring mode q * such that for every initialization there are infinitely many transitions into q *, i.e., {q * = q, (q,x) Φ(q,x )} always eventually jump into mode q * (not necessarily from a different mode) Definition: Impact, return, or Poincaré map (Poincaré from ODEs) Function F : R n R n such that if t k and t k+1 are consecutive times for which there is a transition into q * x(t k+1 ) = F(x(t k )) time-to- function Π : R n (0, ) such that t k+1 t k = Π(x(t k )) Example #7: Server system with congestion control q q max? r ú m r If a transition occurred at time t 0, when will the next one occur? right after one jump right after next jump time-to- average rate? fixpoints.nb 3

Example #7: Server system with congestion control q q max? r ú m r time-to- x 2 ú F(x 1 ) x 0 ú (1,1) the impact points eventually converge x 1 ú F(x 0 ) fixpoints.nb Example #7: Server system with congestion control q q max? r ú m r time-to- the impact points eventually converge congestion1.nb 4

Contraction Mapping Theorem Contraction mapping function F : R n R n for which γ [0,1) such that Lipschitz coefficient Contraction mapping Theorem: If F : R n R n is a contraction mapping fixed-point of F 1. there is one and only point x * R n such that F(x * ) = x * 2. for every x 0 R n, the sequence x k+1 = F( x k ), k 0 converges to x * as k Why? 1. Consider sequence: x k+1 = F( x k ), k 0. After some work (induction ) 2. This means that the sequence x k+1 = F( x k ), γ 0 is Cauchy, i.e., e > 0 N m, k > N : x m x k e and therefore x k converges as k. 3. Let x * be the limit. Then F is continuous Contraction Mapping Theorem Contraction mapping function F : R n R n for which γ [0,1) such that Lipschitz coefficient Contraction mapping Theorem: If F : R n R n is a contraction mapping fixed-point of F 1. there is one and only point x * R n such that F(x * ) = x * 2. for every x 0 R n, the sequence x k+1 = F( x k ), k 0 converges to x * as k Why? So far x * ú lim F(x k ) exists and F(x * ) = x * 4. Suppose y * is another fixed point: (unique??) x * must be equal to y * 5

Contraction Mapping Theorem Contraction mapping function F : R n R n for which γ [0,1) such that Lipschitz coefficient Contraction mapping Theorem: If F : R n R n is a contraction mapping fixed-point of F 1. there is one and only point x * R n such that F(x * ) = x * 2. for every x 0 R n, the sequence x k+1 = F( x k ), k 0 converges to x * as k Example: contraction as long as m < 1 Example #7: Server system with congestion control q q max? r ú m r time-to- the impact points eventually converge to congestion1.nb 6

Impact maps Recurring mode q * such that for every initialization there are infinitely many transitions into q *, i.e., {q * = q, (q,x) Φ(q,x )} Definition: Impact map Function F : R n R n such that if t k and t k+1 are consecutive times for which there is a transition into q * x(t k+1 ) = F(x(t k )) Theorem: Suppose the hybrid system has a recurring mode q * and 1. the corresponding is a contraction 2. the interval map is nonzero on a neighborhood of the fixed point x * of the a) it has a periodic solution (may be constant) b) the impact points converge to the unique fixed point of F Impact maps Theorem: Suppose the hybrid system has a recurring mode q * and 1. the corresponding is a contraction 2. the interval map is nonzero on a neighborhood of the fixed point x* of the a) it has a (global) periodic solution with period T ú Π(x * ) (may be constant) b) the impact points converge to the unique fixed point of F Why? a) Since F is a contraction it has a fixed point x * R n Take any t 0. Since F(x * ) = x *, q(t 0 ) = q *, x(t 0 ) = x * q(t 0 +T) = q *, x(t 0 +T) = F(x * ) = x * b) Impact points are defined by the sequence x(t k+1 ) = F(x(t k )), which converges to the fixed point x * 7

Example #1: Bouncing ball x 1 0 & x 2 < 0? t x 2 ú c x 2 time-to- contraction mapping for c < 1 time-to-impact map is not bounded below Impact maps Theorem: Suppose the hybrid system has a recurring mode and 1. the corresponding is a contraction 2. the interval map is nonzero on a neighborhood of the fixed point x* of the a) it has a periodic solution (may be constant) b) the impact points converge to the unique fixed point of F Is the periodic solution unique? yes/no? in what sense Does not necessarily mean that the periodic solution is stable (Lyapunov or Poincaré sense) 8

any solution outside is far from the periodic solution when x 1 = 0 x 2 Impact maps q = 2 jump to q = 1 (impact points) q = 1 the periodic solution is an ellipse x 1 Impact maps Theorem: Suppose the hybrid system has a recurring mode and 1. the corresponding is a contraction 2. the interval map is nonzero on a neighborhood of the fixed point x* of the a) it has a periodic solution (may be constant) b) the impact points converge to the unique fixed point of F Moreover, if 1. the sequence of jumps between consecutive transitions to q * is the same for every initial condition 2. f is locally Lipschitz with respect to x 3. Φ 2 (continuous-state reset) is continuous with respect to x 4. interval map is bounded in a neighborhood of x* a) any solution converges to a periodic solution b) every periodic solution is Poincaré asymptotically stable 9

Impact maps Moreover, if 1. the sequence of jumps between consecutive transitions to q * is the same for every initial condition 2. f is locally Lipschitz with respect to x 3. Φ 2 (continuous-state reset) is continuous with respect to x 4. interval map is bounded in a neighborhood of x* a) any solution converges to a periodic solution b) every periodic solution is Poincaré asymptotically stable Why? (since the sequence of jumps is the same we don t need to worry about ) a) i) 1 3 guarantee continuity with respect to initial conditions (on finite interval) ii) Therefore, if at an impact time t k, x is close to the fixed point x* it will remain close to the periodic solution until the next impact (time between impacts is bounded because of 4) iii) Moreover, if x(t k ) converges to x* the whole solution converges to the periodic solution b) Stability from ii) convergence from iii) plus the fact that, from a Poincaré perspective, all periodic solutions are really the same (by uniqueness of fixed point) Proving that a function is a contraction Contraction mapping function F : R n R n for which γ [0,1) such that A good tool to prove that a mapping is contraction Mean Value Theorem: F(x) F(x ) γ x x x, x R n where (constant matrix for a linear or affine F) A mapping may be contracting for one norm but not for another often most of the effort is spent in finding the right norm contraction for not a contraction for 2 10

Stability of difference equations Given a discrete-time system equilibrium point x eq R n for which F(x eq ) = x eq thus x k = x eq k 0 is a solution to the difference equation Definition (e δ definition): The equilibrium point x eq R n is (Lyapunov) stable if The equilibrium point x eq R n is (globally) asymptotically stable if it is Lyapunov stable and for every initial state x k x eq as k. (when F is a contraction we automatically have that an equilibrium point exists & global asymptotic stability with exponential convergence) Impact maps Theorem: Suppose the hybrid system has a recurring mode and 1. the discrete-time impact system x k+1 = F(x k ) has an asymptotically stable equilibrium point x eq 2. the interval map is nonzero on a neighborhood of the equilibrium point x eq of the impact system a) it has a periodic solution (may be constant) b) the impact points converge to x eq Moreover, if 1. the sequence of jumps between consecutive transitions to q * is the same for every initial condition 2. f is locally Lipschitz with respect to x 3. Φ 2 (continuous-state reset) is continuous with respect to x 4. interval map is bounded in a neighborhood of x eq a) any solution converges to a periodic solution b) every periodic solution is Poincaré asymptotically stable 11

Next lecture Decoupling between continuous and discrete dynamics Switched systems Supervisors Stability of switched systems Stability under arbitrary switching 12