Chess Review November 21, 2005 Berkeley, CA Edited and presented by Advances in Hybrid System Theory: Overview Claire J. Tomlin UC Berkeley.

Slides:



Advertisements
Similar presentations
Introduction The concept of transform appears often in the literature of image processing and data compression. Indeed a suitable discrete representation.
Advertisements

Automatic Verification Book: Chapter 6. What is verification? Traditionally, verification means proof of correctness automatic: model checking deductive:
Game-theoretic approach to the simulation checking problem Peter Bulychev Vladimir Zakharov Lomonosov Moscow State University.
Hybrid System Verification Synchronous Workshop 2003 A New Verification Algorithm for Planar Differential Inclusions Gordon Pace University of Malta December.
Hybrid Systems Presented by: Arnab De Anand S. An Intuitive Introduction to Hybrid Systems Discrete program with an analog environment. What does it mean?
CS 367: Model-Based Reasoning Lecture 2 (01/15/2002)
Timed Automata.
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
Models for Control and Verification Ian Mitchell Department of Computer Science The University of British Columbia research supported by National Science.
Model Checking Genetic Regulatory Networks with Parameter Uncertainty Grégory Batt, Calin Belta, Ron Weiss HSCC 2007 Presented by Spring Berman ESE :
Zonotopes Techniques for Reachability Analysis Antoine Girard Workshop “Topics in Computation and Control” March 27 th 2006, Santa Barbara, CA, USA
Verification of Hybrid Systems An Assessment of Current Techniques Holly Bowen.
1 Mechanical Verification of Timed Automata Myla Archer and Constance Heitmeyer Presented by Rasa Bonyadlou 24 October 2002.
ECE 720T5 Fall 2012 Cyber-Physical Systems Rodolfo Pellizzoni.
Krishnendu Chatterjee1 Partial-information Games with Reachability Objectives Krishnendu Chatterjee Formal Methods for Robotics and Automation July 15,
1 Formal Models for Stability Analysis : Verifying Average Dwell Time * Sayan Mitra MIT,CSAIL Research Qualifying Exam 20 th December.
1 Stability of Hybrid Automata with Average Dwell Time: An Invariant Approach Daniel Liberzon Coordinated Science Laboratory University of Illinois at.
Entropy Rates of a Stochastic Process
Fault-Tolerant Real-Time Networks Tom Henzinger UC Berkeley MURI Kick-off Workshop Berkeley, May 2000.
Discounting the Future in Systems Theory Chess Review May 11, 2005 Berkeley, CA Luca de Alfaro, UC Santa Cruz Tom Henzinger, UC Berkeley Rupak Majumdar,
Robust Hybrid and Embedded Systems Design Jerry Ding, Jeremy Gillula, Haomiao Huang, Michael Vitus, and Claire Tomlin MURI Review Meeting Frameworks and.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Optimal Control of Stochastic Hybrid Systems Robin Raffard EECS Berkeley.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Models and Security Requirements for IDS. Overview The system and attack model Security requirements for IDS –Sensitivity –Detection Analysis methodology.
Discrete Abstractions of Hybrid Systems Rajeev Alur, Thomas A. Henzinger, Gerardo Lafferriere and George J. Pappas.
Integrated Design and Analysis Tools for Software-Based Control Systems Shankar Sastry (PI) Tom Henzinger Edward Lee University of California, Berkeley.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Games, Times, and Probabilities: Value Iteration in Verification and Control Krishnendu Chatterjee Tom Henzinger.
Network Bandwidth Allocation (and Stability) In Three Acts.
Stochastic Games Games played on graphs with stochastic transitions Markov decision processes Games against nature Turn-based games Games against adversary.
Chess Review May 10, 2004 Berkeley, CA A stability criterion for Stochastic Hybrid Systems A. Abate, L. Shi, S. Simic and S.S. Sastry University of California.
The Theory of NP-Completeness
Automatic Rectangular Refinement of Affine Hybrid Automata Tom Henzinger EPFL Laurent Doyen ULB Jean-François Raskin ULB FORMATS 2005 – Sep 27 th - Uppsala.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Hybrid Systems: Theoretical Contributions Part I Shankar Sastry UC Berkeley.
Approximate Abstraction for Verification of Continuous and Hybrid Systems Antoine Girard Guest lecture ESE601: Hybrid Systems 03/22/2006
Motivations In a deterministic setting: Difficult to assess global properties (stability, reachability) Model glitches: Zenoness De-abstaction is the solution?
Hybrid Systems a lecture over: Tom Henzinger’s The Theory of Hybrid Automata Anders P. Ravn Aalborg University PhD-reading course November 2005.
Towards a HOL Framework for the Deductive Analysis of Hybrid Control Systems ADPM’2000 Norbert Völker University of Essex, England.
EE291E - UC BERKELEY EE291E: Hybrid Systems T. John Koo and S. Shankar Sastry Department of EECS University of California at Berkeley Spring 2002
Chess Review November 18, 2004 Berkeley, CA Hybrid Systems Theory Edited and Presented by Thomas A. Henzinger, Co-PI UC Berkeley.
ESE601: Hybrid Systems Introduction to verification Spring 2006.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Program Review May 10,
Abstract Verification is traditionally done by determining the truth of a temporal formula (the specification) with respect to a timed transition system.
Antoine Girard VAL-AMS Project Meeting April 2007 Behavioral Metrics for Simulation-based Circuit Validation.
Approximation Metrics for Discrete and Continuous Systems Antoine Girard and George J. Pappas VERIMAG Workshop.
1 DISTRIBUTION A. Approved for public release; Distribution unlimited. (Approval AFRL PA # 88ABW , 09 April 2014) Reducing the Wrapping Effect.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Games with Secure Equilibria Krishnendu Chatterjee (Berkeley) Thomas A. Henzinger (EPFL) Marcin Jurdzinski (Warwick)
Emergent complexity Chaos and fractals. Uncertain Dynamical Systems c-plane.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Lecture #2 How to describe a hybrid system? Formal models for hybrid system João P. Hespanha University of California at Santa Barbara Hybrid Control and.
Strings Basic data type in computational biology A string is an ordered succession of characters or symbols from a finite set called an alphabet Sequence.
Symbolic Algorithms for Infinite-state Systems Rupak Majumdar (UC Berkeley) Joint work with Luca de Alfaro (UC Santa Cruz) Thomas A. Henzinger (UC Berkeley)
Controller Synthesis For Timed Automata Authors : Eugene Asarin, Oded Maler, Amir Pnueli and Joseph Sifakis Yean-Ru Chen Embedded System Laboratory of.
Model Checking Lecture 1: Specification Tom Henzinger.
ECE/CS 584: Verification of Embedded Computing Systems Timed to Hybrid Automata Sayan Mitra (edited by Yu Wang) Lecture 10.
Sub-fields of computer science. Sub-fields of computer science.
SS 2017 Software Verification Timed Automata
Computation of the solutions of nonlinear polynomial systems
CSEP590 – Model Checking and Automated Verification
Optimal Control and Reachability with Competing Inputs
Discrete Controller Synthesis
Robustness and Implementability of Timed Automata
Introduction to verification
Course: CS60030 FORMAL SYSTEMS
Presentation transcript:

Chess Review November 21, 2005 Berkeley, CA Edited and presented by Advances in Hybrid System Theory: Overview Claire J. Tomlin UC Berkeley

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin2 Thrust I: Hybrid System Theory Models and semantics –Abstract semantics for Interchange Format –Hybrid Category Theory Analysis and verification –Detecting Zeno –Automated abstraction and refinement Fast numerical algorithm Symbolic algorithm Control –Stochastic games –Optimal control of stochastic hybrid systems

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin3 Hybrid System Model: Basics

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin4 Interchange format for HS: Abstract Semantics (Model) Definition: A HS is a tuple is a set of variables is a set of equations is a set of domains is a set of indexes associates a set of indexes to each domain associates a set of equations to each index is the reset mapping Composition defined [Pinto, Sangiovanni-Vincentelli]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin5 Interchange format for HS: Abstract Semantics (Execution) Time Stamper The semantics is defined by the set B of pairs of valuations and time stamps. The set B is determined by the following elements: [Pinto, Sangiovanni-Vincentelli]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin6 Hybrid Category Theory Reformulates hybrid systems categorically so that they can be more easily reasoned about Unifies, but clearly separates, the discrete and continuous components of a hybrid system Arbitrary non-hybrid objects can be generalized to a hybrid setting Novel results can be established [Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin7 Hybrid Category Theory: Framework One begins with: – A collection of “non-hybrid” mathematical objects – A notion of how these objects are related to one another (morphisms between the objects) Example: vector spaces, manifolds, dynamical systems Therefore, the non-hybrid objects of interest form a category, Example: The objects being considered can be “hybridized” by considering a small category (or “graph”) together with a functor (or “function”): – is the “discrete” component of the hybrid system – is the “continuous” component Example: hybrid vector space hybrid manifold hybrid system T S : H ! T T = V ec t ; T = M an ; T = D yn ; H HT S : H ! V ec t ; S : H ! D yn S : H ! M an ; [Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin8 Hybrid Category Theory: Properties Composition: hybrid category theory can be used to reason about heterogeneous system composition: –Prove that composition is the limit of a hybrid object over this category –Derive necessary and sufficient conditions on when behavior is preserved by composition Reduction: can be used to decrease the dimensionality of systems; a variety of mathematical objects needed (vector spaces, manifolds, maps), hybrid category theory allows easy “hybridization” of these. [Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin9 Hybrid Reduction Theorem [Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin10 Other results: detecting zeno Zeno: hybrid trajectory switches infinitely often in a finite amount of time Detection of Zeno is critical in control design Progress in identification of Sufficient Conditions for detection Diagonal, “First Quadrant” HS guard Sufficient Conditions: for all Genuine Zeno Behavior For a cycle [Abate, Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin11 Zeno: a TCP control example Topology of a 2-user, 2 links (one wireline, one wireless) network hybrid model [Abate, Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin12 Zeno: a TCP control example study of a cycle reduction in first quadrant form chattering Zeno genuine Zeno detection through sufficient conditions [Abate, Ames, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin13 Some classes of hybrid automata: –Timed automata –Rectangular automata –Linear automata –Affine automata –Polynomial automata –etc. Limit for symbolic computation of Post with HyTech Limit for decidability of Language Emptiness [Doyen, Henzinger, Raskin] Reminder

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin14 Affine dynamics is too complex ? Abstract it automatically ! Abstraction is too coarse ? Refine it automatically ! Affine automaton A and set of states Bad Check that Reach(A)  Bad = Ø Methodology [Doyen, Henzinger, Raskin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin15 Let Then 1. Abstraction: over-approximation Affine dynamics Rectangular dynamics { Methodology [Doyen, Henzinger, Raskin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin16 Line l  Methodology 2. Refinement: split locations by a line cut l 0 3 Linear optimization problem ! [Doyen, Henzinger, Raskin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin17 AbstractRefine Reach(A’)  Bad Ø ? = A’ A No Yes Original Automaton Property verified Methodology [Doyen, Henzinger, Raskin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin18 Symbolic Reachability Analysis Want to find initial conditions that converge to a particular steady-state Compute reach sets symbolically, in terms of model parameters, from the desired reachable states Problem: –Large state space Solution –Abstract! Notch Delta Notch [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin19 Differentiation in Xenopus [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin20 Abstraction Algorithm Partition state-space such that each partition has one or less exit transition Use Lie derivative to compute transitions [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin21 Abstraction Algorithm Step 1 A simple example: Step 1: Separate partitions into interiors and boundaries Interior Boundary are symbolic diagonal [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin22 Abstraction Algorithm Step 2 Step 2: Compute transitions between modes. In mode 1: –Determine direction of flow across the boundary –Compute sign of Lie derivative of function describing boundary, with respect to mode 1 dynamics: –If then flow is from mode 1 to mode 2 –If then flow remains on boundary Interior Boundary [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin23 Transition Checking: Lie Derivative Mode 1 Mode 3 Mode 2 [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin24 Abstraction Algorithm Step 3 Step 3: Partition modes that have more than one exit transition –In Mode 2, split the mode at the point of intersection or inflexion, where –In Mode 3, partition between those states which remain in 3 and those which enter mode 2. The separation line (or surface) is the analytical solution of the differential equations of the mode passing through the separation point time is eliminated to form a closed form polynomial expression [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin25 Illustration: 2 Cell Delta-Notch Partitioning step: [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin26 …..And its Results: Reachability Compute reachable set from equilibrium states by tracing executions backward through discrete state-space Certain regions of continuous state-space may not be resolvable Resultant reachable sets are under-approximations 1 2 Reach Set for 1 Reach Set for 2 ? [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin27 Visualization of Reach Sets Projection of symbolic backward reachable sets [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin28 Interpreting Reach Sets: Query Direct interpretation of large reachable sets of states difficult Solution: Search the reach set to see if it satisfies biologically interesting initial condition Computationally tractable: reach set is in disjunctive normal form Example query: “What steady state does the system reach if Protein A is initially greater than Protein B?” [Ghosh, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin29 Reachability Analysis for Discrete Time Stochastic Hybrid Systems Stochastic hybrid systems (SHS) can model uncertain dynamics and stochastic interactions that arise in many systems Probabilistic reachability problem: –What is the probability that the system can reach a set during some time horizon? –(If possible), select a control input to ensure that the system remains outside the set with sufficiently high probability Trivial Switching Control Law (switch when state hits unsafe set) OFFON Thermostat [Amin, Abate, Sastry]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin30 Quantitative Verification for Timed Systems Defined quantitative notions of similarity between timed systems. –Showed quantitative timed similarity and bisimilarity functions can be computed to within any desired degree of accuracy for timed automata. Quantitative similarity is robust – close states satisfy similar logic specifications (robustness of TCTL) Can view logic formulae as being real valued functions in [0,1] on states. –Use discounting in the quantification – we would like to satisfy specifications as soon as possible. –Defined the logic DCTL – showed model checking decidable for a subset of the logic. [Prabhu, Majumdar, Henzinger]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin31 Stochastic Games Stochastic games: played on game graphs with probabilistic transitions Framework for control, controller synthesis, verification Classification: –How player choose moves Turn-based or Concurrent –Information of the players about the game Perfect information or Semi-perfect information or Partial information Objectives:  -regular –Captures liveness, safety, fairness Results: 1.Equivalence of semi-perfect turn-based games and perfect concurrent games 2.Complexity of perfect-information  -regular turn-based and concurrent games 3.New notions of equilibria for modular verification Secure equilibria Future directions: application of such equilibria for assume-guarantee style reasoning for modular verification [Chatterjee, Henzinger ]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin32 Optimal control of Stochastic Hybrid Systems [Raffard, Hu, Tomlin] standard Brownian motion continuous state. Solves an SDE whose jumps are governed by the discrete state discrete state: continuous time Markov chain. control

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin33 Applications: Engineering: Maintain dynamical system in safe domain for maximum time. Systems biology: Parameter identification. Finance: Optimal portfolio selection [Raffard, Hu, Tomlin]

Chess Review, Nov. 21, 2005"Hybrid System Theory", C. Tomlin34 Major Ongoing Efforts Embedded systems modeling and deep compositionality Automated abstraction and refinement of hybrid models Verification and reachability analysis of approximations Algorithms for control and optimization of hybrid systems