Step Simulation Based Verification of Nonlinear Deterministic Hybrid System

Size: px
Start display at page:

Download "Step Simulation Based Verification of Nonlinear Deterministic Hybrid System"

Transcription

1 Step Simulation Based Verification of Nonlinear Deterministic Hybrid System Ratnesh Kumar, Professor, IEEE Fellow PhD Student: Hao Ren Electrical and Computer Engineering Iowa State University

2 Verification of Hybrid Systems Hybrid system verification required for safety-critical cyber-physical applications

3 Verification of Hybrid Systems Hybrid system verification required for safety-critical cyber-physical applications One approach: Successive Abstraction + Refinement

4 Verification of Hybrid Systems Hybrid system verification required for safety-critical cyber-physical applications One approach: Successive Abstraction + Refinement Another approach: Simulation-based verification (for finite-horizon safety) Execute finite number of representative simulations, and bloat to cover all initial states Useful for runtime assurance

5 Model-based Automated Test Generation Simulink/Stateflow Model I/O-EFA Model Model Translation Set of all Computation Paths Computation Extraction Feasible Paths Feasibility Analysis Test Report Test Generation Reachable paths & their test cases Test Validation & Error Localization

6 Runtime Assurance: Simplex Architecture Control Switch at current state x if: [X A (x,t) X B ] Finite-time reachability required Baseline control Switching/ Steering System Plant B : Safety region for baseline control (states from where system can be safely steered to target states and maintained there) Advance control

7 Runtime Assurance: Simplex Architecture X B: Safety region for baseline control (states from where system can be safely steered to target states and maintained there) Control Switch at current state x if: [X A (x,t) X B ] Finite-time reachability required Baseline control Switching/ Steering System Plant Advance control Some notation: X A (x,t): Active safety margin (states reachable under advanced control from current state x, within system s reaction time T) Unsafe x X B X A (x,t) target

8 Runtime Assurance: Simplex Architecture Finite-time reachability required X B] Control Switch at current state x if: Finite-time reachability required [X A (x,t) X B ] Finite-time reachability required Baseline control Switching/ Steering System Plant Advance control Some notation: X A (x,t): Active safety margin (states reachable under advanced control from current state x, within system s reaction time T) Unsafe x X B X A (x,t) target

9 Introduction to Simulation-based Verification Nonlinear system: X 0 state set at t 0 x 1

10 Introduction to Simulation-based Verification Nonlinear system: state set at t X 0 state set at t 0 x 1

11 Introduction to Simulation-based Verification Nonlinear system: state set at t X 0 p 1 p 2 state set at t 0 x 1

12 Introduction to Simulation-based Verification Nonlinear system: state set at t p 1 p 2 For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) X 0 p 1 p 2 state set at t 0 x 1

13 Introduction to Simulation-based Verification Nonlinear system: X 0 p 1 γ state set at t p 1 For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) Can bloat tube around an execution trace to bound all traces in γ-neighborhood of initial state state set at t 0 x 1

14 Introduction to Simulation-based Verification Nonlinear system: X 0 p 1 state set at t 0 state set at t For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) Can bloat tube around an execution trace to bound all traces in γ-neighborhood of initial state So create representative cover/state for initial set X 0 x 1

15 Introduction to Simulation-based Verification Nonlinear system: X 0 p 1 state set at t For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) Can bloat tube around an execution trace to bound all traces in γ-neighborhood of initial state So create representative cover/state for initial set X 0 state set at t 0 x 1 Bloat tube around execution trace of each representative state to bound reachability

16 Introduction to Simulation-based Verification Nonlinear system: X 0 p 1 state set at t For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) Can bloat tube around an execution trace to bound all traces in γ-neighborhood of initial state So create representative cover/state for initial set X 0 state set at t 0 x 1 Bloat tube around execution trace of each representative state to bound reachability Hybrid system: p 1 p 2 A neighboring execution may witness different discrete evolution, causing bloating to not work t 2 p 2 p 1 p2 t 0 t 1

17 Introduction to Simulation-based Verification Nonlinear system: X 0 p 1 state set at t For Lipschitz-cont flows: (dx/dt=f(x) f(x)-f(y) L x-y ) d(trace 1,trace 2 ) h(d(p 1,p 2 ), (t -t 0 ), L) Can bloat tube around an execution trace to bound all traces in γ-neighborhood of initial state So create representative cover/state for initial set X 0 state set at t 0 x 1 Bloat tube around execution trace of each representative state to bound reachability Hybrid system: p 1 p 2 A neighboring execution may witness different discrete evolution, causing bloating to not work p 1 p2 t 0 t 1 t 2 p 2 Existing literature: Computation of representative cover not provided (and so only works under stringent requirements, eg, no jumps, time-triggered switching, simulation and execution traces witness same discrete evolution)

18 Error Propagation (for bloating ) γ i err i ε δ γ i+1 reference execution trace execution trace from representative neighbor simulation trace from representative neighbor simulation values t i t i+1

19 Error Propagation (for bloating ) γ i err i ε δ t i t i+1 γ i+1 reference execution trace execution trace from representative neighbor simulation trace from representative neighbor simulation values when no mode change in (t i t i+1 ): γ i+1 γ i e Liδ + ε

20 Error Propagation (for bloating ) γ i err i ε δ t i t i+1 γ i+1 reference execution trace execution trace from representative neighbor simulation trace from representative neighbor simulation values when no mode change in (t i t i+1 ): γ i+1 γ i e Liδ + ε when a single mode change from location i to j (owing to minimum dwell time): γ i+1 (γ i +M/L j )e Lδ -M/L j + ε, where L=max{L i, L j }, M=sup x Inv(i) Inv(j) f i (x)-f j (x) (assumes Lipschitz continuity, minimum dwell-time, hybrid system without jumps, ie, switched systems, and identical discrete evolution for the reference and representative execution traces)

21 γ i Error Propagation (for bloating ) err i ε δ t i t i+1 γ i+1 reference execution trace execution trace from representative neighbor simulation trace from representative neighbor simulation values when no mode change in (t i t i+1 ): γ i+1 γ i e Liδ + ε when a single mode change from location i to j (owing to minimum dwell time): γ i+1 (γ i +M/L j )e Lδ -M/L j + ε, where L=max{L i, L j }, M=sup x Inv(i) Inv(j) f i (x)-f j (x) (assumes Lipschitz continuity, minimum dwell-time, hybrid system without jumps, ie, switched systems, and identical discrete evolution for the reference and representative execution traces) inv(l ) Without said assumptions, above error bounds don t hold, as shown in figure to right: γ i?? guard(l, l ) inv(l) γ i-1 t i-1 t i t i+1

22 Our idea: Successive Cover Refinement Case I (no discrete mode change in current step): γ i t i x1

23 Our idea: Successive Cover Refinement Case I (no discrete mode change in current step): 1. do step simulation γ i t i x1

24 Our idea: Successive Cover Refinement γ i+1 Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 γ i t i t i+1 x 1

25 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions x 1

26 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1

27 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube γ i+1 γ i t i t i+1 x 1

28 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube 4. check guard conditions guard(l,l ) γ i+1 l l γ i t i t i+1 x 1

29 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 guard(l,l ) jump(l,l ) γ i+1 l l Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube 4. check guard conditions 5. if a discrete transition witnessed: 5.1 intersect reach and guard sets to get entry face, and apply jump condition γ i t i t i+1 x 1

30 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 jump(l,l ) guard(l,l ) γ i γ i+1 t i t i+1 l l Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube 4. check guard conditions 5. if a discrete transition witnessed: 5.1 intersect reach and guard sets to get entry face, and apply jump condition 5.2 Equi-partition the new face x 1

31 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 jump(l,l ) guard(l,l ) γ i γ i+1 t i t i+1 l l Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube 4. check guard conditions 5. if a discrete transition witnessed: 5.1 intersect reach and guard sets to get entry face, and apply jump condition 5.2 Equi-partition the new face 5.3 simulate/build tubes to get the reachable state set at t i+1 in the new discrete state x 1

32 Our idea: Successive Cover Refinement guard(l,l ) γ i γ i+1 t i t i+1 l l Case I (no discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build the tube 4. check guard conditions 5. if no discrete transition witnessed: advance time, go to first step and repeat x 1 jump(l,l ) guard(l,l ) γ i γ i+1 t i t i+1 l l x 1 Case II (discrete mode change in current step): 1. do step simulation 2. compute error bound γ i+1 at t i+1 3. bloat to build tube 4. check guard conditions 5. if a discrete transition witnessed: 5.1 intersect reach and guard sets to get entry face, and apply jump condition 5.2 Equi-partition the new face 5.3 simulate/build tubes to get the reachable state set at t i+1 in the new discrete state 6. Advance time, go to first step and repeat

33 HS 3 V: Tool for Simulation-based Verification Prototype tool, Hybrid System Step Simulation Verifier (HS 3 V) implemented using C# Input file Create/Refine model HS 3 V Engine Reset initial/ Refine parameter Check guards/safety Results & plots Partition initial states Build Tube Simulator ALGLIB2.0 Polygon operation Clipper libraries: Visualizer Gnuplot

34 Example 1: Brussellator System Nonlinear dynamics (single mode) A model for a type of chemical reaction System Dynamics: ẋ = 1+ y - 2.5x ẏ = 1.5x - y

35 Example 1: Brussellator System Nonlinear dynamics (single mode) A model for a type of chemical reaction System Dynamics: ẋ = 1+ y - 2.5x ẏ = 1.5x - y Experimental result: unsafe zone the reachable state set tube grows by steps reachable state set tube initial zone

36 Example 1: Brussellator System Nonlinear dynamics (single mode) A model for a type of chemical reaction System Dynamics: ẋ = 1+ y - 2.5x ẏ = 1.5x - y Experimental result: unsafe zone the reachable state set tube grows by steps reachable state set tube initial zone since unsafe zone is reached, we refine the neighborhood parameter: γ γ/2, then rerun verification.

37 Example 1: Brussellator System Nonlinear dynamics (single mode) A model for a type of chemical reaction System Dynamics: ẋ = 1+ y - 2.5x ẏ = 1.5x - y Experimental result: unsafe zone the reachable state set tube grows by steps reachable state set tube initial zone since unsafe zone is reached, we refine the neighborhood parameter: γ γ/2, then rerun verification. safety property is verified with the refined parameter.

38 Example 1: Brussellator System unsafe zone initial zone

39 Example 1: Brussellator System unsafe zone initial zone the initial simulation seeds partition of the initial state set along the boarder

40 Example 1: Brussellator System unsafe zone tube segment [t i-1, t i ] initial zone the initial simulation seeds partition of the initial state set along the boarder the tube segment between [t i-1, t i ] (the reachable state set between [t i-1, t i ])

41 Example 1: Brussellator System unsafe zone tube segment [t i-1, t i ] initial zone the initial simulation seeds partition of the initial state set along the boarder v i v i-1 the tube segment between [t i-1, t i ] (the reachable state set between [t i-1, t i ]) each unit is built around simulation trace (v i-1, v i )

42 Example 2: Bouncing ball System A linear hybrid dynamical system Mode switch at collision of ball with the ground. System Dynamics: ẋ = -g ḣ = x Guard condition: h=0 Jump/Reset condition: x + = -0.8 x -

43 Example 2: Bouncing ball System A linear hybrid dynamical system Mode switch at collision of ball with the ground. System Dynamics: ẋ = -g ḣ = x Guard condition: h=0 Jump/Reset condition: x + = -0.8 x - Experimental result: unsafe zone reachable state set tubes initial zone

44 Example 2: Bouncing ball System unsafe zone reachable state set tubes initial zone

45 Example 2: Bouncing ball System An intermediate reachability plot, showing reachable states prior to executing jump guard: x 1 = 0 (height = 0) initial zone unsafe zone reachable state set tubes initial zone

46 Example 2: Bouncing ball System An intermediate reachability plot, showing reachable states prior to executing jump guard: x 1 = 0 (height = 0) initial zone unsafe zone reachable state set tubes initial zone entry face jump mapping Intersect with guard condition to get the entry face

47 Example 2: Bouncing ball System An intermediate reachability plot, showing reachable states prior to executing jump guard: x 1 = 0 (height = 0) initial zone unsafe zone reachable state set tubes initial zone entry face jump mapping the group of simulation seeds generated at step: When the tube crosses the guard condition, it usually takes multiple steps. Each step generates an entry face. Therefore we get multiple sets of simulation samples in the new discrete state. Intersect with guard condition to get the entry face

48 Conclusion and Future works Contribution: Simulation-based Verification: A promising approach to boundedtime safety analysis of Hybrid Systems Future Directions: Tighter error propagation HS 3 V tool enhancement Open systems (one with inputs) Integration with application, such as Runtime assurance

49 Conclusion and Future works Contribution: Simulation-based Verification: A promising approach to boundedtime safety analysis of Hybrid Systems Future Directions: Tighter error propagation HS 3 V tool enhancement Open systems (one with inputs) Integration with application, such as Runtime assurance

An Introduction to Hybrid Systems Modeling

An Introduction to Hybrid Systems Modeling CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical

More information

Parameter iden+fica+on with hybrid systems in a bounded- error framework

Parameter iden+fica+on with hybrid systems in a bounded- error framework Parameter iden+fica+on with hybrid systems in a bounded- error framework Moussa MAIGA, Nacim RAMDANI, & Louise TRAVE- MASSUYES Université d Orléans, Bourges, and LAAS CNRS Toulouse, France.!! SWIM 2015,

More information

A new Abstraction-Refinement based Verifier for Modular Linear Hybrid Automata and its Implementation

A new Abstraction-Refinement based Verifier for Modular Linear Hybrid Automata and its Implementation A new Abstraction-Refinement based Verifier for Modular Linear Hybrid Automata and its Implementation Hao Ren 1 (ren@iastate.edu), Jing Huang 2 (freescaler@live.com), Shengbing Jiang 3 (shengbing.jiang@gm.com)

More information

c 2011 Kyoung-Dae Kim

c 2011 Kyoung-Dae Kim c 2011 Kyoung-Dae Kim MIDDLEWARE AND CONTROL OF CYBER-PHYSICAL SYSTEMS: TEMPORAL GUARANTEES AND HYBRID SYSTEM ANALYSIS BY KYOUNG-DAE KIM DISSERTATION Submitted in partial fulfillment of the requirements

More information

DryVR: Data-driven verification and compositional reasoning for automotive systems

DryVR: Data-driven verification and compositional reasoning for automotive systems DryVR: Data-driven verification and compositional reasoning for automotive systems Chuchu Fan, Bolun Qi, Sayan Mitra, Mahesh Viswannathan University of Illinois at Urbana-Champaign CAV 2017, Heidelberg,

More information

Set- membership es-ma-on of hybrid dynamical systems.

Set- membership es-ma-on of hybrid dynamical systems. Set- membership es-ma-on of hybrid dynamical systems. Towards model- based FDI for hybrid systems Prof. Nacim RAMDANI Université d Orléans, Bourges. France. nacim.ramdani@univ- orleans.fr!! ECC14 Pre-

More information

as support functions [18] and polynomials [34].

as support functions [18] and polynomials [34]. Decomposed Reachability Analysis for Nonlinear Systems Xin Chen University of Colorado, Boulder, CO xinchen@colorado.edu Sriram Sankaranarayanan University of Colorado, Boulder, CO srirams@colorado.edu

More information

Reachability Analysis: State of the Art for Various System Classes

Reachability Analysis: State of the Art for Various System Classes Reachability Analysis: State of the Art for Various System Classes Matthias Althoff Carnegie Mellon University October 19, 2011 Matthias Althoff (CMU) Reachability Analysis October 19, 2011 1 / 16 Introduction

More information

Verification of Annotated Models from Executions

Verification of Annotated Models from Executions Verification of Annotated Models from Executions ABSTRACT Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based

More information

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

Hybrid Control and Switched Systems. Lecture #9 Analysis tools for hybrid systems: Impact maps 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

More information

Discrete abstractions of hybrid systems for verification

Discrete abstractions of hybrid systems for verification Discrete abstractions of hybrid systems for verification George J. Pappas Departments of ESE and CIS University of Pennsylvania pappasg@ee.upenn.edu http://www.seas.upenn.edu/~pappasg DISC Summer School

More information

Algorithmic Verification of Stability of Hybrid Systems

Algorithmic Verification of Stability of Hybrid Systems Algorithmic Verification of Stability of Hybrid Systems Pavithra Prabhakar Kansas State University University of Kansas February 24, 2017 1 Cyber-Physical Systems (CPS) Systems in which software "cyber"

More information

Modeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata

Modeling & Control of Hybrid Systems. Chapter 7 Model Checking and Timed Automata Modeling & Control of Hybrid Systems Chapter 7 Model Checking and Timed Automata Overview 1. Introduction 2. Transition systems 3. Bisimulation 4. Timed automata hs check.1 1. Introduction Model checking

More information

Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark

Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark François Bidet LIX, École polytechnique, CNRS Université Paris-Saclay 91128 Palaiseau, France francois.bidet@polytechnique.edu

More information

Static-Dynamic Analysis of Security Metrics

Static-Dynamic Analysis of Security Metrics Static-Dynamic Analysis of Security Metrics for Cyber-Physical Systems Sayan Mitra (PI), Geir Dullerud (co-pi), Swarat Chaudhuri (co-pi) University of Illinois at Urbana Champaign NSA SoS Quarterly meeting,

More information

Hybrid systems and computer science a short tutorial

Hybrid systems and computer science a short tutorial Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro

More information

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

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

Hybrid Control and Switched Systems. Lecture #1 Hybrid systems are everywhere: Examples Hybrid Control and Switched Systems Lecture #1 Hybrid systems are everywhere: Examples João P. Hespanha University of California at Santa Barbara Summary Examples of hybrid systems 1. Bouncing ball 2.

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems Linear hybrid automata II: Approximation of reachable state sets Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen University SS 2015 Ábrahám

More information

Verification of analog and mixed-signal circuits using hybrid systems techniques

Verification of analog and mixed-signal circuits using hybrid systems techniques FMCAD, November 2004, Austin Verification of analog and mixed-signal circuits using hybrid systems techniques Thao Dang, Alexandre Donze, Oded Maler VERIMAG Grenoble, France Plan 1. Introduction 2. Verification

More information

EECS 144/244: System Modeling, Analysis, and Optimization

EECS 144/244: System Modeling, Analysis, and Optimization EECS 144/244: System Modeling, Analysis, and Optimization Continuous Systems Lecture: Hybrid Systems Alexandre Donzé University of California, Berkeley April 5, 2013 Alexandre Donzé: EECS 144/244 Hybrid

More information

Verification of Nonlinear Hybrid Systems with Ariadne

Verification of Nonlinear Hybrid Systems with Ariadne Verification of Nonlinear Hybrid Systems with Ariadne Luca Geretti and Tiziano Villa June 2, 2016 June 2, 2016 Verona, Italy 1 / 1 Outline June 2, 2016 Verona, Italy 2 / 1 Outline June 2, 2016 Verona,

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems 7. Linear hybrid automata II Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 6 October

More information

COMPLEX behaviors that can be exhibited by modern engineering

COMPLEX behaviors that can be exhibited by modern engineering IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 52, NO. 8, AUGUST 2007 1415 A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates Stephen Prajna, Member, IEEE, Ali Jadbabaie,

More information

The algorithmic analysis of hybrid system

The algorithmic analysis of hybrid system The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton

More information

Cyber-Physical Systems Modeling and Simulation of Hybrid Systems

Cyber-Physical Systems Modeling and Simulation of Hybrid Systems Cyber-Physical Systems Modeling and Simulation of Hybrid Systems Matthias Althoff TU München 05. June 2015 Matthias Althoff Modeling and Simulation of Hybrid Systems 05. June 2015 1 / 28 Overview Overview

More information

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39

Bounded Model Checking with SAT/SMT. Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Bounded Model Checking with SAT/SMT Edmund M. Clarke School of Computer Science Carnegie Mellon University 1/39 Recap: Symbolic Model Checking with BDDs Method used by most industrial strength model checkers:

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems Algorithmic analysis for linear hybrid systems Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen University SS 2015 Ábrahám - Hybrid Systems

More information

Euler s Method applied to the control of switched systems

Euler s Method applied to the control of switched systems Euler s Method applied to the control of switched systems FORMATS 2017 - Berlin Laurent Fribourg 1 September 6, 2017 1 LSV - CNRS & ENS Cachan L. Fribourg Euler s method and switched systems September

More information

Safety Verification of Hybrid Systems Using Barrier Certificates

Safety Verification of Hybrid Systems Using Barrier Certificates Safety Verification of Hybrid Systems Using Barrier Certificates Stephen Prajna 1 and Ali Jadbabaie 2 1 Control and Dynamical Systems, California Institute of Technology, Pasadena, CA 91125 - USA, prajna@cds.caltech.edu

More information

Stability of Nonlinear Systems An Introduction

Stability of Nonlinear Systems An Introduction Stability of Nonlinear Systems An Introduction Michael Baldea Department of Chemical Engineering The University of Texas at Austin April 3, 2012 The Concept of Stability Consider the generic nonlinear

More information

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal.

Embedded Systems 2. REVIEW: Actor models. A system is a function that accepts an input signal and yields an output signal. Embedded Systems 2 REVIEW: Actor models A system is a function that accepts an input signal and yields an output signal. The domain and range of the system function are sets of signals, which themselves

More information

A Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis

A Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis ASP-DAC 2014 A Robustness Optimization of SRAM Dynamic Stability by Sensitivity-based Reachability Analysis Yang Song, Sai Manoj P. D. and Hao Yu School of Electrical and Electronic Engineering, Nanyang

More information

Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ

Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ Hierarchical Control of Piecewise Linear Hybrid Dynamical Systems Based on Discrete Abstractions Λ Xenofon D. Koutsoukos Xerox Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304, USA Tel.

More information

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction

Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction Lecture 8 Receding Horizon Temporal Logic Planning & Finite-State Abstraction Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 26 April 2012 Contents of the lecture: Intro: Incorporating continuous

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

CEGAR:Counterexample-Guided Abstraction Refinement

CEGAR:Counterexample-Guided Abstraction Refinement CEGAR: Counterexample-guided Abstraction Refinement Sayan Mitra ECE/CS 584: Embedded System Verification November 13, 2012 Outline Finite State Systems: Abstraction Refinement CEGAR Validation Refinment

More information

User s Manual of Flow* Version 2.0.0

User s Manual of Flow* Version 2.0.0 User s Manual of Flow* Version 2.0.0 Xin Chen University of Colorado, Boulder 1 Introduction Flow* is a tool for safety verification of hybrid systems. Given a real-valued interval, a natural number m,

More information

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

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1 Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems p. 1/1 p. 2/1 Converse Lyapunov Theorem Exponential Stability Let x = 0 be an exponentially stable equilibrium

More information

Using Theorem Provers to Guarantee Closed-Loop Properties

Using Theorem Provers to Guarantee Closed-Loop Properties Using Theorem Provers to Guarantee Closed-Loop Properties Nikos Aréchiga Sarah Loos André Platzer Bruce Krogh Carnegie Mellon University April 27, 2012 Aréchiga, Loos, Platzer, Krogh (CMU) Theorem Provers

More information

Verification of Hybrid Systems with Ariadne

Verification of Hybrid Systems with Ariadne Verification of Hybrid Systems with Ariadne Davide Bresolin 1 Luca Geretti 2 Tiziano Villa 3 1 University of Bologna 2 University of Udine 3 University of Verona An open workshop on Formal Methods for

More information

Reachability Calculations for Vehicle Safety during Manned/Unmanned Vehicle Interaction

Reachability Calculations for Vehicle Safety during Manned/Unmanned Vehicle Interaction Reachability Calculations for Vehicle Safety during Manned/Unmanned Vehicle Interaction Jerry Ding University of California, Berkeley, CA, 94720-1770 Jonathan Sprinkle University of Arizona, Tucson, AZ,

More information

Models for Control and Verification

Models for Control and Verification Outline Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia Classes of models Well-posed models Difference Equations Nonlinear Ordinary Differential

More information

Abstraction-based synthesis: Challenges and victories

Abstraction-based synthesis: Challenges and victories Abstraction-based synthesis: Challenges and victories Majid Zamani Hybrid Control Systems Group Electrical Engineering Department Technische Universität München December 14, 2015 Majid Zamani (TU München)

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 3. Fundamental properties IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs2012/ 2012 1 Example Consider the system ẋ = f

More information

Hybrid automata: from verification to implementation

Hybrid automata: from verification to implementation Software Tools for Technology Transfer manuscript No. (will be inserted by the editor) Hybrid automata: from verification to implementation Stanley Bak, Omar Ali Beg 2, Sergiy Bogomolov 3, Taylor T. Johnson

More information

A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates

A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering August 2007 A Framework for Worst-Case and Stochastic Safety Verification Using Barrier

More information

Simulation-based Verification of Cardiac Pacemakers with Guaranteed Coverage

Simulation-based Verification of Cardiac Pacemakers with Guaranteed Coverage 1 Simulation-based Verification of Cardiac Pacemakers with Guaranteed Coverage Zhenqi Huang 1, Chuchu Fan 1, Alexandru Mereacre 2, Sayan Mitra 1, Marta Kwiatkowska 2 1 {zhuang25,cfan10,mitras}@illinois.edu

More information

Hybrid Systems - Lecture n. 3 Lyapunov stability

Hybrid Systems - Lecture n. 3 Lyapunov stability OUTLINE Focus: stability of equilibrium point Hybrid Systems - Lecture n. 3 Lyapunov stability Maria Prandini DEI - Politecnico di Milano E-mail: prandini@elet.polimi.it continuous systems decribed by

More information

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia

Symbolic Reachability Analysis of Lazy Linear Hybrid Automata. Susmit Jha, Bryan Brady and Sanjit A. Seshia Symbolic Reachability Analysis of Lazy Linear Hybrid Automata Susmit Jha, Bryan Brady and Sanjit A. Seshia Traditional Hybrid Automata Traditional Hybrid Automata do not model delay and finite precision

More information

Practice Problems for Final Exam

Practice Problems for Final Exam Math 1280 Spring 2016 Practice Problems for Final Exam Part 2 (Sections 6.6, 6.7, 6.8, and chapter 7) S o l u t i o n s 1. Show that the given system has a nonlinear center at the origin. ẋ = 9y 5y 5,

More information

HIERARCHICAL CONTROL FOR A CLASS OF UNCERTAIN PIECEWISE LINEAR HYBRID DYNAMICAL SYSTEMS. Hai Lin,1 Xenofon D. Koutsoukos Panos J.

HIERARCHICAL CONTROL FOR A CLASS OF UNCERTAIN PIECEWISE LINEAR HYBRID DYNAMICAL SYSTEMS. Hai Lin,1 Xenofon D. Koutsoukos Panos J. HIERARCHICAL CONTROL FOR A CLASS OF UNCERTAIN PIECEWISE LINEAR HYBRID DYNAMICAL SYSTEMS Hai Lin,1 Xenofon D. Koutsoukos Panos J. Antsaklis,1 EE. Dept. Univ. of Notre Dame, Notre Dame IN-46556, USA Xerox

More information

Control of Sampled Switched Systems using Invariance Analysis

Control of Sampled Switched Systems using Invariance Analysis 1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan

More information

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata

Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Analysis of a Boost Converter Circuit Using Linear Hybrid Automata Ulrich Kühne LSV ENS de Cachan, 94235 Cachan Cedex, France, kuehne@lsv.ens-cachan.fr 1 Introduction Boost converter circuits are an important

More information

Testing System Conformance for Cyber-Physical Systems

Testing System Conformance for Cyber-Physical Systems Testing System Conformance for Cyber-Physical Systems Testing systems by walking the dog Rupak Majumdar Max Planck Institute for Software Systems Joint work with Vinayak Prabhu (MPI-SWS) and Jyo Deshmukh

More information

Control Software Model Checking Using Bisimulation Functions for Nonlinear Systems

Control Software Model Checking Using Bisimulation Functions for Nonlinear Systems Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-11, 2008 Control Software Model Checking Using Bisimulation Functions for Nonlinear Systems James Kapinski 1, Alexandre

More information

Simulation-Based Verification of Cardiac Pacemakers With Guaranteed Coverage

Simulation-Based Verification of Cardiac Pacemakers With Guaranteed Coverage Simulation-Based Verification of Cardiac Pacemakers With Guaranteed Coverage Zhenqi Huang, Chuchu Fan, and Sayan Mitra University of Illinois at Urbana-Champaign Alexandru Mereacre and Marta Kwiatkowska

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 20: LMI/SOS Tools for the Study of Hybrid Systems Stability Concepts There are several classes of problems for

More information

Decision Procedures in Verification

Decision Procedures in Verification Decision Procedures in Verification Applications 6.2.2014 Viorica Sofronie-Stokkermans e-mail: sofronie@uni-koblenz.de 1 Verification Modeling/Formalization System Specifications Complex theories Automated

More information

Verification of Polynomial Interrupt Timed Automata

Verification of Polynomial Interrupt Timed Automata Verification of Polynomial Interrupt Timed Automata Béatrice Bérard 1, Serge Haddad 2, Claudine Picaronny 2, Mohab Safey El Din 1, Mathieu Sassolas 3 1 Université P. & M. Curie, LIP6 2 ENS Cachan, LSV

More information

Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements

Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements Jun Chen, Student Member, IEEE and Ratnesh Kumar, Fellow, IEEE Dept. of Elec. & Comp. Eng., Iowa

More information

Modeling and Analysis of Hybrid Systems

Modeling and Analysis of Hybrid Systems Modeling and Analysis of Hybrid Systems 5. Linear hybrid automata I Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October

More information

Modeling and Analysis of Hybrid Systems Linear hybrid automata I Prof. Dr. Erika Ábrahám Informatik 2 - LuFG Theory of Hybrid Systems RWTH Aachen University Szeged, Hungary, 27 September - 06 October 2017

More information

Lecture 6 Verification of Hybrid Systems

Lecture 6 Verification of Hybrid Systems Lecture 6 Verification of Hybrid Systems Ufuk Topcu Nok Wongpiromsarn Richard M. Murray AFRL, 25 April 2012 Outline: A hybrid system model Finite-state abstractions and use of model checking Deductive

More information

A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION

A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION A COMPONENT-BASED APPROACH TO HYBRID SYSTEMS SAFETY VERIFICATION Andreas Müller andreas.mueller@jku.at Werner Retschitzegger werner.retschitzegger@jku.at Wieland Schwinger wieland.schwinger@jku.at Johannes

More information

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control

Nonlinear Control Lecture # 1 Introduction. Nonlinear Control Nonlinear Control Lecture # 1 Introduction Nonlinear State Model ẋ 1 = f 1 (t,x 1,...,x n,u 1,...,u m ) ẋ 2 = f 2 (t,x 1,...,x n,u 1,...,u m ).. ẋ n = f n (t,x 1,...,x n,u 1,...,u m ) ẋ i denotes the derivative

More information

USING EIGENVALUE DECOMPOSITION

USING EIGENVALUE DECOMPOSITION The present work was submitted to the LuFG Theory of Hybrid Systems BACHELOR OF SCIENCE THESIS USING EIGENVALUE DECOMPOSITION IN HYBRID SYSTEMS REACHABILITY ANALYSIS Jan Philipp Hafer Examiners: Prof.

More information

Semi-decidable Synthesis for Triangular Hybrid Systems

Semi-decidable Synthesis for Triangular Hybrid Systems Semi-decidable Synthesis for Triangular Hybrid Systems Omid Shakernia 1, George J. Pappas 2, and Shankar Sastry 1 1 Department of EECS, University of California at Berkeley, Berkeley, CA 94704 {omids,sastry}@eecs.berkeley.edu

More information

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta

ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies. Calin Belta ONR MURI AIRFOILS: Animal Inspired Robust Flight with Outer and Inner Loop Strategies Provable safety for animal inspired agile flight Calin Belta Hybrid and Networked Systems (HyNeSs) Lab Department of

More information

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems

A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems A Hybrid Systems Approach to Trajectory Tracking Control for Juggling Systems Ricardo G Sanfelice, Andrew R Teel, and Rodolphe Sepulchre Abstract From a hybrid systems point of view, we provide a modeling

More information

Reachability Analysis for One Dimensional Linear Parabolic Equations

Reachability Analysis for One Dimensional Linear Parabolic Equations Reachability Analysis for One Dimensional Linear Parabolic Equations Hoang-Dung Tran Weiming Xiang Stanley Bak Taylor T. Johnson Vanderbilt University, TN 37023, USA. Air Force Research Laboratory, USA.

More information

Scalable Static Hybridization Methods for Analysis of Nonlinear Systems

Scalable Static Hybridization Methods for Analysis of Nonlinear Systems Scalable Static Hybridization Methods for Analysis of Nonlinear Systems Stanley Bak Air Force Research Laboratory Information Directorate, USA Taylor T. Johnson University of Texas at Arlington, USA Sergiy

More information

ProbReach: Probabilistic Bounded Reachability for Uncertain Hybrid Systems

ProbReach: Probabilistic Bounded Reachability for Uncertain Hybrid Systems ProbReach: Probabilistic Bounded Reachability for Uncertain Hybrid Systems Fedor Shmarov, Paolo Zuliani School of Computing Science, Newcastle University, UK 1 / 41 Introduction ProbReach tool for probabilistic

More information

ANALYSIS OF ZENO STABILITY IN HYBRID SYSTEMS USING SUM-OF-SQUARES PROGRAMMING CHAITANYA MURTI

ANALYSIS OF ZENO STABILITY IN HYBRID SYSTEMS USING SUM-OF-SQUARES PROGRAMMING CHAITANYA MURTI ANALYSIS OF ZENO STABILITY IN HYBRID SYSTEMS USING SUM-OF-SQUARES PROGRAMMING BY CHAITANYA MURTI Submitted in partial fulfillment of the requirements for the degree of Master of Science in Electrical Engineering

More information

Logistic Map, Euler & Runge-Kutta Method and Lotka-Volterra Equations

Logistic Map, Euler & Runge-Kutta Method and Lotka-Volterra Equations Logistic Map, Euler & Runge-Kutta Method and Lotka-Volterra Equations S. Y. Ha and J. Park Department of Mathematical Sciences Seoul National University Sep 23, 2013 Contents 1 Logistic Map 2 Euler and

More information

TAMING DR. FRANKENSTEIN: CONTRACT-BASED DESIGN FOR CYBER-PHYSICAL SYSTEMS PT. 2 ANTONIO IANNOPOLLO HOKEUN KIM

TAMING DR. FRANKENSTEIN: CONTRACT-BASED DESIGN FOR CYBER-PHYSICAL SYSTEMS PT. 2 ANTONIO IANNOPOLLO HOKEUN KIM TAMING DR. FRANKENSTEIN: CONTRACT-BASED DESIGN FOR CYBER-PHYSICAL SYSTEMS PT. 2 ANTONIO IANNOPOLLO HOKEUN KIM EE249 PLATFORM-BASED AND CONTRACT-BASED DESIGN Platform-based design and contract-based design

More information

Polynomial level-set methods for nonlinear dynamical systems analysis

Polynomial level-set methods for nonlinear dynamical systems analysis Proceedings of the Allerton Conference on Communication, Control and Computing pages 64 649, 8-3 September 5. 5.7..4 Polynomial level-set methods for nonlinear dynamical systems analysis Ta-Chung Wang,4

More information

Nonlinear Control as Program Synthesis (A Starter)

Nonlinear Control as Program Synthesis (A Starter) Nonlinear Control as Program Synthesis (A Starter) Sicun Gao MIT December 15, 2014 Preliminaries Definition (L RF ) L RF is the first-order language over the reals that allows arbitrary numerically computable

More information

The Bang-Bang Funnel Controller

The Bang-Bang Funnel Controller 49th IEEE Conference on Decision and Control December 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA The Bang-Bang Funnel Controller Daniel Liberzon and Stephan Trenn Abstract A bang-bang controller

More information

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

Hybrid Control and Switched Systems. Lecture #4 Simulation of hybrid systems Hybrid Control and Switched Systems Lecture #4 Simulation of hybrid systems João P. Hespanha University of California at Santa Barbara Summary 1. Numerical simulation of hybrid automata simulations of

More information

Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes May 7, / 56

Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes May 7, / 56 Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes Matthias Althoff Carnegie Mellon Univ. May 7, 2010 Reachability Analysis of Nonlinear and Hybrid Systems using Zonotopes May 7, 2010

More information

Safety Analysis for Controller Handover in Mobile Systems

Safety Analysis for Controller Handover in Mobile Systems Preprints of the 2th World Congress The International Federation of Automatic Control Safety Analysis for Controller Handover in Mobile Systems Dirk van Dooren, Sebastian Schiessl, Adam Molin, James Gross,

More information

HYBRID SYSTEM CONTROL USING AN ON-LINE DISCRETE EVENT SUPERVISORY STRATEGY

HYBRID SYSTEM CONTROL USING AN ON-LINE DISCRETE EVENT SUPERVISORY STRATEGY HYBRID SYSTEM CONTROL USING AN ON-LINE DISCRETE EVENT SUPERVISORY STRATEGY James Millan, Siu O Young. Institute for Ocean Technology, National Research Council, St.John s, NL, Canada Memorial University

More information

Approximation Metrics for Discrete and Continuous Systems

Approximation Metrics for Discrete and Continuous Systems University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science May 2007 Approximation Metrics for Discrete Continuous Systems Antoine Girard University

More information

Computation of an Over-Approximation of the Backward Reachable Set using Subsystem Level Set Functions. Stanford University, Stanford, CA 94305

Computation of an Over-Approximation of the Backward Reachable Set using Subsystem Level Set Functions. Stanford University, Stanford, CA 94305 To appear in Dynamics of Continuous, Discrete and Impulsive Systems http:monotone.uwaterloo.ca/ journal Computation of an Over-Approximation of the Backward Reachable Set using Subsystem Level Set Functions

More information

Formal verification of One Dimensional Time Triggered Velocity PID Controllers Kenneth Payson 12/09/14

Formal verification of One Dimensional Time Triggered Velocity PID Controllers Kenneth Payson 12/09/14 Formal verification of One Dimensional Time Triggered Velocity PID Controllers 12/09/14 1: Abstract This paper provides a formal proof of the safety of a time triggered velocity PID controller that are

More information

Multi-Modal Control of Systems with Constraints

Multi-Modal Control of Systems with Constraints Multi-Modal Control of Systems with Constraints WeM12-3 T. John Koo Department of EECS University of California Berkeley, CA 9720 koo@eecs.berkeley.edu George J. Pappas Department of EE University of Pennsylvania

More information

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

QUANTIZED SYSTEMS AND CONTROL. Daniel Liberzon. DISC HS, June Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign QUANTIZED SYSTEMS AND CONTROL Daniel Liberzon Coordinated Science Laboratory and Dept. of Electrical & Computer Eng., Univ. of Illinois at Urbana-Champaign DISC HS, June 2003 HYBRID CONTROL Plant: u y

More information

Towards a Mechanised Denotational Semantics for Modelica

Towards a Mechanised Denotational Semantics for Modelica Towards a Mechanised Denotational Semantics for Modelica Simon Foster Bernhard Thiele Jim Woodcock Peter Fritzson Department of Computer Science, University of York PELAB, Linköping University 3rd February

More information

Embedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2

Embedded Systems 5. Synchronous Composition. Lee/Seshia Section 6.2 Embedded Systems 5-1 - Synchronous Composition Lee/Seshia Section 6.2 Important semantic model for concurrent composition Here: composition of actors Foundation of Statecharts, Simulink, synchronous programming

More information

Power System Transient Stability Design using Reachability based Stability-Region Computation

Power System Transient Stability Design using Reachability based Stability-Region Computation 1 Power System Transient Stability Design using Reachability based Stability-Region Computation Licheng Jin, student member, IEEE, Haifeng Liu, student member, IEEE, Ratnesh Kumar, Senior member, IEEE,

More information

Synthesizing Switching Logic using Constraint Solving

Synthesizing Switching Logic using Constraint Solving Synthesizing Switching Logic using Constraint Solving Ankur Taly 1, Sumit Gulwani 2, and Ashish Tiwari 3 1 Computer Science Dept., Stanford University ataly@stanford.edu 2 Microsoft Research, Redmond,

More information

540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems

540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL Algorithmic Analysis of Nonlinear Hybrid Systems 540 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 4, APRIL 1998 Algorithmic Analysis of Nonlinear Hybrid Systems Thomas A. Henzinger, Pei-Hsin Ho, Howard Wong-Toi Abstract Hybrid systems are digital

More information

Exam 2 extra practice problems

Exam 2 extra practice problems Exam 2 extra practice problems (1) If (X, d) is connected and f : X R is a continuous function such that f(x) = 1 for all x X, show that f must be constant. Solution: Since f(x) = 1 for every x X, either

More information

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES Maxim Gromov 1, Khaled El-Fakih 2, Natalia Shabaldina 1, Nina Yevtushenko 1 1 Tomsk State University, 36 Lenin Str.. Tomsk, 634050, Russia gromov@sibmail.com,

More information

arxiv: v1 [cs.fl] 25 Nov 2018

arxiv: v1 [cs.fl] 25 Nov 2018 Real-Time Systems Modeling and Analysis Lakhan Shiva Kamireddy [0000 0001 6007 5408] University of Colorado, Boulder CO 80302, USA {lakhan.kamireddy}@colorado.edu arxiv:1811.10083v1 [cs.fl] 25 Nov 2018

More information

Hybrid Systems Modeling, Analysis and Control

Hybrid Systems Modeling, Analysis and Control Hybrid Systems Modeling, Analysis and Control Radu Grosu Vienna University of Technology Lecture 6 Continuous AND Discrete Systems Control Theory Continuous systems approximation, stability control, robustness

More information

Dynamic Security Analysis of Power Systems by a Sampling-based Algorithm

Dynamic Security Analysis of Power Systems by a Sampling-based Algorithm 1 Dynamic Security Analysis of Power Systems by a Sampling-based Algorithm Qiang Wu, T. John Koo, Yoshihiko Susuki Abstract arxiv:1811.03301v1 [cs.sy] 8 Nov 2018 Dynamic security analysis is an important

More information

Using Computer Games for Hybrid Systems Controller Synthesis

Using Computer Games for Hybrid Systems Controller Synthesis 49th IEEE Conference on Decision and Control December 15-17, 2010 Hilton Atlanta Hotel, Atlanta, GA, USA Using Computer Games for Hybrid Systems Controller Synthesis A. Agung Julius and Sina Afshari Abstract

More information

Reachability Analysis for Hybrid Dynamic Systems*

Reachability Analysis for Hybrid Dynamic Systems* Reachability nalysis for Hybrid Dynamic Systems* Olaf Stursberg Faculty of Electrical Engineering and Information Technology Technische Universität München * Thanks to: Matthias lthoff, Edmund M. Clarke,

More information