1 / 27

Hybrid Systems Theory presented by Tom Henzinger

Hybrid Systems Theory presented by Tom Henzinger. 1. Robust hybrid systems 2. Stochastic hybrid systems 3. Compositional hybrid systems 4. Computational hybrid systems. Theories of -composition & hierarchy -computability & complexity. R.

jemima
Download Presentation

Hybrid Systems Theory presented by Tom Henzinger

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Hybrid Systems Theorypresented by Tom Henzinger 1. Robust hybrid systems 2. Stochastic hybrid systems 3. Compositional hybrid systems 4. Computational hybrid systems

  2. Theories of -composition & hierarchy -computability & complexity R Theories of -robustness & approximation -probabilities & discounting B A Formal Foundation for Embedded Systems needs to combine + Computation Physicality

  3. Continuous Dynamical Systems State space: Rn Dynamics: initial condition + differential equations Room temperature: x(0) = x0 x’(t) = -K·x(t) x x0 t Analytic complexity.

  4. Discrete Transition Systems State space: Bm Dynamics: initial condition + transition relation Heater: off on heat off on t Combinatorial complexity.

  5. x  L x  l x  u x  U Hybrid Automata State space: Bm Rn Dynamics: initial condition + transition relation + differential equations Thermostat: off x’ = -K·x x0 on off x’ = K·(H-x) on t

  6. slightly perturbed automaton The Robustness Issue Hybrid Automaton Property

  7. The Robustness Issue Hybrid Automaton Safe x = 3

  8. The Robustness Issue Hybrid Automaton Unsafe x = 3+

  9. Towards Robust Hybrid Automata value(Model,Property): States  B value(Model,Property): States  R

  10. Towards Robust Hybrid Automata value(Model,Property): States  B value(m,T) = (X) (T  pre(X)) discountedValue(Model,Property): States  R discountedValue(m,T) = (X) max(T, pre(X)) discount factor 0<<1

  11. max(0, ¢pre(1)) =  1 2  c … discounted property Reachability (coSafety) (F Çpre(T))= T T a b c T   c … undiscounted property

  12. Main Result (so far, only for discrete systems) Robustness Theorem [de Alfaro, Henzinger, Majumdar]: If discountedBisimilarity(m1,m2) > 1 - , then |discountedValue(m1,p) - discountedValue(m2,p)| < f(). Further Advantages of Discounting: -approximability because of geometric convergence (avoids non-termination of verification algorithms) -applies also to probabilistic systems and to games (enables reasoning under uncertainty, and control)

  13. Hybrid Systems Theory 1 Robust hybrid systems 2 Stochastic hybrid systems Theory of discounting. Timed and stochastic games and optimal control.

  14. Hybrid Systems Theory 1 Robust hybrid systems 2 Stochastic hybrid systems Theory of discounting. Timed and stochastic games and optimal control. 3 Compositional hybrid systems 4 Computational hybrid systems Agent algebras and interface theories. Hybrid systems simulation (Ptolemy II, GME). Hybrid systems verification (polyhedral & ellipsoidal methods). Code generation from hybrid systems (Ptolemy II, Giotto).

  15. automatic (model checking) automatic (compilation) The Compositionality Issue Requirements Verification Model Environment Implementation Resources

  16. no change necessary Composition no change necessary The Compositionality Issue Requirements Verification Component Component Implementation Resources

  17. no change necessary Composition no change necessary The Compositionality Issue Requirements (time, fault tolerance, etc.) Verification Component Component Implementation Resources

  18. no change necessary Composition no change necessary The Compositionality Issue Requirements (time, fault tolerance, etc.) Agent algebras. Interface theories. Verification Component Component Implementation Virtual machines. Resources

  19. Compositional Hybrid Systems Modeling and Simulation I: HyVisual (based on Ptolemy II) HyVisual is being used to nail down an operational semantics for hybrid systems.

  20. GME Tank1 Pressure Tank2 Pressure Two Tank Example • THE SIMULINK ENVIROMENT • Using Simulink blocks and subsystems we can create a block diagram that corresponds to the Hybrid Bond Graph in GME. • Simulink provides variable step solvers for the simulation of ODEs, with error control and zero crossing detection. SIMULINK Compositional Hybrid Systems Modeling and Simulation II: Generating SIMULINK models from Hybrid Bond Graphs

  21. Hybrid Systems Theory 1 Robust hybrid systems 2 Stochastic hybrid systems Theory of discounting. Timed and stochastic games and optimal control. 3 Compositional hybrid systems 4 Computational hybrid systems Agent algebras and interface theories. Hybrid systems simulation (Ptolemy II, GME). Hybrid systems verification (polyhedral & ellipsoidal methods). Code generation from hybrid systems (Ptolemy II, Giotto).

  22. Continuous System Verification: Problem Given • control system • control set • target set Consider decision problems

  23. Continuous System Verification: Approach • Express decision problems as optimization problems • Derive Hamilton-Jacobi-Bellman (HJB) partial differential equation of value functions • Obtain support functions of using convex analysis • Obtain tight outer and inner ellipsoidal approximations to

  24. inner ellipsoid outer ellisoid Continuous System Verification: Implementation • Matlab ‘toolbox’ to calculate ellipsoidal approximations and display any 2-d projection of reach set • Solve control problem: find control to steer

  25. From Continuous to Hybrid System Verification • Find states that can be reached despite disturbances in which is set of disturbances • Find reach set of hybrid systems in which i-th system is triggered by ‘guard’ (future work)

  26. Related In-Depth Talks 3:50 p.m. Compositional Hybrid Systems: Model Transformations on Hybrid Models (Aditya Agrawal) 4:10 p.m. Stochastic Hybrid Systems: Hybrid Systems in Systems Biology (Wei Chung Wu, Jianghai Hu, Shankar Sastry) 4:30 p.m. Computational Hybrid Systems: Computational Methods for Analyzing and Controlling Hybrid Systems (Claire Tomlin)

  27. Related Posters Compositional Hybrid Systems: Rich Interface Theories (Arindam Chakrabarti) Compositional Metamodeling (Matthew Emerson) Stochastic Hybrid Systems: Stochastic Hybrid Systems (Alessandro Abate) Computational Hybrid Systems: Zeno Behavior in Hybrid Systems (Aaron Ames) Computation of Reach Sets (Alex Kurzhansky)

More Related