Papers
Topics
Authors
Recent
Search
2000 character limit reached

$\texttt{immrax}$: A Parallelizable and Differentiable Toolbox for Interval Analysis and Mixed Monotone Reachability in JAX

Published 21 Jan 2024 in eess.SY, cs.LG, cs.SY, and math.OC | (2401.11608v2)

Abstract: We present an implementation of interval analysis and mixed monotone interval reachability analysis as function transforms in Python, fully composable with the computational framework JAX. The resulting toolbox inherits several key features from JAX, including computational efficiency through Just-In-Time Compilation, GPU acceleration for quick parallelized computations, and Automatic Differentiability. We demonstrate the toolbox's performance on several case studies, including a reachability problem on a vehicle model controlled by a neural network, and a robust closed-loop optimal control problem for a swinging pendulum.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (14)
  1. Althoff, M. (2015). An introduction to CORA 2015. In Proc. of the 1st and 2nd Workshop on Applied Verification for Continuous and Hybrid Systems, 120–151. EasyChair. 10.29007/zbkv. URL https://easychair.org/publications/paper/xMm.
  2. JuliaReach: a toolbox for set-based reachability. In Proceedings of the 22nd International Conference on Hybrid Systems: Computation and Control (HSCC), 39–44.
  3. JAX: composable transformations of Python+NumPy programs. URL http://github.com/google/jax.
  4. Efficient finite abstraction of mixed monotone systems. In Proceedings of the 18th International Conference on Hybrid Systems: Computation and Control, 58–67.
  5. ReachNN*: A tool for reachability analysis of neural-network controlled systems. In International Symposium on Automated Technology for Verification and Analysis, 537–542. Springer.
  6. A toolbox for fast interval arithmetic in numpy with an application to formal verification of neural network controlled system. In 2nd ICML Workshop on Formal Verification of Machine Learning.
  7. Efficient interaction-aware interval analysis of neural network feedback loops. arXiv preprint arXiv:2307.14938.
  8. Applied Interval Analysis. Springer London.
  9. Kidger, P. (2021). On Neural Differential Equations. Ph.D. thesis, University of Oxford.
  10. Equinox: neural networks in JAX via callable PyTrees and filtered transformations. Differentiable Programming workshop at Neural Information Processing Systems 2021.
  11. Rapid and accurate reachability analysis for nonlinear dynamic systems by exploiting model redundancy. Computers & Chemical Engineering, 106, 596–608. 10.1016/j.compchemeng.2017.08.001. ESCAPE-26.
  12. Tsitouras, C. (2011). Runge–kutta pairs of order 5 (4) satisfying only the first column simplifying assumption. Computers & Mathematics with Applications, 62(2), 770–775.
  13. Polar-Express: Efficient and precise formal reachability analysis of neural-network controlled systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.
  14. Efficient neural network robustness certification with general activation functions. In Advances in Neural Information Processing Systems, volume 31, 4944–4953.
Citations (2)

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.