ABSTRACT
We present SReachTools, an open-source MATLAB toolbox for performing stochastic reachability of linear, potentially time-varying, discrete-time systems that are perturbed by a stochastic disturbance. The toolbox addresses the problem of stochastic reachability of a target tube, which also encompasses the terminal-time hitting reach-avoid and viability problems. The stochastic reachability of a target tube problem maximizes the likelihood that the state of a stochastic system will remain within a collection of time-varying target sets for a give time horizon, while respecting the system dynamics and bounded control authority. SReachTools implements several new algorithms based on convex optimization, computational geometry, and Fourier transforms, to efficiently compute over- and under-approximations of the stochastic reach set. SReachTools can be used to perform probabilistic verification of closed-loop systems and can also perform controller synthesis via open-loop, affine, and state-feedback controllers. The code base is available online at https://github.com/unm-hscl/SReachTools, and it is designed to be extensible and user friendly.
- A. Abate, H. Blom, N. Cauchi, S. Haesaert, A. Hartmanns, K. Lesser, M. Oishi, V. Sivaramakrishnan, S. Soudjani, C. Vasile, and A. Vinod. 2018. ARCH-COMP18 Category Report: Stochastic Modelling. In ARCH18. 5th International Workshop on Applied Verification of Continuous and Hybrid Systems. Oxford, UK, 71--103.Google Scholar
- A. Abate, M. Prandini, J. Lygeros, and S. Sastry. 2008. Probabilistic reachability and safety for controlled discrete time stochastic hybrid systems. Automatica 44 (October 2008), 2724--2734. Google ScholarDigital Library
- D. Avis. 1997. LRS. http://cgm.cs.mcgill.ca/~avis/C/lrs.html. (1997).Google Scholar
- C. Dehner, S. Junges, J. Katoen, and M. Volk. 2017. A storm is coming: A modern probabilistic model checker. In International Conference on Computer Aided Verification. Heidelberg, Germany, 592--600.Google Scholar
- K. Fukuda. 2002. CDD. http://www.inf.ethz.ch/personal/fukudak/cdd_home/index.html. (2002).Google Scholar
- A. Genz. 1992. Numerical computation of multivariate normal probabilities. Journal of Computational and Graphical Statistics 1, 2 (1992), 141--149.Google ScholarCross Ref
- A. Genz. 2014. Quadrature of a multivariate normal distribution over a region specified by linear inequalities: QSCMVNV. (2014). http://www.math.wsu.edu/faculty/genz/software/matlab/qscmvnv.mGoogle Scholar
- J. Gleason, A. Vinod, and M. Oishi. 2017. Underapproximation of Reach-Avoid Sets for Discrete-Time Stochastic Systems via Lagrangian Methods. In Proc. of the Conference on Decision and Control. Melbourne, Australia, 4283--4290.Google Scholar
- J. Gleason, A. Vinod, and M. Oishi. 2018. Lagrangian Approximations for Stochastic Reachability of a Target Tube. online. (2018). https://arxiv.org/abs/1810.07118Google Scholar
- P. Goulart, E. Kerrigan, and J. Maciejowski. 2006. Optimization over state feedback policies for robust control with constraints. Automatica 42 (2006), 523--533. Google ScholarDigital Library
- M. Grant and S. Boyd. 2017. CVX: MATLAB Software for Disciplined Convex Programming. (2017). http://cvxr.com/cvxGoogle Scholar
- A. Hartmanns and H. Hermanns. 2014. The Modest Toolset: An integrated environment for quantitative modelling and verification. In Proc. of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Grenoble, France, 593--598.Google Scholar
- M. Herceg, M. Kvasnica, C.N. Jones, and M. Morari. 2013. Multi-Parametric Toolbox 3.0. In Proc. of the European Control Conference. Zürich, Switzerland, 502--510. http://people.ee.ethz.ch/%7Empt/3/.Google Scholar
- P. Jagtap, S. Soudjani, and M. Zamani. 2018. Temporal Logic Verification of Stochastic Systems Using Barrier Certificates. In Automated Technology for Verification and Analysis. Los Angeles, CA, USA, 177--193.Google Scholar
- T. Kolda, R. Lewis, and V. Torczon. 2003. Optimization by direct search: New perspectives on some classical and modern methods. SIAM review 45, 3 (2003), 385--482.Google Scholar
- M. Kwiatkowska, G. Norman, and D. Parker. 2011. PRISM 4.0: Verification of Probabilistic Real-time Systems. In Proc. of the International Conference on Computer Aided Verification, Vol. 6806. Snowbird, UT, USA, 585--591. Google ScholarDigital Library
- K. Lesser, M. Oishi, and R. Erwin. 2013. Stochastic Reachability for Control of Spacecraft Relative Motion. In Proc. of the Conference on Decision and Control. Florence, Italy, 4705--4712.Google Scholar
- N. Malone, H. Chiang, K. Lesser, M. Oishi, and L. Tapia. 2017. Hybrid Dynamic Moving Obstacle Avoidance Using a Stochastic Reachable Set-Based Potential Field. IEEE Transactions on Robotics 33, 5 (2017), 1124--1138.Google ScholarDigital Library
- H. Sartipizadeh, A. Vinod, Behçet Açikmese, and M. Oishi. 2019. Voronoi Partition-based Scenario Reduction for Fast Sampling-based Stochastic Reachability Computation of LTI Systems. In Proc. of the American Control Conference. (accepted).Google Scholar
- R. Schaich. 2018. GeoCalcLib: A Matlab Interface for the LRS Library. http://worc4021.github.io/. (2018).Google Scholar
- S. Soudjani, C. Gevaerts, and A. Abate. 2015. FAUST<sup>2</sup> : Formal Abstractions of Uncountable-STate STochastic processes. In Proc. of the International Conference on Tools and Algorithms for the Construction and Analysis of Systems, Vol. 15. London, UK, 272--286. Google ScholarDigital Library
- S. Summers and J. Lygeros. 2010. Verification of discrete time stochastic hybrid systems: A stochastic reach-avoid decision problem. Automatica 46 (September 2010), 1951--1961. Google ScholarDigital Library
- A. Vinod, B. HomChaudhuri, and M. Oishi. 2017. Forward Stochastic Reachability Analysis for Uncontrolled Linear Systems using Fourier Transforms. In Proc. of the Hybrid Systems: Computation and Control. Pittsburgh, PA, USA, 35--44. Google ScholarDigital Library
- A. Vinod and M. Oishi. 2017. Scalable Underapproximation for the Stochastic Reach-Avoid Problem for High-Dimensional LTI Systems Using Fourier Transforms. IEEE Control Systems Letters (L-CSS) 1, 2 (Oct 2017), 316--321.Google Scholar
- A. Vinod and M. Oishi. 2018. Scalable underapproximative verification of stochastic LTI Systems using convexity and compactness. In Proc. of the Hybrid Systems: Computation and Control. Porto, Portugal, 1 -- 10. Google ScholarDigital Library
- A. Vinod and M. Oishi. 2018. Stochastic reachability of a target tube: Theory and computation. IEEE Trans. Automat. Control (2018). https://arxiv.org/abs/1810.05217v1 (submitted).Google Scholar
- A. Vinod and M. Oishi. 2019. Affine controller synthesis for stochastic reachability via difference of convex programming. In Proc. of the Conference on Decision and Control. https://hscl.unm.edu/affinecontrollersynthesis/ (submitted).Google Scholar
Index Terms
- SReachTools: a MATLAB stochastic reachability toolbox
Recommendations
SReachTools: A MATLAB stochastic reachability toolbox: demo abstract
HSCC '19: Proceedings of the 22nd ACM International Conference on Hybrid Systems: Computation and ControlIn this demo, we present SReachTools, an open-source MATLAB toolbox for performing stochastic reachability of linear, potentially time-varying, discrete-time systems that are perturbed by a stochastic disturbance [8]. The toolbox addresses the problem ...
Infinite Horizon Forward-Backward SDEs and Open-Loop Optimal Controls for Stochastic Linear-Quadratic Problems with Random Coefficients
In this paper, we introduce a new infinite horizon domination-monotonicity framework. In this framework, by the method of continuation and some subtle techniques, we obtain an existence and uniqueness result and a pair of estimates for the solutions to a ...
Existence of Reachable and Observable Triples of Linear Discrete-Time Descriptor Systems
This work studies the reachability and observability of discrete-time descriptor systems and considers the following problem: Given a matrix pair (E, A), find a matrix B (C) such that the corresponding descriptor system is not reachable (observable). ...
Comments