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

Similar documents
Approximate Bisimulations for Constrained Linear Systems

Approximately Bisimilar Finite Abstractions of Stable Linear Systems

Approximation Metrics for Discrete and Continuous Systems

STOCHASTIC hybrid systems are hybrid systems where

Bisimilar Finite Abstractions of Interconnected Systems

Verification of temporal properties on hybrid automata by simulation relations

arxiv: v2 [cs.sy] 16 Jun 2011

Safety Verification of Hybrid Systems Using Barrier Certificates

Automata-theoretic analysis of hybrid systems

Approximate Hierarchies of Linear Control Systems

APPROXIMATE BISIMULATION: A BRIDGE BETWEEN COMPUTER SCIENCE AND CONTROL THEORY. 1. Introduction

Temporal Logic Verification Using Simulation

Approximately bisimilar symbolic models for nonlinear control systems

Approximate bisimulation for a class of stochastic hybrid systems

Disturbance Attenuation Properties for Discrete-Time Uncertain Switched Linear Systems

Discrete abstractions of hybrid systems for verification

Symbolic Control of Incrementally Stable Systems

Hierarchical Synthesis of Hybrid Controllers from Temporal Logic Specifications

Control Software Model Checking Using Bisimulation Functions for Nonlinear Systems

Approximate Reduction of Dynamical Systems

Reachability Analysis: State of the Art for Various System Classes

Model checking LTL over controllable linear systems is decidable

Synthesizing Switching Logic using Constraint Solving

Cyber-Physical Systems Modeling and Simulation of Hybrid Systems

State-norm estimators for switched nonlinear systems under average dwell-time

Symbolic sub-systems and symbolic control of linear systems

Converse Lyapunov theorem and Input-to-State Stability

Lecture 6 Verification of Hybrid Systems

Models for Control and Verification

Multi-Modal Control of Systems with Constraints

Networked Control Systems, Event-Triggering, Small-Gain Theorem, Nonlinear

University of Groningen. Bisimulation Theory for Switching Linear Systems Pola, Giordano; van der Schaft, Abraham; Benedetto, Maria D.

Georgios E. Fainekos, Savvas G. Loizou and George J. Pappas. GRASP Lab Departments of CIS, MEAM and ESE University of Pennsylvania

A Compositional Approach to Bisimulation of Arenas of Finite State Machines

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

Using Computer Games for Hybrid Systems Controller Synthesis

Decidability of Single Rate Hybrid Petri Nets

Automatica. Hierarchical control system design using approximate simulation. Antoine Girard a,, George J. Pappas b. Brief paper.

Equivalence of dynamical systems by bisimulation

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

Observer-based quantized output feedback control of nonlinear systems

Time-Aware Abstractions in HybridSal

Semi-decidable Synthesis for Triangular Hybrid Systems

Preface. Motivation and Objectives

Synthesizing Switching Logic using Constraint Solving

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

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

L -Bounded Robust Control of Nonlinear Cascade Systems

Bisimulations for Input-Output Stability of Hybrid Systems

User s Manual of Flow* Version 2.0.0

COMPLEX behaviors that can be exhibited by modern engineering

Simulation and Bisimulation over Multiple Time Scales in a Behavioral Setting

Formally Correct Monitors for Hybrid Automata. Verimag Research Report n o TR

Abstractions of hybrid systems: formal languages to describe dynamical behaviour

Probabilistic Testing for Stochastic Hybrid Systems

Small Gain Theorems on Input-to-Output Stability

Gramians based model reduction for hybrid switched systems

Low-Complexity Switching Controllers for Safety using Symbolic Models

Hybrid Automata and ɛ-analysis on a Neural Oscillator

On Reachability for Hybrid Automata over Bounded Time

Switching Protocol Synthesis for Temporal Logic Specifications

Convergence Rate of Nonlinear Switched Systems

LTL Control in Uncertain Environments with Probabilistic Satisfaction Guarantees

On integral-input-to-state stabilization

7. F.Balarin and A.Sangiovanni-Vincentelli, A Verication Strategy for Timing-

V&V MURI Overview Caltech, October 2008

EE C128 / ME C134 Feedback Control Systems

Bisimulation relations for dynamical, control, and hybrid systems

Abstraction-based synthesis: Challenges and victories

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

Synthesis of Reactive Control Protocols for Differentially Flat Systems

Compositionally Analyzing a Proportional-Integral Controller Family

Synthesis of Switching Protocols from Temporal Logic Specifications

Control Synthesis of Discrete Manufacturing Systems using Timed Finite Automata

An Introduction to Hybrid Systems Modeling

Modeling and Verifying a Temperature Control System using Continuous Action Systems

PhD Thesis Defense June 23, 2008

Finite Abstractions of Discrete-time Linear Systems and Its Application to Optimal Control

Control of Sampled Switched Systems using Invariance Analysis

Static-Dynamic Analysis of Security Metrics

Algorithmic Verification of Stability of Hybrid Systems

Optimal Control of Mixed Logical Dynamical Systems with Linear Temporal Logic Specifications

Timed Automata VINO 2011

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

The algorithmic analysis of hybrid system

Global Stability and Asymptotic Gain Imply Input-to-State Stability for State-Dependent Switched Systems

Stabilization and Passivity-Based Control

Lecture 6: Reachability Analysis of Timed and Hybrid Automata

The ϵ-capacity of a gain matrix and tolerable disturbances: Discrete-time perturbed linear systems

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

DRAFT: March 24, 2006

Uniform weak attractivity and criteria for practical global asymptotic stability

Passivity-based Stabilization of Non-Compact Sets

Geometric Programming Relaxations for Linear System Reachability

Models for Efficient Timed Verification

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

Reachability Analysis of Hybrid Systems using Support Functions

EE291E Lecture Notes 3 Autonomous Hybrid Automata

An asymptotic ratio characterization of input-to-state stability

Transcription:

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 Abstract: Approximate simulation relations have recently been introduced as a powerful tool for the approximation of discrete and continuous systems. In this paper, we extend this notion to hybrid systems. Using the so-called simulation functions, we develop a computationally effective characterization of approximate simulation relations which can be used for hybrid systems approximation. An example of application in the context of safety verification is shown. Keywords: Approximation of hybrid systems, Approximate simulation relation. 1. INTRODUCTION Approximation of purely discrete systems has traditionally been based on language inclusion and equivalence with notions such as simulation or bisimulation relations (Clarke et al., 2). These concepts have been useful for simplifying problems such as safety verification or controller synthesis. More recently, they have been extended to the framework of continuous and hybrid systems (Pappas, 23; Haghverdi et al., 25) allowing the approximation of systems in a unified (discrete/continuous) manner. When dealing with continuous and hybrid systems, typically observed over the real numbers with possibly noisy observations, the usual notions based on exact language inclusion is quite restrictive and not robust. The notion of language approximation is much more adequate in this context. In (Girard and Pappas, 25c), we proposed a framework for system approximation 1 This research is partially supported by the Région Rhône-Alpes (Projet CalCel) and the NSF Presidential Early CAREER (PECASE) Grant 132716. based on approximate versions of simulation relations. Instead of requiring that the observations of a system and its approximation are and remain equal, we require that they are and remain arbitrarily close. This approach not only defines more robust relations between systems but also allows more significant complexity reduction in the approximation process. In (Girard and Pappas, 25a; Girard and Pappas, 25b), this framework has been applied to constrained linear systems and nonlinear autonomous systems. Computational methods have been developed to quantify the distance between two systems. In (Julius et al., 26; Julius, 26), the theoretical and computational frameworks have been extended to handle stochastic dynamical and hybrid systems (with purely stochastic jumps). Related work on approximate versions of simulation and bisimulation relations has been done for quantitative transition systems (de Alfaro et al., 24) or labeled Markov processes (Desharnais et al., 24). In this paper, we apply our approximation framework to hybrid systems. Using the so-called simulation functions (Girard and Pappas, 25c), we

develop a computationally effective characterization of approximate simulation relations which can be used for hybrid systems approximation. An example of application in the context of safety verification is shown. 2. APPROXIMATION OF TRANSITION SYSTEMS In this section, we summarize the notion of approximate simulation relations for labeled transition systems as developed in (Girard and Pappas, 25c). Labeled transition systems allow to model in a unified framework, discrete, continuous and hybrid systems. They can be seen as graphs, possibly with an infinite number of states or transitions. Definition 2.1. A labeled transition system with observations is a tuple T = (Q, Σ,, Q, Π,. ) that consists of: a set Q of states, a set Σ of labels, a transition relation Q Σ Q, a set Q Q of initial states, a set Π of observations, and an observation map. : Q Π. A state trajectory of T is a sequence of transitions, q σ q 1 σ 1 q 2 σ 2..., where q Q. For a given initial state and sequence of labels, there may exist several state trajectories of T. Thus, the systems we consider are possibly nondeterministic. The associated external trajectory π σ π 1 σ 1 π 2 σ 2..., where π i = q i describes the evolution of the observations under the dynamics of the labeled transition system. The set of external trajectories of the labeled transition system T is called the language of T. The subset of Π reachable by the external trajectories of T is noted Reach(T ). An important problem for transition systems is the safety verification problem which consists in checking whether the reachable set Reach(T ) intersects a set of observations Π U associated with unsafe states. Exact simulation relations between two labeled transition systems require that their observations are (and remain) identical (Clarke et al., 2). Approximate simulation relations are less rigid since they only require that the observations of both systems are (and remain) arbitrarily close. Let T 1 = (Q 1, Σ 1, 1, Q 1, Π 1,. 1 ) and T 2 = (Q 2, Σ 2, 2, Q 2, Π 2,. 2 ) be two labeled transition systems with the same set of labels (Σ 1 = Σ 2 = Σ) and the same set of observations (Π 1 = Π 2 = Π). Let us assume that the set of observations Π is a metric space; d Π denotes the metric on Π. Definition 2.2. A relation S δ Q 1 Q 2 is a δ- approximate simulation relation of T 1 by T 2 if for all (q 1, q 2 ) S δ : (1) d Π ( q 1 1, q 2 2 ) δ, σ (2) q 1 1 q 1, σ q 2 2 q 2 such that (q 1, q 2) S δ. Note that for δ =, we have the usual notion of exact simulation relation (Clarke et al., 2). Definition 2.3. T 2 approximately simulates T 1 with the precision δ (noted T 1 δ T 2 ), if there exists S δ, a δ-approximate simulation relation of T 1 by T 2 such that for all q 1 Q 1, there exists q 2 Q 2 such that (q 1, q 2 ) S δ. If T 2 approximately simulates T 1 with the precision δ then the language of T 1 is approximated with precision δ by the language of T 2. Theorem 2.4. (Girard and Pappas, 25c) If T 1 δ T 2, then for all external trajectories of T 1, π 1 σ π1 1 σ 1 π1 2 σ 2..., there exists an external trajectory of T 2 with the same sequence of labels π 2 σ π2 1 σ 1 π2 2 σ 2... such that for all i N, d Π (π i 1, π i 2) δ. Approximation of transition systems based on approximate simulation relations is useful for solving the safety verification problem. Indeed, from Theorem 2.4, it is straightforward that if T 2 approximately simulates T 1 with the precision δ and Reach(T 2 ) N Π (Π U, δ) = (where N Π (., δ) denotes the δ-neighborhood for the metric d Π ), then Reach(T 1 ) Π U =. Therefore, the safety of T 1 can be verified using the approximate system T 2. 3. HYBRID SYSTEMS AS TRANSITION SYSTEMS In this section, we show that hybrid systems can be formulated as transition systems. A hybrid system is defined as a tuple H = (L, n, p, E, F, Inv, G, R, Q ) where L is a finite set of locations or discrete states. L denotes the number of elements of L. Without loss of generality, L = {1,..., L }. n : L N, where for every l L, n l is the dimension of the continuous state space in

the location l. The set of states of the hybrid system is Q = l L{l} R n l. p : L N, where for every l L, p l is the dimension of the continuous observation of the hybrid system in the location l. The set of observations of the hybrid system is Π = l L{l} R p l. E L L is the set of events or discrete transitions. F = {F l l L} defines the continuous dynamics in each location. For each l L, F l is a triple (f l, g l, U l ) where f l : R n l U l R n l, g l : R n l R p l and U l R m l is a compact set of internal inputs accounting for disturbances and modelling uncertainties. While the discrete part of the state is l, the continuous part evolves according to { ẋ(t) = fl (x(t), u(t)), u(t) U l y(t) = g l (x(t)). Inv = {Inv l l L} defines an invariant set in each location. For each l L, Inv l R n l constrains the value of the continuous part of the state while the discrete part is l. G = {G e e E} defines the guard for each discrete transition. For each e = (l, l ) E, G e Inv l. The discrete transition e is enabled when the continuous part of the state is in G e. R = {R e e E} defines the reset map for each discrete transition. For each e = (l, l ) E, R e : G e 2 Inv l. When the event e occurs, the continuous part of the state is reset using R e. Q Q is the set of initial states: Q = l L{l} I l, with I l Inv l. The semantics of a hybrid system is well established (see for instance (Alur et al., 2)) and is not defined here. In the spirit of (Alur et al., 1995), we can derive from H a nondeterministic transition system T = (Q, Σ,, Q, Π,. ) where the set of states Q, the set of observations Π, and the set initial states Q are the same than in H. The set of labels is Σ = R + {τ}. The observation map is given by (l, x) = (l, g l (x)). The transition relation is given by: (1) continuous transitions : For t R + t, (l, x) (l, x ) iff there exists a locally measurable function u(.) and an absolutely continuous function z(.) such that z() = x, z(t) = x and for all s [, t, ż(s) = f l (z(s), u(s)) with u(s) U l and z(s) Inv l. (2) discrete transitions : (l, x) τ (l, x ) iff (l, l ) = e E, x G e and x R e (x). The set of observation Π of a hybrid system is equipped with the following metric d Π : { y1 y d Π ((l 1, y 1 ), (l 2, y 2 )) = 2, if l 1 = l 2 +, if l 1 l 2 In the following, we show that our approximation framework based on approximate simulation relations can be applied to hybrid systems. 4. APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS Let H i = (L i, n i, p i, E i, F i, Inv i, G i, R i, Q i ), (i = 1, 2) be two hybrid systems and T i = (Q i, Σ i, i, Q i, Π i,. i ), (i = 1, 2) be the associated transition systems. We assume that T 1 and T 2 have the same set of observations Π 1 = Π 2 = Π. Particularly, this implies that the set of locations and the dimensions of the continuous observations are the same for both systems (i.e. L 1 = L 2 = L, p 1 = p 2 = p). 2 We will further assume that the discrete dynamics of both systems are the same (i.e. E 1 = E 2 = E). The goal of the approximation process presented here is then essentially to simplify the continuous dynamics of the hybrid system H 1. In this section, we establish sufficient conditions so that H 2 approximately simulates H 1 and provide a method to evaluate the precision of the approximate simulation relation. 4.1 Simulation functions Let l L, let n 1,l, n 2,l be the dimensions of the continuous part of the state of H 1 and H 2 in the location l. Let F 1,l = (f 1,l, g 1,l, U 1,l ) and F 2,l = (f 2,l, g 2,l, U 2,l ) be the continuous dynamics of H 1 and H 2 associated to the location l. We define the following notations: x = [ x1 x 2, f l (x, u 1, u 2 ) = g l (x) = g 1,l (x 1 ) g 2,l (x 2 ). [ f1,l (x 1, u 1 ), f 2,l (x 2, u 2 ) In (Girard and Pappas, 25c), we showed that approximate simulation relations could be characterized efficiently using the notion of simulation 2 The approximation of a hybrid systems by another hybrid systems with a smaller number of locations has been considered for systems with purely stochastic jumps (Julius, 26). We will also consider this type of approximation for hybrid systems with non stochastic jumps in the future.

function. In our context, this can be instantiated as follows. Definition 4.1. V l : R n 1,l R n 2,l R + is a simulation function of F 1,l by F 2,l if for all x R n 1,l R n 2,l, max u 1 U 1,l V l (x) g l (x) T g l (x), (1) min V l (x) T f l (x, u 1, u 2 ). (2) u 2 U 2,l Remark 4.2. The concept of simulation function is related to robust control Lyapunov functions (Freeman and Kokotovic, 1996; Liberzon et al., 22), though they slightly differ in spirit. Indeed, considering the input u 1 as a disturbance and the input u 2 as a control variable, the interpretation of equation (2) is that for all disturbances there exists a control such that the simulation function decreases during the evolution of the system. In this context, u 2 may have full knowledge (and be a function) of u 1. In comparison, a robust control Lyapunov function would require that there exists a control u 2 such that for all possible (and unknown) disturbances u 1 the function decreases during the evolution of the system. Therefore, robust control Lyapunov functions require stronger conditions than simulation functions. Methods for the computation of simulation functions have been proposed for the class of constrained linear systems (Girard and Pappas, 25a) and autonomous nonlinear systems (Girard and Pappas, 25b). These methods are based on linear matrix inequalities, sum of squares programs and static games and are thus computationally effective. The computation of simulation functions for constrained linear systems has been implemented in the Matlab toolbox MATISSE 3. Simulation functions satisfy the following property which will be useful in characterizing approximate simulation relations for hybrid systems. Proposition 4.3. For all (x 1, x 2 ) R n 1,l R n 2,l, for all inputs u 1 (.), there exists an input u 2 (.) such that where t R +, V l (z 1 (t), z 2 (t)) V l (x 1, x 2 ) (3) ż i (t) = f i,l (z i (t), u i (t)), z i () = x i, i = 1, 2. Proof : Let us remark that V l (z(t)) = V l (z(t)) T f l (z(t), u 1 (t), u 2 (t)) 3 MATISSE: Metrics for Approximate TransItion Systems Simulation and Equivalence, Available from http://www.seas.upenn.edu/~agirard/software/matisse where z(t) = [z 1 (t) z 2 (t) T. Then, from equation (2), it is clear that for all inputs u 1 (.), there exists an input u 2 (.) such that V l (z(t)). 4.2 Approximate simulation relations In this section, we give a characterization of approximate simulation relations for hybrid systems. Let us assume that for each location l L, there exists a simulation function V l of the continuous dynamics F 1,l by F 2,l. We define the following sets, for all x 1 R n 1,l, β, N l (x 1, β) = {x 2 R n 2,l V l (x 1, x 2 ) β}. Theorem 4.4. Let β 1,..., β L be positive numbers such that (a) for all l L, N l (Inv 1,l, β l ) Inv 2,l, (b) for all e = (l, l ) E, N l (G 1,e, β l ) G 2,e, (c) for all l L, β l max min x 1 I x 1,l 2 I 2,l V l (x 1, x 2 ), (d) for all e = (l, l ) E, ( ) β l max max min V x 1 G 1,e x 1 R1,e(x1) x 2 R2,e(x2) l (x 1, x 2). V l (x 1, x 2 ) β l Let δ = max( β 1,..., β L ). Then, the relation S δ Q 1 Q 2 defined by S δ = {(l 1, x 1, l 2, x 2 ) l 1 = l 2 = l, V l (x 1, x 2 ) β l } is a δ-approximate simulation relation of T 1 by T 2 and T 1 δ T 2. Proof : Let (l 1, x 1, l 2, x 2 ) S δ, then l 1 = l 2 = l and V l (x 1, x 2 ) β l. From equation (1), we have that g l,1 (x 1 ) g l,2 (x 2 ) β l δ. Hence, the first property of Definition 2.2 holds. Let (l 1, x 1 ) t (l 1, x 1), then there exists an input u 1 (.) and a function z 1 (.) such that z 1 () = x 1, z 1 (t) = x and for all s [, t, u 1 (s) U 1,l, z 1 (s) Inv 1,l and ż 1 (s) = f l,1 (z 1 (s), u 1 (s)). From Proposition 4.3, we know that there exists an input u 2 (.) and a function z 2 (.) such that z 2 () = x 2, and for all s [, t, u 2 (s) U 2,l, ż 2 (s) = f l,2 (z 2 (s), u 2 (s)) and V (z 1 (s), z 2 (s)) V (x 1, x 2 ) β l. Then, assumption (a) of Theorem 4.4 insures that for all s [, t, z 2 (s) Inv l,2. Let x 2 = z 2 (t), we have (l 2, x 2 ) t (l 2, x 2) and since V l (x 1, x 2) β l, (l 1, x 1, l 2, x 2) S δ. Let (l 1, x 1 ) τ (l 1, x 1), then there exists e = (l 1, l 1) such that x 1 G 1,e and x 1 R 1,e (x 1 ). Assumption (b) of Theorem 4.4 ensures that x 2 G 2,e. From assumption (d) of Theorem 4.4, we

have that there exists x 2 R 2,e (x 2 ), such that V l (x 1, x 2) β l where l = l 1. Then, (l 2, x 2 ) τ (l 2, x 2) with l 2 = l and (l 1, x 1, l 2, x 2) S δ. Therefore, S δ is a δ-approximate simulation relation of T 1 by T 2. Finally, let (l 1, x 1 ) Q 1, then x 1 I1,l where l = l 1. From assumption (c) of Theorem 4.4, there exists x 2 I2,l, such that V l(x 1, x 2 ) β l. Then, (l 2, x 2 ) Q 2 with l 2 = l and (l 1, x 1, l 2, x 2 ) S δ. Then T 1 δ T 2. Assumption (d) can be interpreted as a condition of non-propagation of the approximation error through the reset maps. It is clear that the scalars β 1,..., β L cannot be chosen independently. Thus, it is not necessarily the case that such numbers exist. There are two cases where we can guarantee easily the existence of these numbers. First, if we consider memoryless resets (i.e. R 1,e (x 1 ) = R 1,e and R 2,e (x 2 ) = R 2,e for all e E), then we can see that β 1,..., β l can be chosen independently. Second, if the graph (L, E) does not contain any cycle, then there is no circular dependency between β 1,..., β L and thus it is easy to compute numbers such that the fourth assumption holds. 4.3 Approximation of hybrid systems Based on Theorem 4.4, we can define a procedure to approximate a hybrid systems H 1 by another hybrid system H 2 with simpler continuous dynamics and to compute the precision of the approximate simulation relation of T 1 by T 2. First, in each location l L, we approximate the continuous dynamics F 1,l by a simpler continuous dynamics F 2,l. If F 1,l is a large linear system, then F 2,l may be chosen as a smaller linear system (Girard and Pappas, 25a). If F 1,l is a nonlinear system, then F 2,l may be chosen as a linear system (Girard and Pappas, 25b). The goal of this approximation is to reduce the complexity of analysis tasks such as reachability computation. Then, we compute a simulation function V l of the continuous dynamics F 1,l by F 2,l. Note that such a function always exists if F 1,l and F 2,l are asymptotically stable. In the case of nonstable systems, a simulation function exists if the unstable subsystem of F 2,l exactly simulates the unstable subsystem of F 1,l (Girard and Pappas, 25a). The second part of the procedure consists in choosing the initial sets I2,l and the reset maps R 2,e and computing scalars β 1,..., β L satisfying the assumptions (c) and (d) of Theorem 4.4. Then, we set the invariants Inv 2,l = N l (Inv 1,l, β l ) and the guards G 2,e = N l (G 1,e, β l ) where e = (l, l ). From Theorem 4.4, we know that T 1 δ T 2 with δ = max( β 1,..., β L ). l = 1 { ẋ = A1 x + B 1 u, y = C 1 x u [.1,.1 Inv 1 = {x R 4 x 1 1} G 1,2 = {x R 4 1 x 1 1} x(t + ) := R 1,2 x(t ) { ẋ = A2 x + B 2 u, y = C 2 x l = 2 u [1, 1.1 Inv 2 = R 2 Fig. 1. Example of hybrid system 5. EXAMPLE In this section, we illustrate our approximation framework in the context of a safety verification problem. Let us consider the hybrid system described in Figure 1. In each location, the continuous linear dynamics are given by the following matrices: A 1 = [.5 3 3.5 1.7 8 8.7 A 2 = [.5 1 1, B 1 =, B2 = [ 1 5 [ 1, C T 1 =, C T 2 = [ 1 1. [ 1 1 The linear reset map is given by R 1,2 = [ 1 1. The set of initial states is Q = {1} ([4, 5 [4, 5 [.9, 1.1 {}). Let us consider the safety verification problem where the set of unsafe sets is Π U = {2} { y R 2 (y 1 + 1) 2 + (y 2 + 1) 2 1 }. In order to solve the safety verification problem, we will use a two dimensional approximation of the continuous dynamics in location 1, given by the following matrices: A 1 = [.5 3 3.5, B 1 = [ 1, C 1 = [ 1 1. The two dimensional dynamics in location 2 will be kept unchanged. The reset map of the approximate hybrid system is given by the matrix R 1,2 = [ 1 1. The initial set is Q = {1} ([4, 5 [4, 5). Simulation functions between the continuous dynamics are computed using the toolbox MA- TISSE. This essentially consists in solving a set of linear matrix inequalities and quadratic programs. Then, we compute β 1 and β 2 such that assumptions (c) and (d) of Theorem 4.4 hold. The invariant of location 1 and the guard of the transition (1, 2) are bloated according to these numbers. The precision of the approximate simulation relation between the original hybrid system and its approximation is δ =.3877. We computed the reachable sets of both systems using zonotope based reachability algorithms (Girard, 25) implemented in MATISSE. We can see on Figure 2

6 6 4 4 2 2 2 2 4 4 6 14 12 1 8 6 4 2 2 4 6 8 6 15 1 5 5 1 Fig. 2. Reachable sets of the original hybrid system (left) and of its approximation (right). We can see that the approximation allows to conclude that the original system is safe. that the reachable set of the approximate hybrid system does not intersect the bloated unsafe set. Hence, this allows to conclude that the original hybrid system is safe. 6. CONCLUSION In this paper, we extended the notion of approximate simulation relations to hybrid systems. We developed an effective characterization of approximate simulation relations based on simulation functions. We showed how our framework could be used to approximate hybrid systems and an example in the context of safety verification was shown. Future work includes developing more systematic methods to compute approximate simulation relations for hybrid systems as well as implementing these methods in MATISSE. REFERENCES Alur, R., T.A. Henzinger, G. Lafferriere and G.J. Pappas (2). Discrete abstractions of hybrid systems. Proceedings of the IEEE 88, 971 984. Alur, Rajeev, Costas Courcoubetis, Nicolas Halbwachs, Thomas A. Henzinger, Pei-Hsin Ho, Xavier Nicollin, Alfredo Olivero, Joseph Sifakis and Sergio Yovine (1995). The algorithmic analysis of hybrid systems.. Theor. Comput. Sci. 138(1), 3 34. Clarke, E. M., O. Grumberg and D. A. Peled (2). Model Checking. MIT Press. de Alfaro, L., M. Faella and M. Stoelinga (24). Linear and branching metrics for quantitative transition systems. In: ICALP 4. Vol. 3142 of LNCS. Springer. pp. 115 1162. Desharnais, J., V. Gupta, R. Jagadeesan and P. Panangaden (24). Metrics for labelled markov processes. Theor. Comput. Sc. 318(3), 323 354. Freeman, R. A. and P. V. Kokotovic (1996). Inverse optimality in robust stabilization. SIAM J. Control and Optimization 34(4), 1365 1391. Girard, A. (25). Reachability of uncertain linear systems using zonotopes. In: Hybrid Systems: Computation and Control. Vol. 3414 of LNCS. Springer. pp. 291 35. Girard, A. and G. J. Pappas (25a). Approximate bisimulations for constrained linear systems. In: Proc. IEEE Conference on Decision and Control and European Control Conference. Girard, A. and G. J. Pappas (25b). Approximate bisimulations for nonlinear dynamical systems. In: Proc. IEEE Conference on Decision and Control and European Control Conference. Girard, A. and G. J. Pappas (25c). Approximation metrics for discrete and continuous systems. Technical Report MS-CIS-5-1, Dept. of CIS, University of Pennsylvania. Haghverdi, E., P. Tabuada and G. J. Pappas (25). Bisimulation relations for dynamical, control, and hybrid systems. Theor. Comput. Sc. 342(2-3), 229 262. Julius, A.A. (26). Approximate abstraction of stochastic hybrid automata. In: Hybrid Systems: Computation and Control. Vol. 3927 of LNCS. Springer. pp. 318 332. Julius, A.A., A. Girard and G.J. Pappas (26). Approximate bisimulation for a class of stochastic hybrid systems. In: Proc. American Control Conference. Liberzon, D., E. D. Sontag and Y. Wang (22). Universal construction of feedback laws achieving ISS and integral-iss disturbance attenuation. Systems and Control Letters 46, 111 127. Pappas, G. J. (23). Bisimilar linear systems. Automatica 39(12), 235 247.