Step Simulation Based Verification of Nonlinear Deterministic Hybrid System
|
|
- Darrell Neal
- 5 years ago
- Views:
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
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 informationParameter 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 informationA 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 informationc 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 informationDryVR: 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 informationSet- 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 informationas 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 informationReachability 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 informationVerification 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 informationHybrid 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 informationDiscrete 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 informationAlgorithmic 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 informationModeling & 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 informationWork 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 informationStatic-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 informationHybrid 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 informationAPPROXIMATE 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 informationHybrid 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 informationModeling 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 informationVerification 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 informationEECS 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 informationVerification 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 informationModeling 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 informationCOMPLEX 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 informationThe 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 informationCyber-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 informationBounded 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 informationModeling 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 informationEuler 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 informationSafety 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 informationStability 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 informationEmbedded 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 informationA 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 informationHierarchical 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 informationLecture 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 informationHybrid 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 informationCEGAR: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 informationUser 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 informationNonlinear 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 informationUsing 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 informationVerification 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 informationReachability 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 informationModels 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 informationAbstraction-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 informationNonlinear 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 informationHybrid 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 informationA 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 informationSimulation-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 informationHybrid 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 informationSymbolic 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 informationPractice 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 informationHIERARCHICAL 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 informationControl 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 informationAnalysis 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 informationTesting 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 informationControl 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 informationSimulation-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 informationLMI 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 informationDecision 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 informationVerification 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 informationFailure 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 informationModeling 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 informationModeling 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 informationLecture 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 informationA 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 informationNonlinear 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 informationUSING 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 informationSemi-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 informationONR 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 informationA 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 informationReachability 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 informationScalable 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 informationProbReach: 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 informationANALYSIS 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 informationLogistic 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 informationTAMING 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 informationPolynomial 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 informationNonlinear 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 informationThe 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 informationHybrid 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 informationReachability 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 informationSafety 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 informationHYBRID 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 informationApproximation 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 informationComputation 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 informationFormal 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 informationMulti-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 informationQUANTIZED 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 informationTowards 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 informationEmbedded 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 informationPower 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 informationSynthesizing 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 information540 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 informationExam 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 informationDISTINGUING 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 informationarxiv: 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 informationHybrid 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 informationDynamic 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 informationUsing 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 informationReachability 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