computing invariance kernels of polygonal hybrid systems
play

Computing Invariance Kernels of Polygonal Hybrid Systems G ERARDO S - PowerPoint PPT Presentation

Computing Invariance Kernels of Polygonal Hybrid Systems G ERARDO S CHNEIDER gerardos@it.uu.se U PPSALA U NIVERSITY D EPARTMENT OF I NFORMATION T ECHNOLOGY U PPSALA , S WEDEN Computing Invariance Kernels of Polygonal Hybrid Systems p.1/26


  1. Computing Invariance Kernels of Polygonal Hybrid Systems G ERARDO S CHNEIDER gerardos@it.uu.se U PPSALA U NIVERSITY D EPARTMENT OF I NFORMATION T ECHNOLOGY U PPSALA , S WEDEN Computing Invariance Kernels of Polygonal Hybrid Systems – p.1/26

  2. Overview of the presentation • Motivation • Introduction: Hybrid System • Polygonal Differential Inclusion System (SPDI) • Successors and Predecessors • Classification of Simple Cycles • Phase Portrait of SPDIs • Invariance Kernels • Conclusions Computing Invariance Kernels of Polygonal Hybrid Systems – p.2/26

  3. Motivation and Related Work • For Hybrid Systems • Verification (reachability, ...): • Qualitative behavior (Phase Portrait, ...) Computing Invariance Kernels of Polygonal Hybrid Systems – p.3/26

  4. Motivation and Related Work • For Hybrid Systems • Verification (reachability, ...): • Qualitative behavior (Phase Portrait, ...) • For a class of non-deterministic systems (SPDI) • Verification (HSCC’01) • Undecidability of some extensions (CONCUR’02) • Phase Portrait (HSCC’02): • Viability Kernel • Controllability Kernel • Invariance Kernels Computing Invariance Kernels of Polygonal Hybrid Systems – p.3/26

  5. Why Invariance Kernels? • Important objects for giving SPDIs • Crucial for proving termination of a BFS reachability algorithm for SPDI Computing Invariance Kernels of Polygonal Hybrid Systems – p.4/26

  6. Overview of the presentation • Motivation • Introduction: Hybrid System • Polygonal Differential Inclusion System (SPDI) • Successors and Predecessors • Classification of Simple Cycles • Phase Portrait of SPDIs • Invariance Kernels • Conclusions Computing Invariance Kernels of Polygonal Hybrid Systems – p.5/26

  7. Hybrid Systems • Hybrid Systems: interaction between discrete and continuous behaviors • Examples: thermostat, automated highway systems, air traffic management systems, robotic systems, chemical plants, etc. Computing Invariance Kernels of Polygonal Hybrid Systems – p.6/26

  8. Hybrid Systems Model: Hybrid Automata label x = M On Off dynamics x = 3 − x x = − x ˙ ˙ x ≤ M x = m /γ x ≥ m invariant reset guard Computing Invariance Kernels of Polygonal Hybrid Systems – p.6/26

  9. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  10. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  11. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  12. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  13. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  14. Hybrid Systems Example: Swimmer in a whirlpool e 2 e 3 e 4 e 1 x 0 e 9 e 12 e 10 e 11 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.7/26

  15. Overview of the presentation • Motivation • Introduction: Hybrid System • Polygonal Differential Inclusion System (SPDI) • Successors and Predecessors • Classification of Simple Cycles • Phase Portrait of SPDIs • Invariance Kernels • Conclusions Computing Invariance Kernels of Polygonal Hybrid Systems – p.8/26

  16. Polygonal Differential Inclusion Systems (SPDIs) • A partition of the plane into convex polygonal regions • A constant differential inclusion for each region x ∈ ∠ b a if x ∈ R i ˙ e 2 e 3 e 4 e 12 e 1 e 9 e 11 e 10 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.9/26

  17. Polygonal Differential Inclusion Systems (SPDIs) • A partition of the plane into convex polygonal regions • A constant differential inclusion for each region x ∈ ∠ b a if x ∈ R i ˙ x ′ ∠ b a b R i b a a x Computing Invariance Kernels of Polygonal Hybrid Systems – p.9/26

  18. Polygonal Differential Inclusion Systems (SPDIs) • The “swimmer” is a hybrid system • Hybrid Automata? Computing Invariance Kernels of Polygonal Hybrid Systems – p.10/26

  19. Polygonal Differential Inclusion Systems (SPDIs) • The “swimmer” is a hybrid system • Hybrid Automata? e 2 e 3 e 4 e 12 e 1 e 9 e 11 e 10 e 5 e 8 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.10/26

  20. Polygonal Differential Inclusion Systems (SPDIs) • The “swimmer” is a hybrid system • Hybrid Automata? e 2 e 3 e 2 e 3 e 4 e 12 e 1 e 9 e 4 e 12 e 1 e 9 e 10 e 11 e 5 e 8 e 11 e 10 e 5 e 8 e 6 e 7 e 7 e 6 Computing Invariance Kernels of Polygonal Hybrid Systems – p.10/26

  21. Polygonal Differential Inclusion Systems (SPDIs) • The “swimmer” is a hybrid system • Hybrid Automata? R 4 R 2 R 3 x = e 3 x = e 2 x ∈ ∠ b x = a 4 ˙ ˙ x = a 2 ˙ a Inv ℓ 4 Inv ℓ 3 Inv ℓ 2 x = e 4 x = e 9 x = e 1 x = e 12 R 5 R 1 x = a 5 ˙ x = a 1 ˙ Inv ℓ 5 Inv ℓ 1 x = e 10 x = e 11 x = e 5 x = e 8 R 6 R 7 R 8 x = e 6 x = e 7 x = a 6 ˙ x = a 7 ˙ x = a 8 ˙ Inv ℓ 6 Inv ℓ 7 Inv ℓ 8 Computing Invariance Kernels of Polygonal Hybrid Systems – p.10/26

  22. Polygonal Differential Inclusion Systems (SPDIs) • The “swimmer” is a hybrid system • Hybrid Automata? We will use the “geometric” representation instead of the hybrid automata Computing Invariance Kernels of Polygonal Hybrid Systems – p.10/26

  23. Overview of the presentation • Motivation • Introduction: Hybrid System • Polygonal Differential Inclusion System (SPDI) • Successors and Predecessors • Classification of Simple Cycles • Phase Portrait of SPDIs • Invariance Kernels • Conclusions Computing Invariance Kernels of Polygonal Hybrid Systems – p.11/26

  24. Successor Operators For a signature σ = e 1 . . . e 8 e 1 : R 3 Succ σ ([ l, u ]) R 4 R 2 e 3 e 2 e 4 e 1 u l R 5 R 1 e 8 e 5 Succ σ ([ l, u ]) e 6 e 7 R 6 R 8 R 7 Computing Invariance Kernels of Polygonal Hybrid Systems – p.12/26

  25. Successor Operators • Successors have the form Succ σ ( l , u ) = [ a 1 l + b 1 , a 2 u + b 2 ] ∩ J if [ l, u ] ⊆ S • Fixpoint equations [ a 1 l ∗ + b 1 , a 2 u ∗ + b 2 ] = [ l ∗ , u ∗ ] can be explicitely solved (without iterating). Computing Invariance Kernels of Polygonal Hybrid Systems – p.13/26

  26. Predecessor Operators For σ = e 1 . . . e 8 e 1 : R 3 f Pre σ ([ l, u ])) R 4 R 2 e 3 e 2 e 4 e 1 l u R 5 R 1 e 8 e 5 f Pre σ ([ l, u ])) e 6 e 7 R 6 R 8 R 7 Computing Invariance Kernels of Polygonal Hybrid Systems – p.14/26

  27. Overview of the presentation • Motivation • Introduction: Hybrid System • Polygonal Differential Inclusion System (SPDI) • Successors and Predecessors • Classification of Simple Cycles • Phase Portrait of SPDIs • Invariance Kernels • Conclusions Computing Invariance Kernels of Polygonal Hybrid Systems – p.15/26

  28. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  29. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] L ≤ l ∗ ≤ u ∗ ≤ U STAY: u ∗ < L ∨ l ∗ > U DIE: l ∗ < L ∧ u ∗ > U EXIT-BOTH: l ∗ < L ≤ u ∗ ≤ U EXIT-LEFT: L ≤ l ∗ ≤ U < u ∗ EXIT-RIGHT: Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  30. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] STAY: l ∗ u ∗ e 1 L U Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  31. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] DIE: l ∗ u ∗ e 1 L U Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  32. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] EXIT-BOTH: l ∗ u ∗ e 1 L U Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  33. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] EXIT-LEFT: l ∗ u ∗ e 1 L U Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

  34. Classification of Simple Cycles Given a cyclic signature σ = e 1 . . . e 8 e 1 . Let e 1 = [ L, U ] . Succ ∗ σ = [ l ∗ , u ∗ ] Succ σ ([ l, u ]) ⊆ [ l ∗ , u ∗ ] EXIT-RIGHT: l ∗ u ∗ e 1 L U Computing Invariance Kernels of Polygonal Hybrid Systems – p.16/26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend