Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3178126.3178128acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Reach Set Approximation through Decomposition with Low-dimensional Sets and High-dimensional Matrices

Published: 11 April 2018 Publication History

Abstract

Approximating the set of reachable states of a dynamical system is an algorithmic yet mathematically rigorous way to reason about its safety. Although progress has been made in the development of efficient algorithms for affine dynamical systems, available algorithms still lack scalability to ensure their wide adoption in the industrial setting. While modern linear algebra packages are efficient for matrices with tens of thousands of dimensions, set-based image computations are limited to a few hundred. We propose to decompose reach set computations such that set operations are performed in low dimensions, while matrix operations like exponentiation are carried out in the full dimension. Our method is applicable both in dense- and discrete-time settings. For a set of standard benchmarks, it shows a speed-up of up to two orders of magnitude compared to the respective state-of-the-art tools, with only modest losses in accuracy. For the dense-time case, we show an experiment with more than 10,000 variables, roughly two orders of magnitude higher than possible with previous approaches.

References

[1]
2017. Expokit. https://github.com/acroy/Expokit.jl. (2017).
[2]
2017. JuliaReach. https://github.com/JuliaReach. (2017).
[3]
Matthias Althoff and Goran Frehse. 2016. Combining zonotopes and support functions for efficient reachability analysis of linear systems. In CDC. IEEE, 7439--7446.
[4]
Matthias Althoff and Bruce H. Krogh. 2014. Reachability Analysis of Nonlinear Differential-Algebraic Systems. IEEE Trans. Automat. Contr. 59, 2 (2014), 371--383.
[5]
Edward Anderson, Zhaojun Bai, Jack J. Dongarra, Anne Greenbaum, AlanMcKenney, Jeremy Du Croz, Sven Hammarling, James Demmel, Christian H. Bischof, and Danny C. Sorensen. 1990. LAPACK: a portable linear algebra library for high-performance computers. In Supercomputing. IEEE Computer Society, 2--11.
[6]
Athanasios C Antoulas, Danny C Sorensen, and Serkan Gugercin. 2001. A survey of model reduction methods for large-scale systems. Contemporary mathematics 280 (2001), 193--220.
[7]
Eugene Asarin and Thao Dang. 2004. Abstraction by Projection and Application to Multi-affine Systems. In HSCC. Springer, 32--47.
[8]
Eugene Asarin, Thao Dang, Oded Maler, and Olivier Bournez. 2000. Approximate Reachability Analysis of Piecewise-Linear Dynamical Systems. In HSCC. Springer, 20--31.
[9]
Stanley Bak and Parasara Sridhar Duggirala. 2017. Simulation-Equivalent Reachability of Large Linear Systems with Inputs. In CAV. Springer, 401--420.
[10]
Peter Benner, Volker Mehrmann, Vasile Sima, Sabine Van Huffel, and Andras Varga. 1999. SLICOT - A subroutine library in systems and control theory. In Applied and computational control, signals, and circuits. Springer, 499--539.
[11]
Jeff Bezanson, Alan Edelman, Stefan Karpinski, and Viral B. Shah. 2017. Julia: A Fresh Approach to Numerical Computing. SIAM Rev. 59, 1 (2017), 65--98.
[12]
Sergiy Bogomolov, Marcelo Forets, Goran Frehse, Andreas Podelski, Christian Schilling, and Frédéric Viry. 2018. Reach Set Approximation through Decomposition with Low-dimensional Sets and High-dimensional Matrices. CoRR abs/1801.09526 (2018).
[13]
Sergiy Bogomolov, Goran Frehse, Mirco Giacobbe, and Thomas A. Henzinger. 2017. Counterexample-guided refinement of template polyhedra. In TACAS. Springer, 589--606.
[14]
Sergiy Bogomolov, Christian Herrera, Marco Muñiz, Bernd Westphal, and Andreas Podelski. 2014. Quasi-dependent variables in hybrid automata. In HSCC. ACM, 93--102.
[15]
Sergiy Bogomolov, Corina Mitrohin, and Andreas Podelski. 2010. Composing Reachability Analyses of Hybrid Systems for Safety and Stability. In ATVA. Springer, 67--81.
[16]
Younes Chahlaoui and Paul Van Dooren. 2005. Benchmark examples for model reduction of linear time-invariant dynamical systems. In Dimension Reduction of Large-Scale Systems. Springer, 379--392.
[17]
Mo Chen, Sylvia L. Herbert, and Claire J. Tomlin. 2017. Exact and efficient Hamilton-Jacobi guaranteed safety analysis via system decomposition. In ICRA. IEEE, 87--92.
[18]
Xin Chen and Sriram Sankaranarayanan. 2016. Decomposed Reachability Analysis for Nonlinear Systems. In RTSS. IEEE, 13--24.
[19]
Asen L. Dontchev. 1992. Time-scale decomposition of the reachable set of constrained linear systems. MCSS 5, 3 (1992), 327--340.
[20]
Goran Frehse, Sergiy Bogomolov, Marius Greitschus, Thomas Strump, and Andreas Podelski. 2015. Eliminating spurious transitions in reachability with support functions. In HSCC. ACM, 149--158.
[21]
Goran Frehse, Colas Le Guernic, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rodolfo Ripado, Antoine Girard, Thao Dang, and Oded Maler. 2011. SpaceEx: Scalable Verification of Hybrid Systems. In CAV. Springer, 379--395.
[22]
Goran Frehse, Rajat Kateja, and Colas Le Guernic. 2013. Flowpipe approximation and clustering in space-time. In HSCC. ACM, 203--212.
[23]
Komei Fukuda. 2004. From the zonotope construction to the Minkowski addition of convex polytopes. J. Symb. Comput. 38, 4 (2004), 1261--1272.
[24]
Antoine Girard. 2005. Reachability of Uncertain Linear Systems Using Zonotopes. In HSCC. Springer, 291--305.
[25]
Antoine Girard and Colas Le Guernic. 2008. Efficient reachability analysis for linear systems using support functions. IFAC Proceedings Volumes 41, 2, 8966 - 8971.
[26]
Antoine Girard, Colas Le Guernic, and Oded Maler. 2006. Efficient Computation of Reachable Sets of Linear Time-Invariant Systems with Inputs. In HSCC. Springer, 257--271.
[27]
Elena V. Goncharova and Alexander I. Ovseevich. 2009. Asymptotics for Singularly Perturbed Reachable Sets. In LSSC. Springer, 280--285.
[28]
Mark R. Greenstreet and Ian Mitchell. 1999. Reachability Analysis Using Polygonal Projections. In HSCC. Springer, 103--116.
[29]
Colas Le Guernic and Antoine Girard. 2009. Reachability Analysis of Hybrid Systems Using Support Functions. In CAV. Springer, 540--554.
[30]
Fred G. Gustavson. 1978. Two Fast Algorithms for Sparse Matrices: Multiplication and Permuted Transposition. ACM Trans. Math. Softw. 4, 3 (1978), 250--269.
[31]
Zhi Han and Bruce H. Krogh. 2006. Reachability Analysis of Large-Scale Affine Systems Using Low-Dimensional Polytopes. In HSCC. Springer, 287--301.
[32]
Jochen Hoenicke, Rupak Majumdar, and Andreas Podelski. 2017. Thread modularity at many levels: a pearl in compositional verification. In POPL. ACM, 473--485.
[33]
Shahab Kaynama and Meeko Oishi. 2010. Overapproximating the reachable sets of LTI systems through a similarity transformation. In ACC. 1874--1879.
[34]
Shahab Kaynama and Meeko Oishi. 2011. Complexity reduction through a Schur-based decomposition for reachability analysis of linear time-invariant systems. Int. J. Control 84, 1 (2011), 165--179.
[35]
Alexander B. Kurzhanski and Pravin Varaiya. 2000. Ellipsoidal Techniques for Reachability Analysis. In HSCC. Springer, 202--214.
[36]
Alexander A. Kurzhanskiy and Pravin Varaiya. 2006. Ellipsoidal Toolbox (ET). In CDC. 1498--1503.
[37]
Colas Le Guernic. 2009. Reachability analysis of hybrid systems with linear continuous dynamics. Ph.D. Dissertation. Université Grenoble 1 - Joseph Fourier.
[38]
Colas Le Guernic and Antoine Girard. 2010. Reachability analysis of linear systems using support functions. Nonlinear Analysis: Hybrid Systems 4, 2 (2010), 250 - 262. IFAC World Congress 2008.
[39]
Alexander Vladimirovich Lotov and Alexis I Pospelov. 2008. The modified method of refined bounds for polyhedral approximation of convex polytopes. Computational Mathematics and Mathematical Physics 48, 6 (2008), 933--941.
[40]
Ian M. Mitchell and Claire Tomlin. 2003. Overapproximating Reachable Sets by Hamilton-Jacobi Projections. J. Sci. Comput. 19, 1-3 (2003), 323--346.
[41]
David Monniaux. 2010. Quantifier Elimination by Lazy Model Enumeration. In CAV. Springer, 585--599.
[42]
Rajarshi Ray, Amit Gurung, Binayak Das, Ezio Bartocci, Sergiy Bogomolov, and Radu Grosu. 2015. XSpeed: Accelerating reachability analysis on multi-core processors. In Haifa Verification Conference. Springer, 3--18.
[43]
Stefan Schupp, Johanna Nellen, and Erika Ábrahám. 2017. Divide and Conquer: Variable Set Separation in Hybrid Systems Reachability Analysis. In QAPL@ETAPS. 1--14.
[44]
Yassamine Seladji and Olivier Bouissou. 2013. Numerical Abstract Domain Using Support Functions. In NASA Formal Methods. Springer, 155--169.
[45]
Roger B. Sidje. 1998. Expokit: A Software Package for Computing Matrix Exponentials. ACM Trans. Math. Softw. 24, 1 (1998), 130--156.
[46]
Hoang-Dung Tran, Luan Viet Nguyen, and Taylor T. Johnson. 2016. Large-Scale Linear Systems from Order-Reduction. In ARCH, Vol. 43. EasyChair, 60--67.
[47]
Hoang-Dung Tran, Luan Viet Nguyen, Weiming Xiang, and Taylor T. Johnson. 2017. Order-reduction abstractions for safety verification of high-dimensional linear systems. Discrete Event Dynamic Systems 27, 2 (2017), 443--461.
[48]
Chao Yan and Mark R. Greenstreet. 2008. Faster projection based methods for circuit level verification. In ASP-DAC. IEEE, 410--415.

Cited By

View all
  • (2024)A Koopman Reachability Approach for Uncertainty Analysis in Ground Vehicle SystemsMachines10.3390/machines1211075312:11(753)Online publication date: 24-Oct-2024
  • (2024)The ARCH-COMP Friendly Verification Competition for Continuous and Hybrid SystemsTOOLympics Challenge 202310.1007/978-3-031-67695-6_1(1-37)Online publication date: 1-Nov-2024
  • (2024)Formal Methods for Safe AutonomyundefinedOnline publication date: 11-Oct-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '18: Proceedings of the 21st International Conference on Hybrid Systems: Computation and Control (part of CPS Week)
April 2018
296 pages
ISBN:9781450356428
DOI:10.1145/3178126
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 April 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. linear time-invariant systems
  2. reachability analysis
  3. safety verification
  4. set recurrence relation

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

HSCC '18
Sponsor:

Acceptance Rates

Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)2
Reflects downloads up to 21 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)A Koopman Reachability Approach for Uncertainty Analysis in Ground Vehicle SystemsMachines10.3390/machines1211075312:11(753)Online publication date: 24-Oct-2024
  • (2024)The ARCH-COMP Friendly Verification Competition for Continuous and Hybrid SystemsTOOLympics Challenge 202310.1007/978-3-031-67695-6_1(1-37)Online publication date: 1-Nov-2024
  • (2024)Formal Methods for Safe AutonomyundefinedOnline publication date: 11-Oct-2024
  • (2023)Fully Automated Verification of Linear Systems Using Inner and Outer Approximations of Reachable SetsIEEE Transactions on Automatic Control10.1109/TAC.2023.329200868:12(7771-7786)Online publication date: Dec-2023
  • (2023)Synthesizing Traffic Scenarios from Formal Specifications Using Reachability Analysis2023 IEEE 26th International Conference on Intelligent Transportation Systems (ITSC)10.1109/ITSC57777.2023.10422092(1285-1291)Online publication date: 24-Sep-2023
  • (2022)Using Intersection of Unions to Minimize Multi-directional Linearization Error in Reachability AnalysisProceedings of the 25th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3501710.3519524(1-11)Online publication date: 4-May-2022
  • (2022)CommonRoad-Reach: A Toolbox for Reachability Analysis of Automated Vehicles2022 IEEE 25th International Conference on Intelligent Transportation Systems (ITSC)10.1109/ITSC55140.2022.9922232(2313-2320)Online publication date: 8-Oct-2022
  • (2022)Decomposing reach set computations with low-dimensional sets and high-dimensional matrices (extended version)Information and Computation10.1016/j.ic.2022.104937289:PAOnline publication date: 1-Nov-2022
  • (2022)Combining set propagation with finite element methods for time integration in transient solid mechanics problemsComputers and Structures10.1016/j.compstruc.2021.106699259:COnline publication date: 15-Jan-2022
  • (2022)Reachability of Koopman Linearized Systems Using Random Fourier Feature Observables and Polynomial Zonotope RefinementComputer Aided Verification10.1007/978-3-031-13185-1_24(490-510)Online publication date: 7-Aug-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media