An Introduction to Hybrid Systems Modeling

Size: px
Start display at page:

Download "An Introduction to Hybrid Systems Modeling"

Transcription

1 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 Systems (2 August 2013) A. Trivedi 1 of 24

2 Dynamical Systems Dynamical System: A system whose state evolves with time governed by a fixed set of rules or dynamics. state: valuation to variables (discrete or continuous) of the system time: discrete or continuous dynamics: discrete, continuous, or hybrid A. Trivedi 2 of 24

3 Dynamical Systems Dynamical System: A system whose state evolves with time governed by a fixed set of rules or dynamics. state: valuation to variables (discrete or continuous) of the system time: discrete or continuous dynamics: discrete, continuous, or hybrid Discrete System Continuous System Hybrid Systems. A. Trivedi 2 of 24

4 Discrete Dynamical Systems Continuous Dynamical Systems Hybrid Dynamical Systems A. Trivedi 3 of 24

5 Abstract Model for Dynamical Systems Definition (State Transition Systems) A state transition system is a tuple T = (S, S 0, Σ, ) where: S is a (potentially infinite) set of states; S 0 S is the set of initial states; Σ is a (potentially infinite) set of actions; and S Σ S is the transition relation; A. Trivedi 4 of 24

6 Abstract Model for Dynamical Systems Definition (State Transition Systems) A state transition system is a tuple T = (S, S 0, Σ, ) where: S is a (potentially infinite) set of states; S 0 S is the set of initial states; Σ is a (potentially infinite) set of actions; and S Σ S is the transition relation; tick tick tick tick pause, 0 pause, 1 pause, 2 pause, 3 pause pause pause pause start start start start tick tick tick start count, 0 count, 1 count, 2 count, 3 tick A. Trivedi 4 of 24

7 State Transition Systems Definition (State Transition Systems) A state transition system is a tuple T = (S, S 0, Σ, ) where: S is a (potentially infinite) set of states; S 0 S is the set of initial states; Σ is a (potentially infinite) set of actions; and S Σ S is the transition relation; Finite and countable state transition systems A finite run is a sequence s 0, a 1, s 1, s 2, s 2,..., s n such that s 0 S 0 and for all 0 i < n we have that (s i, a i+1, s i+1 ). Reachability and Safe-Schedulability problems A. Trivedi 5 of 24

8 State Transition Systems Definition (State Transition Systems) A state transition system is a tuple T = (S, S 0, Σ, ) where: S is a (potentially infinite) set of states; S 0 S is the set of initial states; Σ is a (potentially infinite) set of actions; and S Σ S is the transition relation; Finite and countable state transition systems A finite run is a sequence s 0, a 1, s 1, s 2, s 2,..., s n such that s 0 S 0 and for all 0 i < n we have that (s i, a i+1, s i+1 ). Reachability and Safe-Schedulability problems We need efficient computer-readable representations of infinite systems! A. Trivedi 5 of 24

9 Extended Finite State Machines Let X be the set of variables (real-valued) of the system let X = N. A valuation ν of X is a function ν : X R. We consider a valuation as a point in R N equipped with Euclidean Norm. A predicate is defined simply as a subset of R N represented (non-linear) algebraic equations involving X. Non-linear predicates, e.g. x sin(z) = 0 Polyhedral predicates: a 1x 1 + a 2x a nx n k where a i R, x i X, and = {<,, =,, >}. Octagonal predicates x i x j k or x i k where x i, x j X, and = {<,, =,, >}. Rectangular predicates x i k where x i X, and = {<,, =,, >}. Singular Predicates x i = c. A. Trivedi 6 of 24

10 Extended Finite State Machines x<3, tick, x =x + 1, start, x =x, tick, x =x start count, pause, x =x pause x=3, tick, x =0 Extended Finite State Machines (EFSMs): Finite state-transition systems coupled with a finite set of variables The valuation remains unchanged while system stays in a mode (state) The valuation changes during a transition when it jumps to the valuation governed by a predicate over X X specified in the transition relation. Transitions are guarded by predicates over X Mode invariants Initial state and valuation A. Trivedi 7 of 24

11 Extended Finite State Machines x<3, tick, x =x + 1, start, x =x, tick, x =x start count, pause, x =x pause x=3, tick, x =0 Definition (EFSM: Syntax) An extended finite state machine is a tuple M = (M, M 0, Σ, X,, I, V 0 ) such that: M is a finite set of control modes including a distinguished initial set of control modes M 0 M, Σ is a finite set of actions, X is a finite set of real-valued variable, M pred(x) Σ pred(x X ) M is the transition relation, I : M pred(x) is the mode-invariant function, and V 0 pred(x) is the set of initial valuations. A. Trivedi 8 of 24

12 EFSM: Semantics x<3, tick, x =x + 1, start, x =x, tick, x =x start count, pause, x =x pause x=3, tick, x =0 tick tick tick tick pause, 0 pause, 1 pause, 2 pause, 3 pause pause pause pause start start start start tick tick tick start count, 0 count, 1 count, 2 count, 3 tick A. Trivedi 9 of 24

13 EFSM: Semantics The semantics of an EFSM M = (M, M 0, Σ, X,, I, V 0 ) is given as a state transition graph T M = (S M, S0 M, Σ M, M ) where S M (M R X ) is the set of configurations of M such that for all (m, ν) S M we have that ν I(m) ; S M 0 S M is the set of initial configurations such that (m, ν) S M if m M 0 and ν V 0 ; Σ M = Σ is the set of labels; M S M Σ M S M is the set of transitions such that ((m, ν), a, (m, ν )) M if there exists a transition δ = (m, g, a, j, m ) such that current valuation satisfies the guard ν g ; current and next valuations satisfy the jump constraint (ν, ν ) j ; and next valuation satisfies the invariant of the target mode ν I(m ). A. Trivedi 10 of 24

14 Discrete Dynamical Systems Continuous Dynamical Systems Hybrid Dynamical Systems A. Trivedi 11 of 24

15 Continuous Dynamical Systems A finite set of continuous variables, a set of ordinary differential equations (ODE) characterizing the flow of these variables as a function of time F : Ẋ pred(x) where ẋ is the first derivative of x. Higher-order derivatives can be written using first derivatives by introducing auxiliary variables, e.g. write θ + (g/l) sin(θ) = 0 can be written as θ = y and ẏ = (g/l) sin(θ). an initial valuation to the variables. A. Trivedi 12 of 24

16 Continuous Dynamical Systems A finite set of continuous variables, a set of ordinary differential equations (ODE) characterizing the flow of these variables as a function of time F : Ẋ pred(x) where ẋ is the first derivative of x. Higher-order derivatives can be written using first derivatives by introducing auxiliary variables, e.g. write θ + (g/l) sin(θ) = 0 can be written as θ = y and ẏ = (g/l) sin(θ). an initial valuation to the variables. Definition (Continuous Dynamical System) A continuous dynamical system is a tuple M = (X, F, ν 0 ) such that X is a finite set of real-valued variable, F : Ẋ pred(x) is the flow function, and ν 0 R X is the initial valuation. A. Trivedi 12 of 24

17 Continuous Dynamical Systems Definition (Continuous Dynamical System) A continuous dynamical system is a tuple M = (X, F, ν 0 ) such that X is a finite set of real-valued variable, F : Ẋ pred(x) is the flow function, and ν 0 R X is the initial valuation. A run or a trajectory of M = (X, F, ν 0 ) is given as a solution to the differential equations Ẋ = F (X) with initial valuation ν 0. Let a differentiable function f : R 0 R X be a solution to Ẋ = F (X) that provides the valuations of the variables as a function of time: f(0) = ν 0 f(t) = F (f(t)) for every t R 0, where f : R 0 R X is the time derivative of the function f. a run of a continuous dynamical system may not exist or may not be unique! A. Trivedi 13 of 24

18 Existence and Uniqueness Definition (Lipschitz-continuous Function) We say that a function F : R n R n is Lipschitz-continuous if there exists a constant K>0, called the Lipschitz constant, such that for all x, y R n we have that F (x) F (y) < K x y. A. Trivedi 14 of 24

19 Existence and Uniqueness Definition (Lipschitz-continuous Function) We say that a function F : R n R n is Lipschitz-continuous if there exists a constant K>0, called the Lipschitz constant, such that for all x, y R n we have that F (x) F (y) < K x y. Theorem (Picard-Lindelöf Theorem) If a function F : R X R X is Lipschitz-continuous then the differential equation Ẋ=F (X) with initial valuation ν 0 R X has a unique solution f : R 0 R X for all ν 0 R X. A. Trivedi 14 of 24

20 Existence and Uniqueness Definition (Lipschitz-continuous Function) We say that a function F : R n R n is Lipschitz-continuous if there exists a constant K>0, called the Lipschitz constant, such that for all x, y R n we have that F (x) F (y) < K x y. Theorem (Picard-Lindelöf Theorem) If a function F : R X R X is Lipschitz-continuous then the differential equation Ẋ=F (X) with initial valuation ν 0 R X has a unique solution f : R 0 R X for all ν 0 R X. Theorem (Stability wrt initial valuation) Let F be a Lipschitz-continuous function with constant K>0 and let f:r 0 R X and f :R 0 R X be solutions to the differential equation Ẋ=F (X) with initial valuation ν 0 R X and ν 0 R X, respectively. Then, for all t R 0 we have that f(t) f (t) ν ν 0 e Kt. A. Trivedi 14 of 24

21 Example: Simple Pendulum l θ mg ml 2 θ Variables y and θ flow equations: ml 2 θ = mgl sin(θ), or θ = y, ẏ = (g/l) sin(θ), initial valuations (θ, y) = (θ 0, 0). A. Trivedi 15 of 24

22 Simple Pendulum To analytically solve these equations, assume that initial angular displacement θ is small. hence sin(θ) θ. Now the equations simplify to θ = y and ẏ = (g/l)θ. The solution for these differential equations is θ(t) = A cos(kt) + B sin(kt) y(t) = AK sin(kt) + BK cos(kt), where K = g/l. Substituting θ(0) = θ 0 and y(0) = 0 from the initial valuation, we get that A = θ 0 and B = 0. The unique run of the pendulum system can be given as the function f : R 0 {θ, y} as t (θ 0 cos(kt), θ 0 K sin(kt)). A. Trivedi 16 of 24

23 Pendulum Motion θ (in degrees) and y ( in degrees/second) θ 0 cos(( g/l)t) θ 0 g/l sin(( g/l)t) t (in seconds) (b) A. Trivedi 17 of 24

24 Discrete Dynamical Systems Continuous Dynamical Systems Hybrid Dynamical Systems A. Trivedi 18 of 24

25 Another example: Bouncing Ball Bouncing Ball Consider a bouncing ball system dropped from height l and velocity 0. Is it a continuous system? A. Trivedi 19 of 24

26 Another example: Bouncing Ball Bouncing Ball Consider a bouncing ball system dropped from height l and velocity 0. Is it a continuous system? variables of interest : height of the ball x 1 and velocity of the ball x 2 flow function: A. Trivedi 19 of 24

27 Another example: Bouncing Ball Bouncing Ball Consider a bouncing ball system dropped from height l and velocity 0. Is it a continuous system? variables of interest : height of the ball x 1 and velocity of the ball x 2 flow function: What happens at impact? x 1 = x 2 and x 2 = g A. Trivedi 19 of 24

28 Another example: Bouncing Ball Bouncing Ball Consider a bouncing ball system dropped from height l and velocity 0. Is it a continuous system? variables of interest : height of the ball x 1 and velocity of the ball x 2 flow function: What happens at impact? x 1 = x 2 and x 2 = g x 1 = x 1 and x 2 = cx 2 where c is Restituition coefficient. A. Trivedi 19 of 24

29 Another example: Bouncing Ball Bouncing Ball Consider a bouncing ball system dropped from height l and velocity 0. Is it a continuous system? variables of interest : height of the ball x 1 and velocity of the ball x 2 flow function: What happens at impact? x 1 = x 2 and x 2 = g x 1 = x 1 and x 2 = cx 2 where c is Restituition coefficient. x1=0 x2 0, impact x 1=x1 x 2= cx2 start x1 = x2, x2 = g m x1 0 A. Trivedi 19 of 24

30 Discrete, Continuous, and Hybrid Systems 4 Discrete System 1 Continuous System 3 Hybrid System X X 0 X t t t A. Trivedi 20 of 24

31 Hybrid Automata: Syntax Some examples: Two leaking-water tanks systems Water-level monitor with delayed switch A leaking gas-burner Green scheduling with lower dwell-time requirements Light-bulb with three modes- dim, bright, and off. Job-shop scheduling problem A. Trivedi 21 of 24

32 Login Protocol restart, x > 60 start start user name, x:=0 valid restart, x 10 pw fail, x < 60 pw match, x < 60 x:=0 delay error conn A. Trivedi 22 of 24

33 Hybrid Automata: Syntax Definition (HA: Syntax) A hybrid automaton is a tuple H = (M, M 0, Σ, X,, I, F, V 0 ) where: M is a finite set of control modes including a distinguished initial set of control modes M 0 M, Σ is a finite set of actions, X is a finite set of real-valued variable, M pred(x) Σ pred(x X ) M is the transition relation, I : M pred(x) is the mode-invariant function, F : M (Ẋ pred(x)) is the mode-dependent flow function, and V 0 pred(x) is the set of initial valuations. A. Trivedi 23 of 24

34 Hybrid Automata: Syntax Definition (HA: Syntax) A hybrid automaton is a tuple H = (M, M 0, Σ, X,, I, F, V 0 ) where: M is a finite set of control modes including a distinguished initial set of control modes M 0 M, Σ is a finite set of actions, X is a finite set of real-valued variable, M pred(x) Σ pred(x X ) M is the transition relation, I : M pred(x) is the mode-invariant function, F : M (Ẋ pred(x)) is the mode-dependent flow function, and V 0 pred(x) is the set of initial valuations. A configuration (m, ν) and a timed action (t, a) A transition ((m, ν), (t, a), (m, ν ) solve flow ODE of mode m with ν as the starting state ν F (m) t. invariant, guard, and jump conditions. A run or execution is a sequence of transitions (m 0, ν 0 ), (t 1, a 1 ), (m 1, ν 1 ), (t 2, a 2 )... A. Trivedi 23 of 24

35 Hybrid Automata: Semantics Definition (HA: Semantics) The semantics of a HA H = (M, M 0, Σ, X,, I, F, V 0 ) is given as a state transition graph T H = (S H, S H 0, Σ H, H ) where S H (M R X ) is the set of configurations of H such that for all (m, ν) S H we have that ν I(m) ; S H 0 S H s.t. (m, ν) S H 0 if m M 0 and ν V 0 ; Σ H = R 0 Σ is the set of labels; H S H Σ H S H is the set of transitions such that ((m, ν), (t, a), (m, ν )) H if there exists a transition δ = (m, g, a, j, m ) such that (ν F (m) t) g ; (ν F (m) τ) I(m) for all τ [0, t]; ν (ν F (m) t)[j]; and ν I(m ). A. Trivedi 24 of 24

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

Timed Automata VINO 2011

Timed Automata VINO 2011 Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.

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

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

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

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

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

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

Automata-theoretic analysis of hybrid systems

Automata-theoretic analysis of hybrid systems Automata-theoretic analysis of hybrid systems Madhavan Mukund SPIC Mathematical Institute 92, G N Chetty Road Chennai 600 017, India Email: madhavan@smi.ernet.in URL: http://www.smi.ernet.in/~madhavan

More information

Lecture 6: Reachability Analysis of Timed and Hybrid Automata

Lecture 6: Reachability Analysis of Timed and Hybrid Automata University of Illinois at Urbana-Champaign Lecture 6: Reachability Analysis of Timed and Hybrid Automata Sayan Mitra Special Classes of Hybrid Automata Timed Automata ß Rectangular Initialized HA Rectangular

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

Flat counter automata almost everywhere!

Flat counter automata almost everywhere! Flat counter automata almost everywhere! Jérôme Leroux and Grégoire Sutre Projet Vertecs, IRISA / INRIA Rennes, FRANCE Équipe MVTsi, CNRS / LABRI, FRANCE Counter-automata verification A simple counter-automata:

More information

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli Control Systems I Lecture 2: Modeling Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch. 2-3 Emilio Frazzoli Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 29, 2017 E. Frazzoli

More information

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani Control Systems I Lecture 2: Modeling and Linearization Suggested Readings: Åström & Murray Ch. 2-3 Jacopo Tani Institute for Dynamic Systems and Control D-MAVT ETH Zürich September 28, 2018 J. Tani, E.

More information

Decidability Results for Probabilistic Hybrid Automata

Decidability Results for Probabilistic Hybrid Automata Decidability Results for Probabilistic Hybrid Automata Prof. Dr. Erika Ábrahám Informatik 2 - Theory of Hybrid Systems RWTH Aachen SS09 - Probabilistic hybrid automata 1 / 17 Literatur Jeremy Sproston:

More information

A Decidable Class of Planar Linear Hybrid Systems

A Decidable Class of Planar Linear Hybrid Systems A Decidable Class of Planar Linear Hybrid Systems Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud University of Illinois at Urbana-Champaign. Abstract. The paper shows

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

Step Simulation Based Verification of Nonlinear Deterministic Hybrid System

Step Simulation Based Verification of Nonlinear Deterministic Hybrid System 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 Verification

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

First Order Linear Ordinary Differential Equations

First Order Linear Ordinary Differential Equations First Order Linear Ordinary Differential Equations The most general first order linear ODE is an equation of the form p t dy dt q t y t f t. 1 Herepqarecalledcoefficients f is referred to as the forcing

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 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

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

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

Recent results on Timed Systems

Recent results on Timed Systems Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.

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

Computer-Aided Program Design

Computer-Aided Program Design Computer-Aided Program Design Spring 2015, Rice University Unit 3 Swarat Chaudhuri February 5, 2015 Temporal logic Propositional logic is a good language for describing properties of program states. However,

More information

A Hybrid Control Model of Fractone-Dependent Morphogenesis

A Hybrid Control Model of Fractone-Dependent Morphogenesis A Hybrid Control Model of Fractone-Dependent Morphogenesis University of Hawaii at Manoa May 28, 2015 Many thanks go to: Dr. Monique Chyba Dr. Frederic Mercier Committee Members: Dr. George Wilkens, Dr.

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

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

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

θ + mgl θ = 0 or θ + ω 2 θ = 0 (2) ω 2 = I θ = mgl sinθ (1) + Ml 2 I = I CM mgl Kater s Pendulum The Compound Pendulum

θ + mgl θ = 0 or θ + ω 2 θ = 0 (2) ω 2 = I θ = mgl sinθ (1) + Ml 2 I = I CM mgl Kater s Pendulum The Compound Pendulum Kater s Pendulum The Compound Pendulum A compound pendulum is the term that generally refers to an arbitrary lamina that is allowed to oscillate about a point located some distance from the lamina s center

More information

Finite Automata and Languages

Finite Automata and Languages CS62, IIT BOMBAY Finite Automata and Languages Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS62: New Trends in IT: Modeling and Verification of Cyber-Physical Systems (2

More information

Lecture 11: Timed Automata

Lecture 11: Timed Automata Real-Time Systems Lecture 11: Timed Automata 2014-07-01 11 2014-07-01 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: DC (un)decidability This Lecture:

More information

Symbolic Verification of Hybrid Systems: An Algebraic Approach

Symbolic Verification of Hybrid Systems: An Algebraic Approach European Journal of Control (2001)71±16 # 2001 EUCA Symbolic Verification of Hybrid Systems An Algebraic Approach Martin v. Mohrenschildt Department of Computing and Software, Faculty of Engineering, McMaster

More information

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main

Real-Time Systems. Lecture 10: Timed Automata Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany main Real-Time Systems Lecture 10: Timed Automata 2013-06-04 10 2013-06-04 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: PLC, PLC automata This Lecture:

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

Abstracting real-valued parameters in parameterised boolean equation systems

Abstracting real-valued parameters in parameterised boolean equation systems Department of Mathematics and Computer Science Formal System Analysis Research Group Abstracting real-valued parameters in parameterised boolean equation systems Master Thesis M. Laveaux Supervisor: dr.

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

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints

Timed Automata. Chapter Clocks and clock constraints Clock variables and clock constraints Chapter 10 Timed Automata In the previous chapter, we have discussed a temporal logic where time was a discrete entities. A time unit was one application of the transition relation of an LTS. We could

More information

APPROXIMATING SWITCHED CONTINUOUS SYSTEMS BY RECTANGULAR AUTOMATA

APPROXIMATING SWITCHED CONTINUOUS SYSTEMS BY RECTANGULAR AUTOMATA European Control Conference 99, Karlsruhe (Germany), August 31 st - September 3 rd, 1999 APPROXIMATING SWITCHED CONTINUOUS SYSTEMS BY RECTANGULAR AUTOMATA O. Stursberg, S. Kowalewski Keywords: Approximation,

More information

for System Modeling, Analysis, and Optimization

for System Modeling, Analysis, and Optimization Fundamental Algorithms for System Modeling, Analysis, and Optimization Stavros Tripakis UC Berkeley EECS 144/244 Fall 2013 Copyright 2013, E. A. Lee, J. Roydhowdhury, S. A. Seshia, S. Tripakis All rights

More information

Nonlinear Oscillators: Free Response

Nonlinear Oscillators: Free Response 20 Nonlinear Oscillators: Free Response Tools Used in Lab 20 Pendulums To the Instructor: This lab is just an introduction to the nonlinear phase portraits, but the connection between phase portraits and

More information

On Reachability for Hybrid Automata over Bounded Time

On Reachability for Hybrid Automata over Bounded Time On Reachability for Hybrid Automata over Bounded Time Thomas Brihaye, Laurent Doyen 2, Gilles Geeraerts 3, Joël Ouaknine 4, Jean-François Raskin 3, and James Worrell 4 Université de Mons, Belgium 2 LSV,

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

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

Hybrid Control and Switched Systems. Lecture #8 Stability and convergence of hybrid systems (topological view) Hybrid Control and Switched Systems Lecture #8 Stability and convergence of hybrid systems (topological view) João P. Hespanha University of California at Santa Barbara Summary Lyapunov stability of hybrid

More information

Models for Efficient Timed Verification

Models for Efficient Timed Verification Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model

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 15: Nonlinear Systems and Lyapunov Functions Overview Our next goal is to extend LMI s and optimization to nonlinear

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

Process Algebras and Concurrent Systems

Process Algebras and Concurrent Systems Process Algebras and Concurrent Systems Rocco De Nicola Dipartimento di Sistemi ed Informatica Università di Firenze Process Algebras and Concurrent Systems August 2006 R. De Nicola (DSI-UNIFI) Process

More information

The Pendulum Plain and Puzzling

The Pendulum Plain and Puzzling The Pendulum Plain and Puzzling Chris Sangwin School of Mathematics University of Edinburgh April 2017 Chris Sangwin (University of Edinburgh) Pendulum April 2017 1 / 38 Outline 1 Introduction and motivation

More information

EE291E Lecture Notes 3 Autonomous Hybrid Automata

EE291E Lecture Notes 3 Autonomous Hybrid Automata EE9E Lecture Notes 3 Autonomous Hybrid Automata Claire J. Tomlin January, 8 The lecture notes for this course are based on the first draft of a research monograph: Hybrid Systems. The monograph is copyright

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

Dynamics of Continuous, Discrete and Impulsive Systems, Series B, 12 (2005), no. 5-6, journal

Dynamics of Continuous, Discrete and Impulsive Systems, Series B, 12 (2005), no. 5-6, journal Dynamics of Continuous, Discrete and Impulsive Systems, Series B, 12 (2005), no. 5-6, 649-687 http:monotone.uwaterloo.ca/ journal Towards a Geometric Theory of Hybrid Systems Slobodan N. Simić 1 Karl Henrik

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

Interchange Semantics For Hybrid System Models

Interchange Semantics For Hybrid System Models Interchange Semantics For Hybrid System Models Alessandro Pinto 1, Luca P. Carloni 2, Roberto Passerone 3 and Alberto Sangiovanni-Vincentelli 1 1 University of California at Berkeley apinto,alberto@eecs.berkeley.edu

More information

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }

More information

1 Lecture 24: Linearization

1 Lecture 24: Linearization 1 Lecture 24: Linearization 1.1 Outline The linearization of a function at a point a. Linear approximation of the change in f. Error, absolute error. Examples 1.2 Linearization Functions can be complicated.

More information

Logic Model Checking

Logic Model Checking Logic Model Checking Lecture Notes 10:18 Caltech 101b.2 January-March 2004 Course Text: The Spin Model Checker: Primer and Reference Manual Addison-Wesley 2003, ISBN 0-321-22862-6, 608 pgs. the assignment

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

Lecture 7. Please note. Additional tutorial. Please note that there is no lecture on Tuesday, 15 November 2011.

Lecture 7. Please note. Additional tutorial. Please note that there is no lecture on Tuesday, 15 November 2011. Lecture 7 3 Ordinary differential equations (ODEs) (continued) 6 Linear equations of second order 7 Systems of differential equations Please note Please note that there is no lecture on Tuesday, 15 November

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

Operational Semantics of Hybrid Systems

Operational Semantics of Hybrid Systems Operational Semantics of Hybrid Systems Edward A. Lee and Haiyang Zheng Center for Hybrid and Embedded Software Systems (CHESS) University of California, Berkeley, 94720, USA eal@eecs.berkeley.edu, hyzheng@eecs.berkeley.edu

More information

From Monadic Second-Order Definable String Transformations to Transducers

From Monadic Second-Order Definable String Transformations to Transducers From Monadic Second-Order Definable String Transformations to Transducers Rajeev Alur 1 Antoine Durand-Gasselin 2 Ashutosh Trivedi 3 1 University of Pennsylvania 2 LIAFA, Université Paris Diderot 3 Indian

More information

An Algebra of Hybrid Systems

An Algebra of Hybrid Systems Peter Höfner University of Augsburg August 22, 2008 The University of Queensland, August 2008 1 c Peter Höfner Hybrid Systems Definition hybrid systems are heterogeneous systems characterised by the interaction

More information

Course on Hybrid Systems

Course on Hybrid Systems Course on Hybrid Systems Maria Prandini Politecnico di Milano, Italy Organizer and lecturer: Maria Prandini Politecnico di Milano, Italy maria.prandini@polimi.it Additional lecturers: CONTACT INFO Goran

More information

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

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

CIS 4930/6930: Principles of Cyber-Physical Systems

CIS 4930/6930: Principles of Cyber-Physical Systems CIS 4930/6930: Principles of Cyber-Physical Systems Chapter 2: Continuous Dynamics Hao Zheng Department of Computer Science and Engineering University of South Florida H. Zheng (CSE USF) CIS 4930/6930:

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

Hybrid I/O Automata. Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen.

Hybrid I/O Automata. Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen. Hybrid I/O Automata Nancy Lynch, MIT Roberto Segala, University of Verona Frits Vaandrager, University of Nijmegen http://www.cs.kun.nl/~fvaan I/O Automata (Lynch & Tuttle, 87; Jonsson 87) Purpose Formal

More information

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be.

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be. Chapter 4 Energy and Stability 4.1 Energy in 1D Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be T = 1 2 mẋ2 and the potential energy

More information

Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method

Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method Parametric Verification and Test Coverage for Hybrid Automata Using the Inverse Method Laurent Fribourg and Ulrich Kühne LSV ENS de Cachan, 94235 Cachan, France {kuehne,fribourg}@lsv.ens-cachan.fr Abstract.

More information

Verifying Average Dwell Time by Solving Optimization Problems

Verifying Average Dwell Time by Solving Optimization Problems Verifying Average Dwell Time by Solving Optimization Problems Sayan Mitra 1, Nancy Lynch 1, and Daniel Liberzon 2 1 Computer Science and AI Laboratory, Massachusetts Inst. of Technology, 32 Vassar Street,

More information

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

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Classes and conversions

Classes and conversions Classes and conversions Regular expressions Syntax: r = ε a r r r + r r Semantics: The language L r of a regular expression r is inductively defined as follows: L =, L ε = {ε}, L a = a L r r = L r L r

More information

Equivalence of dynamical systems by bisimulation

Equivalence of dynamical systems by bisimulation Equivalence of dynamical systems by bisimulation Arjan van der Schaft Department of Applied Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands Phone +31-53-4893449, Fax +31-53-48938

More information

Model-based engineering of embedded systems using the hybrid process algebra Chi

Model-based engineering of embedded systems using the hybrid process algebra Chi LIX Colloquium 2006 Model-based engineering of embedded systems using the hybrid process algebra Chi J.C.M. Baeten, D.A. van Beek, P.J.L. Cuijpers, M.A. Reniers J.E. Rooda, R.R.H. Schiffelers, R.J.M. Theunissen

More information

A plane autonomous system is a pair of simultaneous first-order differential equations,

A plane autonomous system is a pair of simultaneous first-order differential equations, Chapter 11 Phase-Plane Techniques 11.1 Plane Autonomous Systems A plane autonomous system is a pair of simultaneous first-order differential equations, ẋ = f(x, y), ẏ = g(x, y). This system has an equilibrium

More information

Hybrid Automata. Lecturer: Tiziano Villa 1. Università di Verona

Hybrid Automata. Lecturer: Tiziano Villa 1. Università di Verona Hybrid Automata Lecturer: Tiziano Villa 1 1 Dipartimento d Informatica Università di Verona tiziano.villa@univr.it Thanks to Carla Piazza, Dipartimento di Matematica ed Informatica, Università di Udine

More information

Change-Of-Bases Abstractions for Non-Linear Systems.

Change-Of-Bases Abstractions for Non-Linear Systems. Change-Of-Bases Abstractions for Non-Linear Systems. Sriram Sankaranarayanan Department of Computer Science University of Colorado, Boulder, CO, USA. srirams@colorado.edu April 19, 2012 Abstract We present

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

The Inverted Pendulum

The Inverted Pendulum Lab 1 The Inverted Pendulum Lab Objective: We will set up the LQR optimal control problem for the inverted pendulum and compute the solution numerically. Think back to your childhood days when, for entertainment

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

Classical Mechanics Comprehensive Exam Solution

Classical Mechanics Comprehensive Exam Solution Classical Mechanics Comprehensive Exam Solution January 31, 011, 1:00 pm 5:pm Solve the following six problems. In the following problems, e x, e y, and e z are unit vectors in the x, y, and z directions,

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

Symmetry Reductions. A. Prasad Sistla University Of Illinois at Chicago

Symmetry Reductions. A. Prasad Sistla University Of Illinois at Chicago Symmetry Reductions. A. Prasad Sistla University Of Illinois at Chicago Model-Checking Concurrent PGM Temporal SPEC Model Checker Yes/No Counter Example Approach Build the global state graph Algorithm

More information

Dynamical Systems Revisited: Hybrid Systems with Zeno Executions

Dynamical Systems Revisited: Hybrid Systems with Zeno Executions Dynamical Systems Revisited: Hybrid Systems with Zeno Executions Jun Zhang, Karl Henrik Johansson, John Lygeros, and Shankar Sastry Department of Electrical Engineering and Computer Sciences University

More information

Zone-based Synthesis of Timed Models with Strict Phased Fault Recovery

Zone-based Synthesis of Timed Models with Strict Phased Fault Recovery Zone-based Synthesis of Timed Models with Strict Phased Fault Recovery Fathiyeh Faghih and Borzoo Bonakdarpour School of Computer Science, University of Waterloo, Canada TECHNICAL REPORT CS-2013-05 Abstract.

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

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

Modeling and Experimentation: Compound Pendulum

Modeling and Experimentation: Compound Pendulum Modeling and Experimentation: Compound Pendulum Prof. R.G. Longoria Department of Mechanical Engineering The University of Texas at Austin Fall 2014 Overview This lab focuses on developing a mathematical

More information

1 Introduction. 2 Process description

1 Introduction. 2 Process description 1 Introduction This document describes the backround and theory of the Rotary Inverted Pendulum laboratory excercise. The purpose of this laboratory excercise is to familiarize the participants with state

More information

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations ENGI 940 Lecture Notes 4 - Stability Analysis Page 4.01 4. Stability Analysis for Non-linear Ordinary Differential Equations A pair of simultaneous first order homogeneous linear ordinary differential

More information

On simulations and bisimulations of general flow systems

On simulations and bisimulations of general flow systems On simulations and bisimulations of general flow systems Jen Davoren Department of Electrical & Electronic Engineering The University of Melbourne, AUSTRALIA and Paulo Tabuada Department of Electrical

More information

Regular transformations of data words through origin information

Regular transformations of data words through origin information Regular transformations of data words through origin information Antoine Durand-Gasselin 1 and Peter Habermehl 2 1 Aix Marseille Université, CNRS & Centrale Marseille Antoine.Durand-Gasselin@centrale-marseille.fr

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information