Design of Cyber-Physical Systems Using Passivity/Dissipativity

Similar documents
Control of Cyberphysical Systems using. Passivity and Dissipativity Based Methods

Large-Scale Dissipative and Passive Control Systems in Symmetric Shapes

Passivity Indices for Symmetrically Interconnected Distributed Systems

QSR-Dissipativity and Passivity Analysis of Event-Triggered Networked Control Cyber-Physical Systems

Experimentally Determining Passivity Indices: Theory and Simulation

arxiv: v1 [cs.sy] 20 Nov 2017

Dissipativity. Outline. Motivation. Dissipative Systems. M. Sami Fadali EBME Dept., UNR

Technical Report of the ISIS Group at the University of Notre Dame ISIS May University of Notre Dame Notre Dame, IN 46556

Mathematics for Control Theory

Feedback stabilization of Bernoulli jump nonlinear systems: a passivity-based approach

Event-Triggered Output Feedback Control for Networked Control Systems using Passivity: Time-varying Network Induced Delays

Robust Stabilizing Output Feedback Nonlinear Model Predictive Control by Using Passivity and Dissipativity

Passivity-based Adaptive Inventory Control

Introduction to Nonlinear Control Lecture # 4 Passivity

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

Switched systems: stability

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Control Systems. Frequency Method Nyquist Analysis.

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Stability Analysis of Linear Systems with Time-varying State and Measurement Delays

Time Domain and Frequency Domain Conditions For Passivity

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

A State-Space Approach to Control of Interconnected Systems

Nonlinear Control Lecture 7: Passivity

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

Stability of Parameter Adaptation Algorithms. Big picture

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

Economic Model Predictive Control Historical Perspective and Recent Developments and Industrial Examples

Towards l 2 -stability of discrete-time reset control systems via dissipativity theory

Chapter 3. LQ, LQG and Control System Design. Dutch Institute of Systems and Control

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Chapter Stability Robustness Introduction Last chapter showed how the Nyquist stability criterion provides conditions for the stability robustness of

Chapter One. Introduction

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign

EML5311 Lyapunov Stability & Robust Control Design

Feedback stabilisation with positive control of dissipative compartmental systems

L 1 Adaptive Output Feedback Controller to Systems of Unknown

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

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

TTK4150 Nonlinear Control Systems Solution 6 Part 2

Stabilization of Networked Control Systems: Communication and Controller co-design

Let the plant and controller be described as:-

Stabilization of Large-scale Distributed Control Systems using I/O Event-driven Control and Passivity

IMPLICATIONS OF DISSIPATIVITY AND PASSIVITY IN THE DISCRETE-TIME SETTING. E.M. Navarro-López D. Cortés E. Fossas-Colet

Algorithm for Multiple Model Adaptive Control Based on Input-Output Plant Model

Linear State Feedback Controller Design

Further Results on Model Structure Validation for Closed Loop System Identification

EE C128 / ME C134 Feedback Control Systems

Monotone Control System. Brad C. Yu SEACS, National ICT Australia And RSISE, The Australian National University June, 2005

An LMI Approach to Robust Controller Designs of Takagi-Sugeno fuzzy Systems with Parametric Uncertainties

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

Control Systems Theory and Applications for Linear Repetitive Processes

Lyapunov Stability Analysis: Open Loop

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Robust Control 5 Nominal Controller Design Continued

A Stable Block Model Predictive Control with Variable Implementation Horizon

From Hybrid to Networked Cyber-Physical Systems

Algorithmic Verification of Stability of Hybrid Systems

MOST control systems are designed under the assumption

Dissipative Systems Analysis and Control

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

Structured State Space Realizations for SLS Distributed Controllers

Uncertainty and Robustness for SISO Systems

Information Structures Preserved Under Nonlinear Time-Varying Feedback

Design Methods for Control Systems

Control Systems Design

Operator based robust right coprime factorization and control of nonlinear systems

Finite-Time Thermodynamics of Port-Hamiltonian Systems

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

6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski. Solutions to Problem Set 1 1. Massachusetts Institute of Technology

Gramians based model reduction for hybrid switched systems

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

arxiv: v1 [cs.sy] 19 Feb 2019

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

Analysis and synthesis: a complexity perspective

Iterative Learning Control Analysis and Design I

Control of Chatter using Active Magnetic Bearings

CDS 270-2: Lecture 6-1 Towards a Packet-based Control Theory

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

arxiv: v3 [math.oc] 1 Sep 2018

Robust Input-Output Energy Decoupling for Uncertain Singular Systems

Hybrid Systems Course Lyapunov stability

H -Control of Acoustic Noise in a Duct with a Feedforward Configuration

Stabilization of a 3D Rigid Pendulum

Modeling and Analysis of Dynamic Systems

CHATTERING-FREE SMC WITH UNIDIRECTIONAL AUXILIARY SURFACES FOR NONLINEAR SYSTEM WITH STATE CONSTRAINTS. Jian Fu, Qing-Xian Wu and Ze-Hui Mao

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Problem Set 4 Solution 1

Linear Quadratic Regulator (LQR) Design II

Control Systems. Root Locus & Pole Assignment. L. Lanari

Introduction. Performance and Robustness (Chapter 1) Advanced Control Systems Spring / 31

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

QUANTITATIVE L P STABILITY ANALYSIS OF A CLASS OF LINEAR TIME-VARYING FEEDBACK SYSTEMS

Return Difference Function and Closed-Loop Roots Single-Input/Single-Output Control Systems

We are devoted to advance in the study of the behaviour of nonlinear discrete-time systems by means of its energy properties.

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Transcription:

Design of Cyber-Physical Systems Using Passivity/Dissipativity Panos J. Antsaklis Dept. of Electrical Engineering University of Notre Dame www.nd.edu/~pantsakl (Highlights) Acknowledgements - Meng Xia, - Vahideh Ghanbari - Arash Rahnama - Feng Zhu, - Po Wu - Michael McCourt - Han (Cherry) Yu - Eloy Garcia - Nicholas Kottenstette

Outline - A Brief Introduction to Cyber-Physical Systems (CPS). What are they and why are they important and interesting? - Studying CPS using Passivity and Dissipativity. - Background on Passivity and Passivity Indices. Preserving passivity when interconnecting systems. - Passivation using Passivity Indices. Performance. - Application to Automotive and Human-Operator Applications. - System Approximations and Passivity/Dissipativity. - Switched/Hybrid Systems, Networked, Discrete Event Systems. - Systems with Symmetries and approximate Symmetries. 3 Cyber-Physical Systems (CPS) - As computers become ever-faster and communication bandwidth evercheaper, computing and communication capabilities will be embedded in all types of objects and structures in the physical environment. - Cyber-physical systems (CPS) are physical, biological and engineered systems whose operations are monitored, coordinated, controlled and integrated by a computing and communication core. - his intimate coupling between the cyber and physical will be manifested from the nano-world to large-scale wide-area systems of systems. And at multiple time-scales. - Applications with enormous societal impact and economic benefit will be created. Cyber-physical systems will transform how we interact with the physical world just like the Internet transformed how we interact with one another. - We should care about CPS because our lives depend on them 4

5 echnological and Economic Drivers he decreasing cost of computation, networking, and sensing. A variety of social and economic forces will require us to use national infrastructures more efficiently. Environmental pressures will mandate the rapid introduction of technologies to improve energy efficiency and reduce pollution. As the national population ages, we will need to make more efficient use of our health care systems, ranging from facilities to medical data and information. 6 3

PCAS Report. Leadership Under Challenge: Information echnology R&D in a Competitive World An Assessment of the Federal Networking and Information echnology R&D Program President s Council of Advisors on Science and echnology August 007 New Directions in Networking and Information echnology (NI) Recommendation: No Funding Priority: NI Systems Connected with the Physical World 7 PCAS Report Chapter 4 in Report echnical Priorities for NI R&D. NI Systems Connected with the Physical World. Software 3. Data, Data Stores, and Data Streams 4. Networking 5. High End Computing 6. Cyber Security and Information Assurance 7. Human-Computer Interaction 8. NI and the Social Sciences 8 4

CPS Characteristics What cyber physical systems have as defining characteristics: Cyber capability (i.e. networking and computational capability) in every physical component hey are networked at multiple and extreme scales hey are complex at multiple temporal and spatial scales. hey are dynamically reorganizing and reconfiguring Control loops are closed at each spatial and temporal scale. Maybe human in the loop. Operation needs to be dependable and certifiable in certain cases Computation/information processing and physical processes are so tightly integrated that it is not possible to identify whether behavioral attributes are the result of computations (computer programs), physical laws, or both working together. 9 Passivity, Symmetry and CPS - Heterogeneity causes major challenges. Also dynamic changes (verification, security implications). In addition network uncertainties, time-varying delays, data rate limitations, packet losses. - How do we guarantee desirable properties in a network of heterogeneous systems which may change dynamically, and expand or contract? Passivity inequalities. Comparison with Lyapunov stability. - Can we start with a system and grow it in particular ways to preserve its properties? Symmetry. - We impose passivity constraints on the components (also symmetry), and the design can accommodate heterogeneity and network effects. Approach also useful in human-interaction. - NSF CPS Large Project: Science of Integration of CPS (with Vanderbilt, Maryland, GM R&D). 0 5

Background on Passivity Definition of Passivity in Continuous-time Consider a continuous-time nonlinear dynamical system x = f ( x, u) y = h( x, u). his system is passive if there exists a continuous storage function V(x) 0 (for all x) such that t t u for all t t and input u(t) ϵ U. ( t) y( t) dt + V ( x( t)) V ( x( t)) When V(x) is continuously differentiable, it can be written as: u ( t) y( t) V ( x( t)) 6

Alternative Definition of Passivity Passivity is inherently an input-output property. It is independent of internal representation. An alternative definition is that for all inputs u(t) ϵ U and times, there exists a β to satisfy the following inequality 0 When the system has zero initial conditions the inequality reduces to 0 u u ( t) y( t) dt β. ( t) y( t) dt 0. Examples of Passive Systems G is a passive system if the pole is negative (a 0) but not passive for a<0 G is not passive for any a because of the negative gain Even a stable, minimum phase system can be non-passive if the phase shift is too large (G3) G3 would have been passive if the zero were closer to the origin (G4) G G G G ( ( s) = s + a s) = s + a s) = s 3 ( s) = s 4 ( s + 5 + s + s + 0.5 + s + 7

Passivity in Discrete-time Passivity can also be defined for discretetime systems. Consider a nonlinear discrete time system x( k + ) = y( k) = h( x( k), u( k)). his system is passive if there exists a continuous storage function V(x) 0 such that k k = k u f ( x( k), u( k)) for all k, k and all inputs u(k) ϵ U. ( k) y( k) + V ( x( k)) V ( x( k)) Passive Lossless Strictly Passive Extended Definitions of Passivity Strictly Output Passive Strictly Input Passive u u u u y V (x) u y = V (x) y V ( x) + ψ ( x) y V ( x) + εy y y V ( x) + δu Note that V(x) and Ψ(x) are positive definite and continuously differentiable. he constants ε and δ are positive. hese equations hold for all times, inputs, and states. u 8

Interconnections of Passive Systems One of the strengths of passivity is when systems are interconnected. Passive systems are stable and passivity is preserved in many practical interconnections. For example, the negative feedback interconnection of two passive systems is passive. If u y and u y are passive then the mapping is passive r y r = y = r y Note: the other internal mappings (u y and u y ) will be stable but may not be passive Interconnections of Stable Systems Compared with passive systems, the feedback interconnection of two stable systems is not always stable One notable special case is the small gain theorem where if G and G are finite-gain L stable with gains γ and γ then the interconnection is stable if γ γ <. Both Passivity theory and the small gain theorem are special cases of larger frameworks including the conic systems theory and the passivity index theory. 9

Stability of Passive Systems Strictly passive systems (ψ(x)>0) are asymptotically stable Output strictly passive systems (δ>0) are L stable he following results hold in feedback wo passive systems passive and stable loop Passive system and a strictly passive system asymptotically stable loop wo output strictly passive systems L stable loop wo input strictly passive systems (ε>0) L stable loop u y V ( x) +εu u Other Interconnections he parallel interconnection of two passive systems is still passive However, this isn t true for the series connection of two systems For example, the series connection of any two systems that have 90 of phase shift have a combined phase shift of 80 0

Dissipativity, conic systems, and passivity indices [McCourt and Antsaklis, ISIS-009-009] [Kottenstette, McCourt, Xia and Antsaklis, 04 Automatica] Definition of Dissipativity (C) his concept generalizes passivity to allow for an arbitrary energy supply rate ω(u,y). A system is dissipative with respect to supply rate ω(u,y) if there exists a continuous storage function V(x) 0 such that t ω ( u, y) dt V ( x( t)) V ( x( t)) t for all t, t and the input u(t) ϵ U. A special case of dissipativity is the QSR definition where the energy supply rate takes the following form: ω( u, y) = y Qy + y Su + u Ru. QSR dissipative systems are L stable when Q<0

Definition of Dissipativity (D) he concept of dissipativity applies to discrete time systems for an arbitrary supply rate ω(u,y). A system is dissipative with respect to supply rate ω(u,y) if there exists a continuous storage function V(x) 0 such that k k = k for all k, k and the input u(k) ϵ U. ω( u, y) V ( x( k)) V ( x( k)) A special case of dissipativity is the QSR definition where the energy supply rate takes the following form: ω( u, y) = y Qy + y Su + u Ru. Dissipative D systems are stable when Q<0 Dissipative systems may not be passive or stable Stability of the feedback interconnection of two dissipative systems can be assessed Stability using dissipativity If G is dissipative with (Q,S,R ) and G is dissipative with (Q,S,R ), the feedback interconnection of the two systems is stable if the following LMI is satisfied his can also be seen as a control design tool. Say (Q,S,R ) are known then stabilizing (Q,S,R ) can be found. A controller can then be designed from (Q,S,R ) to stabilize

Conic Systems A conic system is one whose input-output behavior is constrained to lie in a cone of the U x Y inner product space A system is conic if the following dissipative inequality holds for all t t t t a ( + ) u b y au u y b V ( x( t y dt )) V ( x( t )) Output Feedback Passivity Index he output feedback passivity index (OFP) is the largest gain that can be put in positive feedback with a system such that the interconnected system is passive. Equivalent to the following dissipative inequality holding for G 3

Input Feed-Forward Passivity Index he input feed-forward passivity index (IFP) is the largest gain that can be put in a negative parallel interconnection with a system such that the interconnected system is passive. Equivalent to the following dissipative inequality holding for G Simultaneous Indices When applying both indices the physical interpretation as in the block diagram Equivalent to the following dissipative inequality holding for G 4

Stability We can assess the stability of an interconnection using the indices for G and G G has indices ρ and ν G has indices ρ and ν he interconnection is L stable if the following matrix is positive definite Networked Passive Systems 5

Networked Systems Motivating Problem: he feedback interconnection of two passive systems is passive and stable. However, when the two are interconnected over a delayed network the result is not passive so stability is no longer guaranteed. How do we recover stability? he systems G and G are interconnected over a network with time delays and Stability of Networked Passive Systems One solution to interconnecting passive systems over a delayed network is to add an interface between the systems and the network he wave variable transformation forces the interconnection to guarantee stability for arbitrarily large time delays he WV is defined below 6

Passivity and Dissipativity for Switched Systems [McCourt and Antsaklis, 0 ACC] [McCourt and Antsaklis, 00 CDC] [McCourt and Antsaklis, 00 ACC] Passivity for Switched Systems he notion of passivity has been defined for switched systems A switched system is passive if it meets the following conditions. Each subsystem i is passive when active: t t x = u ydt Vi ( x( t)) Vi ( x( t)). Each subsystem i is dissipative w.r.t. ω j i when inactive: t ( x, u) y = h ( x, u) i ω j ( u, y, x, t) dt V j ( x( t)) V j ( x( t)) t 3. here exists an input u so that the cross supply rates (ω ji ) are integrable on the infinite time interval. f σ σ [McCourt & Antsaklis 00 ACC, 00 CDC] 7

Dissipativity for Switched Systems Definition of Dissipativity in Discrete-time Stability for Dissipative Discrete-time Systems QSR Dissipativity for Switched Systems [McCourt &Antsaklis 0 ACC] 8

Dissipativity for Switched Systems Definition of Dissipativity in Discrete-time Stability for Dissipative Discrete-time Systems Passivity and Dissipativity in Networked Switched Systems 9

Computational and Experimental Methods for Passivity and Dissipativity Determination [McCourt and Antsaklis, 04 ACC] [McCourt and Antsaklis, ISIS-03-008] [Wu, McCourt and Antsaklis, ISIS-03-00] Showing Passivity and Dissipativity Passivity and dissipativity are powerful properties for analysis and synthesis of dynamical systems. Requires finding a positive storage function V and an appropriate ω in the case of dissipativity. In a switched system with m subsystems, dissipativity requires finding m storage functions and ~m dissipative rates In the worst case, this is a search similar to finding a Lyapunov function In many practical cases, this can be automated so that a program can generate an energy storage function (for LI systems this is done using LMIs) 0

LMI Methods Passivity here are computational methods to find storage functions. For LI passive systems, can always assume there exists a quadratic storage function V ( x) = x A B P + PA Px P C where P PB C = P D D > 0. For continuous-time system this leads to the following LMI 0 In discrete-time the LMI becomes the following A B PA P PA C A PB C B PB D D 0 LMI Methods QSR Dissipativity he same can be done to demonstrate that an LI system is QSR dissipative. Once again, a quadratic storage function is used V ( x) = x Px where P = P > 0. For continuous-time system this leads to the following LMI A P + PA C QC B P D QC S C D PB C QD S QD C D D S 0 S R In discrete-time the LMI becomes the following A PA P C QC A PB C QD C S 0 B PA D QC S C B PB D QD S D D S R

LMI Example Consider the following linear system 0 x = x u 8.5 + y = x + 0.5 [ ] u he LMI solver in MALAB determines the system to be passive with storage function.9 V ( x) = x Px with P = It can also be shown to be QSR dissipative (with respect to Q= -.5, S=.5, R=0) with storage function 4.75 0.5 V ( x) = x Px with P = 0.5 0.5 SOS Methods For nonlinear systems, there isn t a general method to find storage functions For polynomial nonlinear systems, there are sum of squares (SOS) methods Any problem that can be expressed as a search for a positive polynomial function with polynomial constraints can be solved using SOS optimization Consider a system where f, g, and h are polynomials. Need to search for a polynomial storage function V(x) to show dissipativity for a given Q, S, and R [McCourt and Antsaklis, 04 ACC]

SOS Methods Dissipativity SOS Example Consider the following unstable (non-passive) nonlinear system.x +.65x x = 3.x x u + y = x his system isn t passive but it is QSR dissipative (with respect to Q= 0.4, S=0.5, R=-0.9) with storage function V ( x) = 0.49x + 0.9x + 0. 69x 4 his system can be feedback stabilized with another system with (for example) Q= 0, S=0.5, R=. A simple example would be x = u y = x + u (continued) 3

Experimental Methods - he passivity levels (indices) may also be determined experimentally if input/ output simulations or physical experimental settings are available. - Restricted to classes of inputs. - If certain system parameters are adjustable the passivity indices may be optimized using non-derivative based optimization; - Performance can also be adjusted. [Wu, McCourt and Antsaklis, ISIS-03-00] Feedback Passivation Using Passivity Levels [Zhu, Xia and Antsaklis, 04 ACC] 4

Problem Formulation Assume that the passivity levels for subsystems are known, wo problems are considered: Passivity analysis to determine the passivity levels of the interconnected system; Passivation synthesis to render a non-passive system passive (called passivation) through feedback. Existing Results Feedback Interconnections of IF-OFP systems: Restrictions: either assume passivity of subsystems ; or focus on stability of the interconnected system. 5

Main Results () Assume that the passivity levels for subsystems are known, heorem: the passivity levels for the interconnected system satisfy: Comment: in general, the precise values of the passivity levels are difficult to obtain (especially for nonlinear systems). Main Results () Assume that the passivity levels for subsystems are known, heorem: the passivity levels for the interconnected system satisfy: Note that when, then the passivity of the system that maps to can be guaranteed even if one subsystem is non-passive. 6

Passivation If one of the system is non-passive, say e.g., how to passivate the system (from to ) using passivity levels? w + u p G p y p {ν p,ρ p } y c G c u c {ν c,ρ c } he controller need to satisfy the following conditions: ν c > -ρ p he closed-loop system has passivity levels: Comment: can design controller based on desired. Example () Linear Systems he plant G p is linear system with ρ p = -0. and ν p = 0. w + u p G p {ν p,ρ p } y p he controller G c is a linear controller with ρ c = 0 and ν c =. y c G c {ν c,ρ c } u c 0.4 he closed loop system has the passivity levels ρ = 0.8 and ν = 0. 0.3 0. 0. Nyquist Diagram he closed-loop transfer function is OSP with passivity index.8. Imaginary Axis 0-0. -0. -0.3-0.4 - -0.5 0 Real Axis0.5.5.5 3 7

Example () Nonlinear Systems he plant G p is a nonlinear system with ρ p = -0.5 and ν p =.5. he controller G c is a linear controller with ρ c = 0 and ν c =. w + u p G p {ν p,ρ p } y p y c G c u c {ν c,ρ c } he closed-loop system has the passivity levels ρ = 0.5 and ν = 0. Conclusions We considered passivity analysis and passivation problems for feedback interconnected IF-OFP systems. Passivity levels were characterized for feedback systems. Passivation conditions were provided to obtain required passivity levels in design of nonlinear systems. Results can be extended to event-triggered feedback systems. [Zhu, Xia and Antsaklis, 04 IFAC] 8

Generalized Passivation of Systems with Application to Systems with Input/Output Delays [Xia, Antsaklis and Gupta, 04 CDC] [Xia, Antsaklis and Gupta, ISIS-04-00] Passivation Ø Passivation methods refer to methods that can render a non-passive system passive, e.g. parallel, feedback and series interconnections () Parallel () Feedback (3) Series Ø Feedback passivation cannot passivate systems that are nonminimum phase or have relative degree larger than one, e.g. s s + s + s + 9

Motivation Ø Consider linear systems with input-output delay (e.g. chemical systems, human operators etc.) G G s) = G ( s) e ( 0 Ø is a SISO, stable, proper, rational transfer function; Ø τ > 0 0 denotes the transport delay; Ø an example for linear human operator model Ø such systems cannot be passivated through feedback alone. τs Problem Setup Ø he following passivation method can be viewed as a combination of parallel, feedback and series interconnections Ø How to select the passivation parameters so that system is passive? In addition, can they improve system 0 0 performance? Σ : u y 0 30

Passivation Results G Ø heorem: Let system be finite-gain stable with gain. Consider the passivation method as shown in the following figure. γ If the passivation are chosen such that m γ > 0, m m > m > 0, > f f p s then the passivated system Σ : u y 0 0 υ m m s 0 = p + > m f 0 is ISP with IFP level 0. Passivation Results contd Ø In the passivity theorem, to guarantee passivity or stability of the closed-loop system, both plant and controller need to be passive, or at least one of them has to be input/output strictly passive. Ø If such conditions do not hold (e.g. both systems are nonpassive), then the passivation method can be used to guarantee passivity. G delay υ ms 0 = m + > ρ p m f unstable OFP of H 3

Feedback Interconnections Ø heorem: Consider the feedback configuration in the following figure, where can be seen as the reference to the controller. r H ρ < 0 m, m, m Assume that the plant has an OFP level. If the passivation parameters ( p s f ) are chosen such that υ ms 0 = m > ρ, p + > m f γ > 0, m f mp > ms > 0, m f then the closed-loop system is output strictly passive. Furthermore, the system is finite-gain stable with gain no larger than. ρ +υ G 0 Performance Optimization Ø he passivation parameters can be selected to optimize system performance, such as minimizing the tracking error. tracking error H Ø If the dynamics for the plant are known, one can use gradientbased optimization methods. Ø If the dynamics for the plant is unknown, unreliable or expensive, one can use non-derivative optimization methods. 3

Performance Optimization Ø A simulation-based control design (co-simulation) setup Ø Optimization algorithm: the method of Hooke and Jeeves Adaptive Cruise Control Design Ø Adaptive cruise control design for automotive systems Ø two control modes: speed control and spacing control Ø a typical value for the time delay: 0.5 seconds 33

Adaptive Cruise Control Design contd Ø wo controllers were considered for minimizing the tracking error Ø PI controller with delay (left) Ø he linear human controller (right) 85 85 80 80 75 Velocity (m/s) 75 70 Velocity (m/s) 70 65 60 65 Before Passivation After Passivation Desired 55 Before Passivation After Passivation Desired 60 0 5 0 5 0 5 ime (s) 50 0 5 0 5 0 5 ime (s) Ø he passivation parameters can greatly improve system performance in addition to guaranteeing passivity. Passivation Using ransfer Functions Ø Motivation: braking frequently (left) Ø Solution: use low pass filter for passivation (right) 0.08s + L = s + 34

Summary of Contributions Ø he passivation method represents a combination of series, parallel and feedback interconnections Ø Such a general passivation method works for any finite gain stable (linear or nonlinear) systems, e.g. system with input-output delays Ø he passivation parameters can guarantee not only passivity but also desired performance Ø Validated through simulations in CarSim and Simulink Ø On-going and future work may include: Ø Use of non-positive passivation parameters and transfer functions for passivation Ø Extensions to passivation of switched systems Ø Analytic relation between performance and passivity indices Passivity/Dissipativity for Hybrid/Switched and DES Systems Switched Systems. Definitions and compositionality results. [McCourt, Dissertation, Apr. 03] Hybrid Systems. Definitions. DES abstractions of continuous systems. Define granularity to preserve passivity. [Sajja, Gupta and Antsaklis, ISIS-04-005] Approximations. An alternative method to define passive DES and Hybrid systems. 35

Passivity and QSR- dissipativity Analysis of a System and its Approximations [Xia, Antsaklis,Gupta and Zhu, 04 AC, submitted] [Xia, Antsaklis and Gupta, 03 ACC] [Xia, Antsaklis and Gupta, ISIS-0-007] Problem Statement Ø Problem Setup (input-output mapping): Ø Error constraint (for the "worst" case): Ø For two linear systems given by G and G, γ is an upper bound on the H-infinity norm of the difference between two transfer functions, i.e. if Δ γ, then the error constraint holds. ΔG = G G Δy, Δy γ u, u +ε, u U, 0. G H 36

General Result Ø Assume that the error γ is 'small'. Δy, Δy γ u, u +ε Ø when an approximate model Σ has an excess of passivity: ρ > 0 or υ > 0 Ø when an approximate model Σ is not necessarily passive: ρ < 0 and υ < 0 hen certain passivity levels for system can be guaranteed. Σ Very Strictly Passive Systems Ø Recall the definition for VSP systems: V u y υu u ρy Ø heorem: Consider the two systems as shown in the following figure. Suppose that the error constraint is satisfied, i.e. Σ Δy, Δy and system is VSP for. Assume that and. If the following condition is satisfied, then system is VSP for. y, ( ρ > 0, υ > 0) γ u, u +ε, ( ρ, υ) γ ( ρ ) γ + υ 0, ρ Σ ( ρ γ, υ γ ) γ < ρ γ < υ 37

(Q,S,R)-dissipative Systems Ø Consider a special case for non-passive systems: V u y υu u ρy y, ( ρ < 0, υ < 0) Ø heorem: Consider the two systems as shown in the following figure. Suppose that the error constraint is satisfied, i.e. Σ Δy, Δy γ u, u +ε, ( ρ < 0, υ < 0) ξ > 0 and system is has passivity levels. hen has passivity levels, if we can find such that Σ ( ) γ + γ υ υ. ξ ρ,υ ρ ρ ξρ 0, Particular Approximation Methods Ø Linearization around an equilibrium point: γ Ø is determined by the radius of the ball around (0,0). Ø Model reduction of linear systems: Ø γ is determined by the Hankel singular values. Ø Sampled-data systems: Ø is determined by the sampling period. Ø Quantization (e.g. logarithmic quantizers): Ø γ γ is determined by the quantizer parameters. Δy, Δy γ u, u +ε 38

Model Reduction Ø Algorithm: truncated balanced realization (BR) Ø Error bound is given by Hankel singular values: G n G Σ H i= r+ σ i Δy, Δy γ u, u +ε Ø Corollary: Let G be a stable LI system with order n. Let be a G reduced order model of G with order r, obtained using the BR procedure. Define σ i γ = n Σ σ i, ( σ σ σ n), i= r+ where is the i th Hankel singular values of system G. Assume system G is VSP for ( ρ, υ). If γ < ρ and γ < υ, and the condition γ ( ρ ) γ + υ 0 ρ G ( ρ γ, υ γ ) is satisfied, then system is VSP for. Ø Example: an RLC circuit Numerical Example Ø he model is given by a 4-th order transfer function G = s 4 4 3 s +.833s +.5s + 0.5s 3 + 3.5s +.47s + 0.8333s + 0.667 ( R =, R =, C = 0.5, C =, L = 3, L 4) = 39

Numerical Example contd Ø Model reduction using BR algorithms, we obtain a nd order approximate model: G = s +.399s 0.0886 s + 3.069s + 0.669 Ø he difference between the two transfer functions is given by γ = 0.3303 0.8 0.6 Nyquist Diagram G G Ø According to our results, the IFP level for system G is less than υ < υ γ = γ. Ø Verified through Nyquist plots: Imaginary Axis 0.4 0. 0-0. -0.4-0.6 X: -0.3303 Y: -4.045e-7-0.3303-0.8 - -0.8-0.6-0.4-0.Real Axis 0 0. 0.4 0.6 0.8 Summary of Contributions Ø Passivity properties of a system can be obtained by analyzing its approximations. Ø Robustness properties of passivity and dissipativity with respect to modeling uncertainties, etc Ø Particular approximation methods ranging from linearization, model reduction, sampling and quantization Ø Future Work may include: Ø Control design using approximate models Ø Extension to hybrid dynamical systems, discrete-event systems 40

Symmetry and Dissipativity [Wu, Ghanbari and Antsaklis, 04 AC, submitted] [Wu and Antsaklis, 0 MED] [Wu and Antsaklis, 00 MED] Symmetry in Systems Symmetry: A basic feature of shapes and graphs, indicating some degree of repetition or regularity Symmetry in characterizations of information structure Identical dynamics of subsystems Invariance under group transformation e.g. rotational symmetry Why Symmetry? Decompose into lower dimensional systems with better understanding of system properties such as stability and controllability Construct symmetric large-scale systems without reducing performance if certain properties of low dimensional systems hold 4

Simple Examples Star-shaped Symmetry u = u e Hy H = H b b c h 0 c 0 h u 0 = u e0 Hy 0 by by m u = u e cy 0 hy u m = u em cy 0 hy m Simple Examples Cyclic Symmetry u = u e Hy H b b c H = h c h = circ([v,v,,v m ]) u = u Hy by L by 0 e0 0 u = u cy v y v y L v y e 0 m m M u = u cy v y v y L v y m em 0 3 m m 4

Main Results () heorem (Star-shaped Symmetry) Consider a (Q, S, R) dissipative system extended by m starshaped symmetric (q, s, r) dissipative subsystems. he whole system is finite gain input-out stable if where σ ( Qˆ ) qˆ m < min(, ) σ( c rc + β( qˆ b Rb) β ) brb Qˆ = H RH + SH + H S Q > 0 qˆ = h rh+ sh+ h s q> 0 β = Sb + c s H Rb c rh H = H b b c h 0 c 0 h Main Results () heorem (Cyclic Symmetry) Consider a (Q, S, R) dissipative system extended by m cyclic symmetric (q, s, r) dissipative subsystems. he whole system is finite gain input-out stable if σ ( m < min( ˆQ) σ (c rc + β m Λ β m ), rσ ( h)σ ( h) + s(σ ( h) + σ ( h)) q ) b Rb where h = circ([v,v,,v m ]) σ ( h) m j m = v j λ i = v j j= j= πij m e H = H b b c h c 43

Main Results (3) (cont.) Λ = rh h + s( h + h) q I m b Rb circ([,,,]) β = Sb + c s H Rb c rh% β m = [ββ β] m the spectral characterization of h % should satisfy σ ( h) s r < s r q + mb Rb r Simple Examples ( I,0, α I) dissipative u = u e Hy H = 0.9 0.8 0.8 0.8 0.8 0. 0 0 0.8 0 0. 0 0.8 0 0 0. m+ Q= q= I, S = s= 0, R= r = I 4 m < min(3., 6.5) = 3. Remark: systems corresponding to systems with gain less or equal to (here α = ) α 44

Simple Examples he cyclic symmetric system is stable if m u = u e Hy q= 0, s=, r = 0. 0. 0 0 0 0. 0. 0 H = h = 0 0 0. 0 0. 0 0 0. σ ( h) s r = v e πij m 0.3 < 0.5 = s j r q r j=0 he above stability condition is always satisfied. Also m < min( +, + ) hus the system can be extended with infinite numbers of subsystems without losing stability. m Main Results (4) heorem (Star-shaped Symmetry for Passive Systems) Consider a passive system extended by m star-shaped symmetric passive subsystems. he whole system is finite gain input-output stable if where σ ( Qˆ ) m < σβˆ ( Q β) ˆ H + H Q = > 0 h+ h qˆ = > 0 b+ c β = H = H b b c h 0 c 0 h 45

Main Results (5) heorem (Cyclic Symmetry for Passive Systems) Consider a passive system extended by m cyclic symmetric passive subsystems. he whole system is finite gain input-output stable if where σ ( Qˆ ) m < σ β ( mλ βm ) ˆ H + H h+ h Q = > 0 Λ= % % b+ c β = β m = [ββ β] m σ ( h) πij m j m m = v j λ i = v j e j= j= H = H b b c h c h = circ([v,v,,v m ]) Symmetry and Passivity/Dissipativity Approximate symmetries. Robustness of results. he subsystem dynamics may not be identical as long as they satisfy the same q, s, r inequalities. Results still valid when the strengths of the interconnections (b, c) are not exactly the same. 46

Additional Passivity/Dissipativity Results Event-triggered control for networked systems using passivity. Event triggered control is used to reduce communication in networked control systems. Output Synchronization [Yu and Antsaklis 0 CDC] Passivity of Systems in Series. A Passivity Measure Of Systems In Cascade Based On Passivity Indices [Yu and Antsaklis 00 CDC] Compensating for Quantization [Zhu, Yu, McCourt, 0 HSCC] Linearization. Preserving passivity. [Xia, Antsaklis, Gupta and McCourt, 04 AC, to appear] Model Predictive Control [Yu, Zhu, Xia, 03 ECC] Shravan Sajja, Vijay Gupta and Panos. J. Antsaklis, Passivity based Supervisory Control, [ISIS echnical Report ISIS-04-005, July 04. Revised March 05]. Concluding Remarks - Main points - New ways of thinking needed to deal effectively with the CPS problems. New ways to determine research directions. - Passivity/Dissipativity and Symmetry are promising - Need deeper understanding of fundamentals that cut across disciplines. CPS, Distributed, Embedded, Networked Systems. Analog-digital, large scale, life cycles, safety critical, end to end high-confidence. - Need to expand our horizons. Control Systems at the center. - Collaborations with, build bridges to Computer Science, Networks, Biology, Physics. Also Sociology, Psychology 47