TIRA: Toolbox for Interval Reachability Analysis Pierre-Jean Meyer , - - PowerPoint PPT Presentation

tira toolbox for interval reachability analysis
SMART_READER_LITE
LIVE PREVIEW

TIRA: Toolbox for Interval Reachability Analysis Pierre-Jean Meyer , - - PowerPoint PPT Presentation

TIRA: Toolbox for Interval Reachability Analysis Pierre-Jean Meyer , Alex Devonport, Murat Arcak April 18 th 2019 April 18 th 2019 Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis 1 / 8 Reachability analysis


slide-1
SLIDE 1

TIRA: Toolbox for Interval Reachability Analysis

Pierre-Jean Meyer, Alex Devonport, Murat Arcak April 18th 2019

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 1 / 8

slide-2
SLIDE 2

Reachability analysis

Discrete-time system x+ = F(t, x, p) Reachability problem Initial time: t0 Initial states [x, x] Input bounds [p, p] Reachable set in one discrete step {F(t0, x, p)|x ∈ [x, x], p ∈ [p, p]}

x x

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 2 / 8

slide-3
SLIDE 3

Reachability analysis

Discrete-time system x+ = F(t, x, p) Reachability problem Initial time: t0 Initial states [x, x] Input bounds [p, p] Reachable set in one discrete step {F(t0, x, p)|x ∈ [x, x], p ∈ [p, p]} Continuous-time system ˙ x = f (t, x, p) Reachability problem Time range: [t0, tf ] Initial states [x, x] Input bounds [p, p] Reachable set at final time tf {x(tf ; t0, x0, p)|x0 ∈ [x, x], p : [t0, tf ] → [p, p]}

x x

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 2 / 8

slide-4
SLIDE 4

Over-approximations

Flexible set representations polytopes ellipsoids level sets interval pavings Accurate approximations Low scalability Intervals easy to manipulate defined with only 2 state vectors intersection is still an interval Good scalability Lower accuracy

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 3 / 8

slide-5
SLIDE 5

Architecture

Core architecture

Discrete-time mixed-monotonicity Contraction/ growth bound Sampled-data mixed-monotonicity Over-approximation hub [R, R] ← TIRA([t0, tf], [x, x], [p, p]) [R, R] ← TIRA(t0, [x, x], [p, p]) Continuous-time mixed-monotonicity

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 4 / 8

slide-6
SLIDE 6

Architecture

Core architecture User-inputs Required

Discrete-time mixed-monotonicity Contraction/ growth bound Sampled-data mixed-monotonicity System description ˙ x = f(t, x, p) x+ = F(t, x, p) Problem definition t0, (tf), [x, x], [p, p] Over-approximation hub [R, R] ← TIRA([t0, tf], [x, x], [p, p]) [R, R] ← TIRA(t0, [x, x], [p, p]) Continuous-time mixed-monotonicity

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 4 / 8

slide-7
SLIDE 7

Architecture

Core architecture User-inputs Required Recommended

Discrete-time mixed-monotonicity Contraction/ growth bound Sampled-data mixed-monotonicity System description ˙ x = f(t, x, p) x+ = F(t, x, p) Problem definition t0, (tf), [x, x], [p, p] Over-approximation hub [R, R] ← TIRA([t0, tf], [x, x], [p, p]) [R, R] ← TIRA(t0, [x, x], [p, p]) Continuous-time mixed-monotonicity Additional information:

  • Jacobian bounds
  • contraction matrix

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 4 / 8

slide-8
SLIDE 8

Architecture

Core architecture User-inputs Required Recommended Optional

Discrete-time mixed-monotonicity Contraction/ growth bound Sampled-data mixed-monotonicity System description ˙ x = f(t, x, p) x+ = F(t, x, p) Problem definition t0, (tf), [x, x], [p, p] Over-approximation hub [R, R] ← TIRA([t0, tf], [x, x], [p, p]) [R, R] ← TIRA(t0, [x, x], [p, p]) Continuous-time mixed-monotonicity Method choice Parameters Additional information:

  • Jacobian bounds
  • contraction matrix

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 4 / 8

slide-9
SLIDE 9

Architecture

Core architecture User-inputs Required Recommended Optional Extensible architecture

Discrete-time mixed-monotonicity Contraction/ growth bound Sampled-data mixed-monotonicity System description ˙ x = f(t, x, p) x+ = F(t, x, p) Problem definition t0, (tf), [x, x], [p, p] Over-approximation hub [R, R] ← TIRA([t0, tf], [x, x], [p, p]) [R, R] ← TIRA(t0, [x, x], [p, p]) Continuous-time mixed-monotonicity New methods provided by user Method choice Parameters Additional information:

  • Jacobian bounds
  • contraction matrix

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 4 / 8

slide-10
SLIDE 10

Over-approximation methods

Jacobian bounds Sampling/Falsification Interval arithmetics Sampled-data mixed-monotonicity Continuous-time mixed-monotonicity Contraction/growth Contraction matrix/scalar Growth bound function definition User inputs Internal functions Continuous-time, ˙ x = f(t, x) + p Continuous-time, constant input p Discrete-time mixed-monotonicity Methods and limitations

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 5 / 8

slide-11
SLIDE 11

Method comparison

State x ∈ Rn Method Tightness conditions Complexity Contraction/growth bound 1 CT mixed-monotonicity monotone 2 DT mixed-monotonicity sign-stable Jacobian 2n SD mixed-monotonicity (IA) sign-stable sensitivity ≥ O(2n) SD mixed-monotonicity (SF) sign-stable sensitivity O(2n) Complexity ∼ number of successor evaluations

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 6 / 8

slide-12
SLIDE 12

Illustration: traffic network

x1 x2 x3 p x4 x5 x6 x7

Piecewise affine model: ˙ x = f (x, p) x ∈ Rn: road section densities p: constant input to section 1 Method n = 3 n = 99 Contraction/growth bound 0.13 s 0.37 s CT mixed-monotonicity 0.05 s 4.4 s SDMM (Interval arithmetics) 0.28 s 338 s SDMM (Sampling/falsification) 7 s −

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 7 / 8

slide-13
SLIDE 13

Conclusions

Matlab library of 4 interval reachability methods covering most nonlinear systems both continuous-time and discrete-time systems good scalability Toolbox architecture easily extensible can choose most suitable method https://gitlab.com/pj_meyer/TIRA pjmeyer@berkeley.edu

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 8 / 8

slide-14
SLIDE 14

Comparison with DynIbex1

Protein interactions2 ˙ x1 ˙ x2

  • =

−x1 + x2

x2

1

1+x2

2 − 0.3x2

  • Initial set: [0, 0.3]2

Time range: [0, 10] s Method Time TIRA (CTMM) 26 ms DynIbex 1.9 s

1Julien Alexandre and Alexandre Chapoutot, Validated explicit and implicit

Runge-Kutta methods. Reliable Computing v. 22, 2016.

2Lee A. Segel, Modeling dynamic phenomena in molecular and cellular biology.

Cambridge University Press, 1984.

Pierre-Jean Meyer (UC Berkeley) TIRA: Toolbox for Interval Reachability Analysis April 18th 2019 9 / 8