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

acumen a cyber physical cps enclosing hybrid behavior
SMART_READER_LITE
LIVE PREVIEW

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,


slide-1
SLIDE 1

Acumen A Cyber-Physical (CPS) 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.

Enclosing Hybrid Behavior

slide-2
SLIDE 2

cps-vo.org

slide-3
SLIDE 3

What is innovation?

Idea Product Prototype Model Societal welfare Requirements

slide-4
SLIDE 4

Innovation theory

Idea Product Prototype Model Bug Flaw Disaster Societal welfare Requirements

slide-5
SLIDE 5

Virtual testing

Idea Product Prototype Model Bug Flaw Disaster

Simulate Test

Virtual testing = S + T + V

Verification Virtual testing

Societal welfare

slide-6
SLIDE 6

Robot design

!

!

slide-7
SLIDE 7

Simulation tools today

  • No guarantee that behavior computed

is consistent with model used.

  • Numerical artifacts
  • Integration drift
  • Singularities often ignored
  • Zeno behavior
slide-8
SLIDE 8

Rest of this talk

  • Enclosure methods
  • Enclosing continuous behaviors
  • Enclosing hybrid systems
  • Event detection and reset maps
  • Zeno behavior
  • Conclusions
slide-9
SLIDE 9

Idea: Enclosure methods

  • Always guarantee

that solution is enclosed

  • Can compute more

precise answers as needed

  • But can they be

mechanized?

slide-10
SLIDE 10

Continuous behaviors

  • An elegant, very general method exists:
  • Picard iteration
  • Key challenge: Extending to proper enclosures
slide-11
SLIDE 11

Example

slide-12
SLIDE 12

Example

slide-13
SLIDE 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”

slide-14
SLIDE 14

Reset maps

  • Assume worst

case behavior

  • Note: Still

need to know it was only *one* event that

  • ccurred in

that interval

slide-15
SLIDE 15

Example

slide-16
SLIDE 16

Example

Text

slide-17
SLIDE 17

A bouncing ball

slide-18
SLIDE 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!

slide-19
SLIDE 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

slide-20
SLIDE 20

Enclosing Zeno, Take I

x dx/dt x t t

slide-21
SLIDE 21

Fix: Over-constraining

  • Enforce domain constraints (intersect)
  • Example: x >= 0
  • Constraining speed based on explicit

energy

  • Example: A notion of energy
slide-22
SLIDE 22

Enclosing Zeno, Take II

x t t dx/dt

slide-23
SLIDE 23

Enclosing Zeno, Take III

x E t t t dx/dt

slide-24
SLIDE 24

Empire State Building

slide-25
SLIDE 25
slide-26
SLIDE 26

Technical results

  • Proper interval Picard converges
  • Event detection is sound
  • Zeno method is sound
slide-27
SLIDE 27

Next Generation Testing

slide-28
SLIDE 28

Uncertainty-aware design

slide-29
SLIDE 29

Activity in NG-Test

  • Analysis of ISO 26262-3
  • Defining high-level models of test

scenarios

  • Vehicles, controls, sensors
  • Using enclosures to establish bounds
  • n severity of collisions
  • Gradual model refinement is key
slide-30
SLIDE 30

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
slide-31
SLIDE 31

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

slide-32
SLIDE 32

Thank you!

  • Checkout acumen-language.org
slide-33
SLIDE 33