acumen a cyber physical cps enclosing hybrid behavior
play

Acumen A Cyber-Physical (CPS) Enclosing Hybrid Behavior Modeling - PowerPoint PPT Presentation

Acumen A Cyber-Physical (CPS) Enclosing Hybrid Behavior Modeling Language Walid Taha, Halmstad University and Rice University The Effective Modeling Group (EMG): Adam Duracz, Yingfu Zeng, Chad Rose, Kevin Atkinson, Jan Duracz, Jawad Masood,


  1. Acumen A Cyber-Physical (CPS) Enclosing Hybrid Behavior Modeling Language Walid Taha, Halmstad University and Rice University The Effective Modeling Group (EMG): Adam Duracz, Yingfu Zeng, Chad Rose, Kevin Atkinson, Jan Duracz, Jawad Masood, Paul Brauner, Corky Cartwright, Marcie O’Malley, Roland Philippsen, Aaron Ames, Michal Konecny, and Veronica Gaspes from Halmstad, Rice, Texas A&M, and Aston.

  2. cps-vo.org

  3. What is innovation? Idea Requirements Model Societal welfare Prototype Product

  4. Innovation theory Idea Requirements Bug Model Societal welfare Flaw Prototype Disaster Product

  5. Virtual testing Virtual testing Idea Verification Virtual testing = S + T + V Test Bug Model Simulate Societal welfare Flaw Prototype Disaster Product

  6. Robot design ! !

  7. Simulation tools today • No guarantee that behavior computed is consistent with model used. • Numerical artifacts • Integration drift • Singularities often ignored • Zeno behavior

  8. Rest of this talk • Enclosure methods • Enclosing continuous behaviors • Enclosing hybrid systems • Event detection and reset maps • Zeno behavior • Conclusions

  9. Idea: Enclosure methods • Always guarantee that solution is enclosed • Can compute more precise answers as needed • But can they be mechanized?

  10. Continuous behaviors • An elegant, very general method exists: • Picard iteration • Key challenge: Extending to proper enclosures

  11. Example

  12. Example

  13. Event detection • Enclosures provide a natural method for event detection (root find) • Basic idea: • Mean value theorem • It’s OK to say “I don’t know”

  14. Reset maps • Assume worst case behavior • Note: Still need to know it was only *one* event that occurred in that interval

  15. Example

  16. Example Text

  17. A bouncing ball

  18. Zeno Behavior • A real problem for rigid body dynamics with impacts • A bouncing ball comes to rest in finite time, but it does so with an infinite number of bounce events!

  19. Enclosing Zeno • Idea: We can actually relax that requirement if we know that a repeat event does NOT enlarge the enclosure we start with

  20. Enclosing Zeno, Take I t x dx/dt t x

  21. Fix: Over-constraining • Enforce domain constraints (intersect) • Example: x >= 0 • Constraining speed based on explicit energy • Example: A notion of energy

  22. Enclosing Zeno, Take II x t dx/dt t

  23. Enclosing Zeno, Take III E t x t dx/dt t

  24. Empire State Building

  25. Technical results • Proper interval Picard converges • Event detection is sound • Zeno method is sound

  26. Next Generation Testing

  27. Uncertainty-aware design

  28. Activity in NG-Test • Analysis of ISO 26262-3 • Defining high-level models of test scenarios • Vehicles, controls, sensors • Using enclosures to establish bounds on severity of collisions • Gradual model refinement is key

  29. Conclusions • Using enclosures • ensures that any answer produced is correct • simplifies correct event detection • admits an elegant way of handling certain classes of Zeno behavior • benefits from over-constraining

  30. Future work • Understanding algorithmic complexity • Understanding performance on larger models (mainly drawn from the robotics domain) • Identifying heuristics to limit loss of precision during continuous segments

  31. Thank you! • Checkout acumen-language.org

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