Modeling and Analysis of Hybrid Systems

Size: px
Start display at page:

Download "Modeling and Analysis of Hybrid Systems"

Transcription

1 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 - Hybrid Systems 1 / 25

2 We had a look at state set approximations by convex polyhedra, and at the basic operations testing for membership, intersection, and union on these. Thus we can approximate state sets and compute with them. How is all this used in the reachability analysis procedure? Ábrahám - Hybrid Systems 2 / 25

3 General reachability procedure Input: Set Init of initial states. Output: Set R of reachable states. Algorithm: R new := Init; R := ; while (R new ){ R := R R new ; R new := Reach (R new )\R; } What is Reach? Ábrahám - Hybrid Systems 3 / 25

4 What is Reach? For hybrid systems, independently of the exact definition of Reach, it will involve the following computations: Given a state set R, compute the set of states reachable from R by a flow (i.e., time transisiton), and the set of states reachable from R by a jump (i.e., discrete transition). Computing the jump successors of a set can be done with the operations we already introduced. The harder part is computing the flow successors. So let s have a look at that... Ábrahám - Hybrid Systems 4 / 25

5 Approximating a flow pipe Consider a dynamical system with state equation ẋ = f(x(t)). Ábrahám - Hybrid Systems 5 / 25

6 Approximating a flow pipe Consider a dynamical system with state equation ẋ = f(x(t)). We assume f to be Lipschitz continuous. Ábrahám - Hybrid Systems 5 / 25

7 Approximating a flow pipe Consider a dynamical system with state equation ẋ = f(x(t)). We assume f to be Lipschitz continuous. Wikipedia: Intuitively, a Lipschitz continuous function is limited in how fast it can change: for every pair of points on the graph of this function, the absolute value of the slope of the line connecting them is no greater than a definite real number [... ].. Ábrahám - Hybrid Systems 5 / 25

8 Approximating a flow pipe Consider a dynamical system with state equation ẋ = f(x(t)). We assume f to be Lipschitz continuous. Wikipedia: Intuitively, a Lipschitz continuous function is limited in how fast it can change: for every pair of points on the graph of this function, the absolute value of the slope of the line connecting them is no greater than a definite real number [... ].. Lipschitz continuity implies the existence and uniqueness of the solution to an initial value problem, i.e., for every initial state x 0 there is a unique solution x(t, x 0 ) to the state equation. Ábrahám - Hybrid Systems 5 / 25

9 Approximating a flow pipe The set of reachable states at time t from a set of initial states X 0 is defined as R t (X 0 ) = {x t x 0 X 0. x t = x(t, x 0 )}. Ábrahám - Hybrid Systems 6 / 25

10 Approximating a flow pipe The set of reachable states at time t from a set of initial states X 0 is defined as R t (X 0 ) = {x t x 0 X 0. x t = x(t, x 0 )}. The set of reachable states, the flow pipe, from X 0 in the time interval [0, t f ] is defined as R [0,tf ](X 0 ) = t [0,tf ]R t (X 0 ). Ábrahám - Hybrid Systems 6 / 25

11 Approximating a flow pipe The set of reachable states at time t from a set of initial states X 0 is defined as R t (X 0 ) = {x t x 0 X 0. x t = x(t, x 0 )}. The set of reachable states, the flow pipe, from X 0 in the time interval [0, t f ] is defined as R [0,tf ](X 0 ) = t [0,tf ]R t (X 0 ). We describe a solution which approximates the flow pipe by a sequence of convex polytopes. Ábrahám - Hybrid Systems 6 / 25

12 Problem statement for polyhedral approximation of flow pipes Given a set X 0 of initial states which is a polytope, and a final time t f, compute a polyhedral approximation ˆR [0,tf ](X 0 ) to the flow pipe R [0,tf ](X 0 ) such that R [0,tf ](X 0 ) ˆR [0,tf ](X 0 ). Ábrahám - Hybrid Systems 7 / 25

13 Flow pipe segmentation Since a single convex polyhedron would strongly overapproximate the flow pipe, we compute a sequence of convex polyhedra, each approximating a flow pipe segment. Ábrahám - Hybrid Systems 8 / 25

14 Segmented flow pipe approximation Let the time interval [0, t f ] be divided into 0 < N N time segments with t i = i tf N. [0, t 1 ], [t 1, t 2 ],..., [t N 1, t f ] Ábrahám - Hybrid Systems 9 / 25

15 Segmented flow pipe approximation Let the time interval [0, t f ] be divided into 0 < N N time segments with t i = i tf N. [0, t 1 ], [t 1, t 2 ],..., [t N 1, t f ] We generate an approximation ˆR [t1,t 2 ](X 0 ) for each flow pipe segment: R [t1,t 2 ](X 0 ) ˆR [t1,t 2 ](X 0 ). Ábrahám - Hybrid Systems 9 / 25

16 Segmented flow pipe approximation Let the time interval [0, t f ] be divided into 0 < N N time segments with t i = i tf N. [0, t 1 ], [t 1, t 2 ],..., [t N 1, t f ] We generate an approximation ˆR [t1,t 2 ](X 0 ) for each flow pipe segment: R [t1,t 2 ](X 0 ) ˆR [t1,t 2 ](X 0 ). The complete flow pipe approximation is the union of the approximation of all N pipe segments: R [0,tf ](X 0 ) ˆR [0,tf ](X 0 ) = ˆR [tk 1,t k ](X 0 ) k=1,...,n Ábrahám - Hybrid Systems 9 / 25

17 Approaches Next we discuss two possible approaches for flow pipe approximation, but there are different other techniques, too. Ábrahám - Hybrid Systems 10 / 25

18 The first approach Ábrahám - Hybrid Systems 11 / 25

19 Linear hybrid automata II: Time evolution Ábrahám - Hybrid Systems 12 / 25

20 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Ábrahám - Hybrid Systems 12 / 25

21 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu R [0,δ] R [δ,2δ] R [2δ,3δ] Ábrahám - Hybrid Systems 12 / 25

22 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i Ω 0 R [0,δ] R [δ,2δ] Ω 1 Ω 2 R [2δ,3δ] Ábrahám - Hybrid Systems 12 / 25

23 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: Ábrahám - Hybrid Systems 12 / 25

24 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: Ábrahám - Hybrid Systems 12 / 25

25 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

26 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

27 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

28 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

29 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

30 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

31 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

32 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

33 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

34 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: Ω 0 e Aδ V 0 0 δ 2δ t V 0 Ábrahám - Hybrid Systems 12 / 25

35 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: Ω 0 0 δ 2δ t Ábrahám - Hybrid Systems 12 / 25

36 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 0 δ 2δ t Ábrahám - Hybrid Systems 12 / 25

37 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 0 δ 2δ t e Aδ Ω 0 Ábrahám - Hybrid Systems 12 / 25

38 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 0 δ 2δ t e Aδ Ω 0 Ábrahám - Hybrid Systems 12 / 25

39 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 0 δ 2δ t e Aδ Ω 0 Ábrahám - Hybrid Systems 12 / 25

40 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 0 δ 2δ t Ábrahám - Hybrid Systems 12 / 25

41 Linear hybrid automata II: Time evolution Assume ẋ = Ax + Bu Compute Ω 0, Ω 1,... such that R [iδ,(i+1)δ] Ω i The first flowpipe segment: The remaining ones: Ω 0 e Aδ Ω 0 V 0 δ 2δ t Ábrahám - Hybrid Systems 12 / 25

42 Linear hybrid automata II: Discrete steps (jumps) Ω 3 Ω 2 Ω 1 Ω 0 Ábrahám - Hybrid Systems 13 / 25

43 Linear hybrid automata II: Discrete steps (jumps) Ω 3 Ω 2 Ω 1 Ω 0 Ábrahám - Hybrid Systems 13 / 25

44 Linear hybrid automata II: Discrete steps (jumps) Ω 3 Ω 2 Ω 1 Ω 0 Ábrahám - Hybrid Systems 13 / 25

45 Linear hybrid automata II: Discrete steps (jumps) Ω 3 Ω 1 Ω 2 Ábrahám - Hybrid Systems 13 / 25

46 Linear hybrid automata II: Discrete steps (jumps) Ω 3 Π 3 Ω 1 Ω 2 Π 1 Π 2 Ábrahám - Hybrid Systems 13 / 25

47 Linear hybrid automata II: Discrete steps (jumps) V 1 Ω 3 Π 3 Ω 1 Ω 2 Π 1 Π 2 Ábrahám - Hybrid Systems 13 / 25

48 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

49 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

50 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

51 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

52 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

53 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

54 Linear hybrid automata II: The global picture Ábrahám - Hybrid Systems 14 / 25

55 The second approach Ábrahám - Hybrid Systems 15 / 25

56 Literatur Alongkrit Chutinan and Bruce H. Krogh: Computing Polyhedral Approximations to Flow Pipes for Dynamic Systems In Proceedings of the 37rd IEEE Conference on Decision and Control, 1998 Olaf Stursberg and Bruce H. Krogh: Efficient Representation and Computation of Reachable Sets for Hybrid Systems Hybrid Systems: Computation and Control, LNCS 2623, pp , 2003 Ábrahám - Hybrid Systems 16 / 25

57 Some notations We will use the following notations: Let POLY (C, d) denote the convex polytope defined by the pair (C, d) R m n R m according to POLY (C, d) = {x Cx d}. For a polytope P by V (P ) we denote the finite set of its vertices, which are points in P that cannot be written as a strict convex combination of any other two points in P. Given a finite set of points Γ, the convex hull conv(γ) of Γ is the smallest convex set that contains Γ. Ábrahám - Hybrid Systems 17 / 25

58 Approximation of a flow pipe segment The approximation of the flow pipe for the time segment [t k 1, t k ] (k {1,..., N}) consists of the following steps: Ábrahám - Hybrid Systems 18 / 25

59 Approximation of a flow pipe segment The approximation of the flow pipe for the time segment [t k 1, t k ] (k {1,..., N}) consists of the following steps: Evolve vertices: Compute the set of points reachable from the vertices of X 0 in time t i 1 and in time t i. Ábrahám - Hybrid Systems 18 / 25

60 Approximation of a flow pipe segment The approximation of the flow pipe for the time segment [t k 1, t k ] (k {1,..., N}) consists of the following steps: Evolve vertices: Compute the set of points reachable from the vertices of X 0 in time t i 1 and in time t i. Determine hull: Compute the convex hull of those points. Ábrahám - Hybrid Systems 18 / 25

61 Approximation of a flow pipe segment The approximation of the flow pipe for the time segment [t k 1, t k ] (k {1,..., N}) consists of the following steps: Evolve vertices: Compute the set of points reachable from the vertices of X 0 in time t i 1 and in time t i. Determine hull: Compute the convex hull of those points. Bloat hull: Enlarge the hull until it contains all points of the flow pipe segment. Ábrahám - Hybrid Systems 18 / 25

62 1. Evolve vertices To gain some geometrical information about the flow pipe segment, we begin with taking sample points at times t k 1 and t k from the trajectories emanating from the vertices of X 0. Ábrahám - Hybrid Systems 19 / 25

63 1. Evolve vertices To gain some geometrical information about the flow pipe segment, we begin with taking sample points at times t k 1 and t k from the trajectories emanating from the vertices of X 0. In particular, we compute the sets V tk 1 (X 0 ) and V tk (X 0 ) where V t (X 0 ) = {x(t, v) v V (X 0 )}. Ábrahám - Hybrid Systems 19 / 25

64 1. Evolve vertices To gain some geometrical information about the flow pipe segment, we begin with taking sample points at times t k 1 and t k from the trajectories emanating from the vertices of X 0. In particular, we compute the sets V tk 1 (X 0 ) and V tk (X 0 ) where V t (X 0 ) = {x(t, v) v V (X 0 )}. Each point in the above sets can be obtained by analytic solution of the state equation and computing the value, or by simulation. Ábrahám - Hybrid Systems 19 / 25

65 2. Determine hull We use the evolved vertices in V tk 1 (X 0 ) and V tk (X 0 ) to form a convex hull which serves as an initial approximation to the flow pipe segment R [tk 1,t k ](X 0 ), denoted by Φ [tk 1,t k ](X 0 ) = conv(v tk 1 (X 0 ) V tk (X 0 )). Ábrahám - Hybrid Systems 20 / 25

66 2. Determine hull We use the evolved vertices in V tk 1 (X 0 ) and V tk (X 0 ) to form a convex hull which serves as an initial approximation to the flow pipe segment R [tk 1,t k ](X 0 ), denoted by Φ [tk 1,t k ](X 0 ) = conv(v tk 1 (X 0 ) V tk (X 0 )). Note that Φ [tk 1,t k ](X 0 ) may not contain the whole flow pipe segment R [tk 1,t k ](X 0 ). Ábrahám - Hybrid Systems 20 / 25

67 2. Determine hull We use the evolved vertices in V tk 1 (X 0 ) and V tk (X 0 ) to form a convex hull which serves as an initial approximation to the flow pipe segment R [tk 1,t k ](X 0 ), denoted by Φ [tk 1,t k ](X 0 ) = conv(v tk 1 (X 0 ) V tk (X 0 )). Note that Φ [tk 1,t k ](X 0 ) may not contain the whole flow pipe segment R [tk 1,t k ](X 0 ). Let (C Φ, d Φ ) be the matrix-vector pair defining the convex hull, i.e., Φ [tk 1,t k ](X 0 ) = POLY (C Φ, d Φ ). Ábrahám - Hybrid Systems 20 / 25

68 3. Bloat hull The normal vector on each face of the polytope points outward. Ábrahám - Hybrid Systems 21 / 25

69 3. Bloat hull The normal vector on each face of the polytope points outward. We use the normal vectors to the faces of this convex hull as a set of direction vectors to bloat the convex set until it contains the whole flow pipe segment. Ábrahám - Hybrid Systems 21 / 25

70 3. Bloat hull The normal vector on each face of the polytope points outward. We use the normal vectors to the faces of this convex hull as a set of direction vectors to bloat the convex set until it contains the whole flow pipe segment. Given: POLY (C Φ, d Φ ). Ábrahám - Hybrid Systems 21 / 25

71 3. Bloat hull The normal vector on each face of the polytope points outward. We use the normal vectors to the faces of this convex hull as a set of direction vectors to bloat the convex set until it contains the whole flow pipe segment. Given: POLY (C Φ, d Φ ). We want: R [tk 1,t k ](X 0 ) POLY (C Φ, d ). Ábrahám - Hybrid Systems 21 / 25

72 3. Bloat hull We compute d as the solution to the following optimization problem: min d volume[poly (C Φ, d)] (1) s.t. R [tk 1,t k ](X 0 ) POLY (C Φ, d). Ábrahám - Hybrid Systems 22 / 25

73 3. Bloat hull We compute d as the solution to the following optimization problem: min d volume[poly (C Φ, d)] (1) s.t. R [tk 1,t k ](X 0 ) POLY (C Φ, d). The ith component d i of the optimum d can be found by solving max x c T i x s.t. x R [tk 1,t k ](X 0 ). (2) Ábrahám - Hybrid Systems 22 / 25

74 3. Bloat hull We compute d as the solution to the following optimization problem: min d volume[poly (C Φ, d)] (1) s.t. R [tk 1,t k ](X 0 ) POLY (C Φ, d). The ith component d i of the optimum d can be found by solving max x c T i x s.t. x R [tk 1,t k ](X 0 ). (2) or, equivalently, max x 0,t c T i x(t, x 0 ) s.t. x 0 X 0, t [t k 1, t k ]. (3) Ábrahám - Hybrid Systems 22 / 25

75 3. Bloat hull We compute d as the solution to the following optimization problem: min d volume[poly (C Φ, d)] (1) s.t. R [tk 1,t k ](X 0 ) POLY (C Φ, d). The ith component d i of the optimum d can be found by solving max x c T i x s.t. x R [tk 1,t k ](X 0 ). (2) or, equivalently, max x 0,t c T i x(t, x 0 ) s.t. x 0 X 0, t [t k 1, t k ]. (3) Solution (x 0, t ) Solution x(t, x 0 ) to 3 to 2 Solution d i = ct i x(t, x 0 ) to 1. Ábrahám - Hybrid Systems 22 / 25

76 Example Van der Pol equation: ẋ 1 = x 2 ẋ 2 = 0.2(x 2 1 1)x 2 x 1. Intial set: X 0 = {(x 1, x 2 ) 0.8 x 1 1 x 2 = 0}. Time: t f = 10. Segments: 20 Ábrahám - Hybrid Systems 23 / 25

77 Other geometries for approximation Van der Pol equation with a third variable being a clock. Approximation with convex polyhedra and with oriented rectangular hull: Ábrahám - Hybrid Systems 24 / 25

78 Partitioning the initial set Var der Pol system with initial set X 0 = {(x 1, x 2 ) 5 x 1 45 x 2 = 0}. Ábrahám - Hybrid Systems 25 / 25

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

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

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

Reachability Analysis of Hybrid Systems using Support Functions

Reachability Analysis of Hybrid Systems using Support Functions Reachability Analysis of Hybrid Systems using Support Functions Colas Le Guernic 1 and Antoine Girard 2 1 Verimag, Université de Grenoble 2 Laboratoire Jean Kuntzmann, Université de Grenoble {Colas.Le-Guernic,Antoine.Girard}@imag.fr

More information

USING EIGENVALUE DECOMPOSITION

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

More information

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

The Controlled Composition Analysis of Hybrid Automata

The Controlled Composition Analysis of Hybrid Automata The Controlled Composition Analysis of Hybrid Automata Ying Shang Michael D. Lemmon Department of Electrical Engineering University of Notre Dame Notre Dame IN 46556 USA Abstract A controlled hybrid automaton

More information

An Introduction to Hybrid Automata, Numerical Simulation and Reachability Analysis

An Introduction to Hybrid Automata, Numerical Simulation and Reachability Analysis An Introduction to Hybrid Automata, Numerical Simulation and Reachability Analysis Goran Frehse SyDe Summer School, September 10, 2015 Univ. Grenoble Alpes Verimag, 2 avenue de Vignate, Centre Equation,

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

Geometric Programming Relaxations for Linear System Reachability

Geometric Programming Relaxations for Linear System Reachability Geometric Programg Relaxations for Linear System Reachability Hakan Yazarel and George J. Pappas Abstract One of the main obstacles in the safety analysis of continuous and hybrid systems has been the

More information

Reachability Analysis for Hybrid Dynamic Systems*

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

More information

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

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

More information

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

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

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

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane

Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Minimizing Cubic and Homogeneous Polynomials over Integers in the Plane Alberto Del Pia Department of Industrial and Systems Engineering & Wisconsin Institutes for Discovery, University of Wisconsin-Madison

More information

Model Checking of Hybrid Systems

Model Checking of Hybrid Systems Model Checking of Hybrid Systems Goran Frehse AVACS Autumn School, October 1, 2015 Univ. Grenoble Alpes Verimag, 2 avenue de Vignate, Centre Equation, 38610 Gières, France, Overview Hybrid Automata Set-Based

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

Numerical Analysis and Reachability

Numerical Analysis and Reachability Numerical Analysis and Reachability Hybrid Systems: Reachability Goran Frehse February 22, 2017 Ph.D. Course: Hybrid Systems Ph.D. in Information Technology Dipartimento di Elettronica, Informazione e

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

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems

Hybrid Systems Techniques for Convergence of Solutions to Switching Systems Hybrid Systems Techniques for Convergence of Solutions to Switching Systems Rafal Goebel, Ricardo G. Sanfelice, and Andrew R. Teel Abstract Invariance principles for hybrid systems are used to derive invariance

More information

Necessary and Sufficient Conditions for Reachability on a Simplex

Necessary and Sufficient Conditions for Reachability on a Simplex Necessary and Sufficient Conditions for Reachability on a Simplex Bartek Roszak a, Mireille E. Broucke a a Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto,

More information

Discrete abstractions of hybrid systems for verification

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

More information

MAT-INF4110/MAT-INF9110 Mathematical optimization

MAT-INF4110/MAT-INF9110 Mathematical optimization MAT-INF4110/MAT-INF9110 Mathematical optimization Geir Dahl August 20, 2013 Convexity Part IV Chapter 4 Representation of convex sets different representations of convex sets, boundary polyhedra and polytopes:

More information

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

Efficient Geometric Operations on Convex Polyhedra, with an Application to Reachability Analysis of Hybrid Systems

Efficient Geometric Operations on Convex Polyhedra, with an Application to Reachability Analysis of Hybrid Systems Efficient Geometric Operations on Convex Polyhedra, with an Application to Reachability Analysis of Hybrid Systems Willem Hagemann Abstract. We present a novel representation class for closed convex polyhedra,

More information

Convex computation of the region of attraction for polynomial control systems

Convex computation of the region of attraction for polynomial control systems Convex computation of the region of attraction for polynomial control systems Didier Henrion LAAS-CNRS Toulouse & CTU Prague Milan Korda EPFL Lausanne Region of Attraction (ROA) ẋ = f (x,u), x(t) X, u(t)

More information

Model Predictive Real-Time Monitoring of Linear Systems

Model Predictive Real-Time Monitoring of Linear Systems Model Predictive Real-Time Monitoring of Linear Systems Xin Chen and Sriram Sankaranarayanan University of Colorado, Boulder, CO Email: {xinchen,srirams}@colorado.edu Easy to Reuse * Consistent * Well

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

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

Reachability Analysis of Nonlinear Systems Using Conservative Approximation

Reachability Analysis of Nonlinear Systems Using Conservative Approximation Reachability Analysis of Nonlinear Systems Using Conservative Approximation Eugene Asarin 1, Thao Dang 1, and Antoine Girard 2 1 VERIMAG 2 avenue de Vignate, 38610 Gières, France 2 LMC-IMAG 51 rue des

More information

Effective Synthesis of Switching Controllers for Linear Systems

Effective Synthesis of Switching Controllers for Linear Systems PROCEEDINGS OF THE IEEE 1 Effective Synthesis of Switching Controllers for Linear Systems Eugene Asarin, Olivier Bournez, Thao Dang, Oded Maler and Amir Pnueli Abstract In this work we suggest a novel

More information

Algorithmic Algebraic Model Checking III: Approximate Methods

Algorithmic Algebraic Model Checking III: Approximate Methods INFINITY 2005 Preliminary Version Algorithmic Algebraic Model hecking III: Approximate Methods Venkatesh Mysore 1,2 omputer Science epartment, ourant Institute New York University, New York, USA Bud Mishra

More information

EN Applied Optimal Control Lecture 8: Dynamic Programming October 10, 2018

EN Applied Optimal Control Lecture 8: Dynamic Programming October 10, 2018 EN530.603 Applied Optimal Control Lecture 8: Dynamic Programming October 0, 08 Lecturer: Marin Kobilarov Dynamic Programming (DP) is conerned with the computation of an optimal policy, i.e. an optimal

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

TEMPORAL LOGIC [1], [2] is the natural framework for

TEMPORAL LOGIC [1], [2] is the natural framework for IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 53, NO. 1, FEBRUARY 2008 287 A Fully Automated Framework for Control of Linear Systems from Temporal Logic Specifications Marius Kloetzer, Student Member, IEEE,

More information

Reachability Analysis: State of the Art for Various System Classes

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

More information

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices

RESEARCH ARTICLE. An extension of the polytope of doubly stochastic matrices Linear and Multilinear Algebra Vol. 00, No. 00, Month 200x, 1 15 RESEARCH ARTICLE An extension of the polytope of doubly stochastic matrices Richard A. Brualdi a and Geir Dahl b a Department of Mathematics,

More information

The Rocket Car. UBC Math 403 Lecture Notes by Philip D. Loewen

The Rocket Car. UBC Math 403 Lecture Notes by Philip D. Loewen The Rocket Car UBC Math 403 Lecture Notes by Philip D. Loewen We consider this simple system with control constraints: ẋ 1 = x, ẋ = u, u [ 1, 1], Dynamics. Consider the system evolution on a time interval

More information

Nonlinear Programming Models

Nonlinear Programming Models Nonlinear Programming Models Fabio Schoen 2008 http://gol.dsi.unifi.it/users/schoen Nonlinear Programming Models p. Introduction Nonlinear Programming Models p. NLP problems minf(x) x S R n Standard form:

More information

Reachability Analysis of Hybrid Systems Using Support Functions

Reachability Analysis of Hybrid Systems Using Support Functions Reachability Analysis of Hybrid Systems Using Support Functions Colas Le Guernic 1 and Antoine Girard 2 1 Verimag, Université de Grenoble 2 Laboratoire Jean Kuntzmann, Université de Grenoble {Colas.Le-Guernic,Antoine.Girard}@imag.fr

More information

Announcements. Review. Announcements. Piecewise Affine Quadratic Lyapunov Theory. EECE 571M/491M, Spring 2007 Lecture 9

Announcements. Review. Announcements. Piecewise Affine Quadratic Lyapunov Theory. EECE 571M/491M, Spring 2007 Lecture 9 EECE 571M/491M, Spring 2007 Lecture 9 Piecewise Affine Quadratic Lyapunov Theory Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC Announcements Lecture review examples

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

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING

REGLERTEKNIK AUTOMATIC CONTROL LINKÖPING Invariant Sets for a Class of Hybrid Systems Mats Jirstrand Department of Electrical Engineering Linkoping University, S-581 83 Linkoping, Sweden WWW: http://www.control.isy.liu.se Email: matsj@isy.liu.se

More information

Time Domain Verification of Oscillator Circuit Properties

Time Domain Verification of Oscillator Circuit Properties Electronic Notes in Theoretical Computer Science 153 (2006) 9 22 www.elsevier.com/locate/entcs Time Domain Verification of Oscillator Circuit Properties Goran Frehse, Bruce H. Krogh, Rob A. Rutenbar 1

More information

Abstraction based Model-Checking of Stability of Hybrid Systems

Abstraction based Model-Checking of Stability of Hybrid Systems Abstraction based Model-Checking of Stability of Hybrid Systems Pavithra Prabhakar and Miriam Garcia Soto IMDEA Software Institute Abstract. In this paper, we present a novel abstraction technique and

More information

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems

Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16: Linear programming. Optimization Problems Optimization WS 13/14:, by Y. Goldstein/K. Reinert, 9. Dezember 2013, 16:38 2001 Linear programming Optimization Problems General optimization problem max{z(x) f j (x) 0,x D} or min{z(x) f j (x) 0,x D}

More information

Convex computation of the region of attraction for polynomial control systems

Convex computation of the region of attraction for polynomial control systems Convex computation of the region of attraction for polynomial control systems Didier Henrion LAAS-CNRS Toulouse & CTU Prague Milan Korda EPFL Lausanne Region of Attraction (ROA) ẋ = f (x,u), x(t) X, u(t)

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Systems of Differential Equations Phase Plane Analysis Hanz Richter Mechanical Engineering Department Cleveland State University Systems of Nonlinear

More information

Time-Constrained Temporal Logic Control of Multi-Affine Systems

Time-Constrained Temporal Logic Control of Multi-Affine Systems Time-Constrained Temporal Logic Control of Multi-Affine Systems Ebru Aydin Gol Calin Belta Boston University, Boston, MA 02215, USA e-mail: {ebru,cbelta}@bu.edu Abstract: We consider the problem of controlling

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

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

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 12. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 12 Dr. Ted Ralphs ISE 418 Lecture 12 1 Reading for This Lecture Nemhauser and Wolsey Sections II.2.1 Wolsey Chapter 9 ISE 418 Lecture 12 2 Generating Stronger Valid

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

User s Manual of Flow* Version 2.0.0

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

More information

Numerical Optimization

Numerical Optimization Linear Programming Computer Science and Automation Indian Institute of Science Bangalore 560 012, India. NPTEL Course on min x s.t. Transportation Problem ij c ijx ij 3 j=1 x ij a i, i = 1, 2 2 i=1 x ij

More information

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

Networked Control Systems, Event-Triggering, Small-Gain Theorem, Nonlinear EVENT-TRIGGERING OF LARGE-SCALE SYSTEMS WITHOUT ZENO BEHAVIOR C. DE PERSIS, R. SAILER, AND F. WIRTH Abstract. We present a Lyapunov based approach to event-triggering for large-scale systems using a small

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 2 Today Curves Introduction Polynomial curves Bézier curves Drawing Bézier curves Piecewise curves Modeling Creating 3D objects How to construct

More information

Chapter 1. Preliminaries

Chapter 1. Preliminaries Introduction This dissertation is a reading of chapter 4 in part I of the book : Integer and Combinatorial Optimization by George L. Nemhauser & Laurence A. Wolsey. The chapter elaborates links between

More information

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

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

More information

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

Optimization Problems with Probabilistic Constraints

Optimization Problems with Probabilistic Constraints Optimization Problems with Probabilistic Constraints R. Henrion Weierstrass Institute Berlin 10 th International Conference on Stochastic Programming University of Arizona, Tucson Recommended Reading A.

More information

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.

Section Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints. Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch

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

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

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France

As Soon As Probable. O. Maler, J.-F. Kempf, M. Bozga. March 15, VERIMAG Grenoble, France As Soon As Probable O. Maler, J.-F. Kempf, M. Bozga VERIMAG Grenoble, France March 15, 2013 O. Maler, J.-F. Kempf, M. Bozga (VERIMAG Grenoble, France) As Soon As Probable March 15, 2013 1 / 42 Executive

More information

Verification of temporal properties on hybrid automata by simulation relations

Verification of temporal properties on hybrid automata by simulation relations Proceedings of the 46th IEEE Conference on Decision and Control New Orleans, LA, USA, Dec. 2-4, 2007 Verification of temporal properties on hybrid automata by simulation relations A. D Innocenzo, A.A.

More information

A Review of Linear Programming

A Review of Linear Programming A Review of Linear Programming Instructor: Farid Alizadeh IEOR 4600y Spring 2001 February 14, 2001 1 Overview In this note we review the basic properties of linear programming including the primal simplex

More information

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

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

More information

Symmetric Constrained Optimal Control: Theory, Algorithms, and Applications. Claus Robert Danielson

Symmetric Constrained Optimal Control: Theory, Algorithms, and Applications. Claus Robert Danielson Symmetric Constrained Optimal Control: Theory, Algorithms, and Applications by Claus Robert Danielson A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy

More information

Announcements. Review: Lyap. thms so far. Review: Multiple Lyap. Fcns. Discrete-time PWL/PWA Quadratic Lyapunov Theory

Announcements. Review: Lyap. thms so far. Review: Multiple Lyap. Fcns. Discrete-time PWL/PWA Quadratic Lyapunov Theory EECE 571M/491M, Spring 2007 Lecture 11 Discrete-time PWL/PWA Quadratic Lyapunov Theory http://www.ece.ubc.ca/~elec571m.html moishi@ece.ubc.ca Meeko Oishi, Ph.D. Electrical and Computer Engineering University

More information

Approximately Bisimilar Finite Abstractions of Stable Linear Systems

Approximately Bisimilar Finite Abstractions of Stable Linear Systems Approximately Bisimilar Finite Abstractions of Stable Linear Systems Antoine Girard Université Joseph Fourier Laboratoire de Modélisation et Calcul B.P. 53, 38041 Grenoble, France Antoine.Girard@imag.fr

More information

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier

CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier CMSC427 Parametric curves: Hermite, Catmull-Rom, Bezier Modeling Creating 3D objects How to construct complicated surfaces? Goal Specify objects with few control points Resulting object should be visually

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information

A combinatorial algorithm minimizing submodular functions in strongly polynomial time

A combinatorial algorithm minimizing submodular functions in strongly polynomial time A combinatorial algorithm minimizing submodular functions in strongly polynomial time Alexander Schrijver 1 Abstract We give a strongly polynomial-time algorithm minimizing a submodular function f given

More information

An introduction to tropical geometry

An introduction to tropical geometry An introduction to tropical geometry Jan Draisma RWTH Aachen, 8 April 2011 Part I: what you must know Tropical numbers R := R { } the tropical semi-ring a b := min{a, b} a b := a + b b = b 0 b = b b =

More information

Linear programs, convex polyhedra, extreme points

Linear programs, convex polyhedra, extreme points MVE165/MMG631 Extreme points of convex polyhedra; reformulations; basic feasible solutions; the simplex method Ann-Brith Strömberg 2015 03 27 Linear programs, convex polyhedra, extreme points A linear

More information

7. Lecture notes on the ellipsoid algorithm

7. Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Michel X. Goemans 18.433: Combinatorial Optimization 7. Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm proposed for linear

More information

Fixed Point Iteration for Computing the Time Elapse Operator

Fixed Point Iteration for Computing the Time Elapse Operator Fixed Point Iteration for Computing the Time Elapse Operator Sriram Sankaranarayanan 1,2, Henny B. Sipma 2, Zohar Manna 2 1 NEC Laboratories America, Princeton, NJ srirams@nec-labs.com 2 Computer Science

More information

Multi-Row Cuts in Integer Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh

Multi-Row Cuts in Integer Programming. Tepper School of Business Carnegie Mellon University, Pittsburgh Multi-Row Cuts in Integer Programming Gérard Cornuéjols Tepper School o Business Carnegie Mellon University, Pittsburgh March 2011 Mixed Integer Linear Programming min s.t. cx Ax = b x j Z or j = 1,...,

More information

Section 5. Graphing Systems

Section 5. Graphing Systems Section 5. Graphing Systems 5A. The Phase Plane 5A-1. Find the critical points of each of the following non-linear autonomous systems. x = x 2 y 2 x = 1 x + y a) b) y = x xy y = y + 2x 2 5A-2. Write each

More information

Logic and Games SS 2009

Logic and Games SS 2009 Logic and Games SS 2009 Prof. Dr. Erich Grädel Łukasz Kaiser, Tobias Ganzow Mathematische Grundlagen der Informatik RWTH Aachen c b n d This work is licensed under: http://creativecommons.org/licenses/by-nc-nd/3.0/de/

More information

1 Integer Decomposition Property

1 Integer Decomposition Property CS 598CSC: Combinatorial Optimization Lecture date: Feb 2, 2010 Instructor: Chandra Chekuri Scribe: Siva Theja Maguluri Material taken mostly from [1] (Chapter 19). 1 Integer Decomposition Property A polyhedron

More information

The partial-fractions method for counting solutions to integral linear systems

The partial-fractions method for counting solutions to integral linear systems The partial-fractions method for counting solutions to integral linear systems Matthias Beck, MSRI www.msri.org/people/members/matthias/ arxiv: math.co/0309332 Vector partition functions A an (m d)-integral

More information

Robust Safety of Timed Automata

Robust Safety of Timed Automata Formal Methods in System Design manuscript No. (will be inserted by the editor) Robust Safety of Timed Automata Martin De Wulf Laurent Doyen Nicolas Markey Jean-François Raskin the date of receipt and

More information

Control of Switched Hybrid Systems based on Disjunctive Formulations

Control of Switched Hybrid Systems based on Disjunctive Formulations Control of Switched Hybrid Systems based on Disjunctive Formulations Olaf Stursberg 1,2 and Sebastian Panek 2 1 currently with: Dept. Electr. and Comp. Eng., Carnegie Mellon University, 5000 Forbes Ave,

More information

3. Linear Programming and Polyhedral Combinatorics

3. Linear Programming and Polyhedral Combinatorics Massachusetts Institute of Technology 18.433: Combinatorial Optimization Michel X. Goemans February 28th, 2013 3. Linear Programming and Polyhedral Combinatorics Summary of what was seen in the introductory

More information

Using Theorem Provers to Guarantee Closed-Loop Properties

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

More information

Lecture I: Introduction to Tropical Geometry David Speyer

Lecture I: Introduction to Tropical Geometry David Speyer Lecture I: Introduction to Tropical Geometry David Speyer The field of Puiseux series C[[t]] is the ring of formal power series a 0 + a 1 t + and C((t)) is the field of formal Laurent series: a N t N +

More information

Lecture notes on the ellipsoid algorithm

Lecture notes on the ellipsoid algorithm Massachusetts Institute of Technology Handout 1 18.433: Combinatorial Optimization May 14th, 007 Michel X. Goemans Lecture notes on the ellipsoid algorithm The simplex algorithm was the first algorithm

More information

Deterministic Finite-Automata Abstractions of Time-Variant Sequential Behaviours

Deterministic Finite-Automata Abstractions of Time-Variant Sequential Behaviours Deterministic Finite-Automata Abstractions of Time-Variant Sequential Behaviours Thomas Moor and Stefan Götz Lehrstuhl für Regelungstechnik, Friedrich-Alexander Universität Erlangen-Nürnberg, Germany,

More information

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point

Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Deciding Emptiness of the Gomory-Chvátal Closure is NP-Complete, Even for a Rational Polyhedron Containing No Integer Point Gérard Cornuéjols 1 and Yanjun Li 2 1 Tepper School of Business, Carnegie Mellon

More information

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra

LP Duality: outline. Duality theory for Linear Programming. alternatives. optimization I Idea: polyhedra LP Duality: outline I Motivation and definition of a dual LP I Weak duality I Separating hyperplane theorem and theorems of the alternatives I Strong duality and complementary slackness I Using duality

More information

Introduction to Convex Analysis Microeconomics II - Tutoring Class

Introduction to Convex Analysis Microeconomics II - Tutoring Class Introduction to Convex Analysis Microeconomics II - Tutoring Class Professor: V. Filipe Martins-da-Rocha TA: Cinthia Konichi April 2010 1 Basic Concepts and Results This is a first glance on basic convex

More information

Large-Scale Linear Systems from Order-Reduction (Benchmark Proposal)

Large-Scale Linear Systems from Order-Reduction (Benchmark Proposal) EPiC Series in Computing Volume 43, 2017, Pages 60 67 ARCH16. 3rd International Workshop on Applied Verification for Continuous and Hybrid Systems Large-Scale Linear Systems from Order-Reduction (Benchmark

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

On the Relative Strength of Split, Triangle and Quadrilateral Cuts

On the Relative Strength of Split, Triangle and Quadrilateral Cuts On the Relative Strength of Split, Triangle and Quadrilateral Cuts Amitabh Basu Tepper School of Business, Carnegie Mellon University, Pittsburgh, PA 53 abasu@andrew.cmu.edu Pierre Bonami LIF, Faculté

More information

Computing Reachable States for Nonlinear Biological Models

Computing Reachable States for Nonlinear Biological Models Computing Reachable States for Nonlinear Biological Models Thao Dang 1, Colas Le Guernic 1, Oded Maler 1 cnrs-verimag, 2, av. de Vignate, 38610 Gieres, France Email addresses: Thao.Dang@imag.fr (Thao Dang),

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