Abstract
Computing the set of reachable states is a widely used technique for proving that a hybrid system satisfies its safety specification. Flow-pipe construction methods interleave phases of computing continuous successors and phases of computing discrete successors. Directly doing this leads to a combinatorial explosion problem, though, as with each discrete successor there may be an interval of time where the transition can occur, so that the number of paths becomes exponential in the number of discrete transitions. For this reason, most reachable set computation tools implement some form of set aggregation for discrete transitions, such as, performing a template-based overapproximation or convex hull aggregation. These aggregation methods, however, in theory can lead to unbounded error, and in practice are often the root cause of why a safety specification cannot be proven.
This paper proposes techniques for improving the accuracy of the aggregation operations performed for reachable set computation. First, we present two aggregation strategies over generalized stars, namely convex hull aggregation and template based aggregation. Second, we perform adaptive deaggregation using a data structure called Aggregated Directed Acyclic Graph (AGGDAG). Our deaggregation strategy is driven by counterexamples and hence has soundness and relative completeness guarantees. We demonstrate the computational benefits of our approach through two case studies involving satellite rendezvous and gearbox meshing.
- Matthias Althoff, Stanley Bak, Xin Chen, Chuchu Fan, Marcelo Forets, Goran Frehse, Niklas Kochdumper, Yangge Li, Sayan Mitra, Rajarshi Ray, Christian Schilling, and Stefan Schupp. 2018. ARCH-COMP18 category report: Continuous and hybrid systems with linear continuous dynamics. In ARCH18. 5th International Workshop on Applied Verification of Continuous and Hybrid Systems, Vol. 54. 23--52.Google Scholar
- Matthias Althoff, Stanley Bak, Marcelo Forets, Goran Frehse, Niklas Kochdumper, Rajarshi Ray, Christian Schilling, and Stefan Schupp. 2019. ARCH-COMP19 category report: Continuous and hybrid systems with linear continuous dynamics. In ARCH19. 6th International Workshop on Applied Verification of Continuous and Hybrid Systems. 14--40.Google Scholar
- Stanley Bak, Sergiy Bogomolov, and Taylor T. Johnson. 2015. HyST: A source transformation and translation tool for hybrid automaton models. In 18th International Conference on Hybrid Systems: Computation and Control. ACM.Google Scholar
- Stanley Bak, Sergiy Bogomolov, and Christian Schilling. 2016. High-level hybrid systems analysis with hypy. In ARCH’16: Proc. of the 3rd Workshop on Applied Verification for Continuous and Hybrid Systems.Google Scholar
- Stanley Bak and Parasara Sridhar Duggirala. 2017. Hylaa: A tool for computing simulation-equivalent reachability for linear systems. In Proceedings of the 20th International Conference on Hybrid Systems: Computation and Control. ACM.Google ScholarDigital Library
- Stanley Bak and Parasara Sridhar Duggirala. 2017. Rigorous simulation-based analysis of linear hybrid systems. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer.Google ScholarDigital Library
- Sergiy Bogomolov, Goran Frehse, Mirco Giacobbe, and Thomas A. Henzinger. 2017. Counterexample-guided refinement of template polyhedra. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems. 589--606.Google Scholar
- Nicole Chan and Sayan Mitra. 2017. Verifying safety of an autonomous spacecraft rendezvous mission. In ARCH17. 4th International Workshop on Applied Verification of Continuous and Hybrid Systems. EasyChair.Google Scholar
- Hongxu Chen, Sayan Mitra, and Guangyu Tian. 2014. Motor-transmission drive system: A benchmark example for safety verification. In ARCH@CPSWeek. 9--18.Google Scholar
- W. H. Clohessy. 1960. Terminal guidance system for satellite rendezvous. Journal of the Aerospace Sciences 27, 9 (1960), 653--658.Google ScholarCross Ref
- S. Croomes. 2006. Overview of the DART mishap investigation results. NASA Report (2006), 1--10.Google Scholar
- Parasara Sridhar Duggirala and Mahesh Viswanathan. 2016. Parsimonious, simulation based verification of linear systems. In International Conference on Computer Aided Verification. Springer, 477--494.Google ScholarCross Ref
- Parasara Sridhar Duggirala, Le Wang, Sayan Mitra, Mahesh Viswanathan, and César Muñoz. 2014. Temporal precedence checking for switched models and its application to a parallel landing protocol. In International Symposium on Formal Methods. 215--229.Google ScholarDigital Library
- Goran Frehse. 2005. PHAVer: Algorithmic verification of hybrid systems past HyTech. In HSCC. 258--273.Google Scholar
- Goran Frehse, Rajat Kateja, and Colas Le Guernic. 2013. Flowpipe approximation and clustering in space-time. In Proceedings of the 16th International Conference on Hybrid Systems: Computation and Control. ACM, 203--212.Google ScholarDigital Library
- 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 International Conference on Computer Aided Verification. Springer.Google ScholarCross Ref
- Antoine Girard, Colas Le Guernic, and Oded Maler. 2006. Efficient computation of reachable sets of linear time-invariant systems with inputs. In International Workshop on Hybrid Systems: Computation and Control. Springer, 257--271.Google ScholarDigital Library
- Willem Hagemann. 2014. Reachability analysis of hybrid systems using symbolic orthogonal projections. In International Conference on Computer Aided Verification. Springer, 407--423.Google ScholarDigital Library
- Jean-Baptiste Jeannin, Khalil Ghorbal, Yanni Kouskoulas, Ryan Gardner, Aurora Schmidt, Erik Zawadzki, and André Platzer. 2015. A formally verified hybrid system for the next-generation airborne collision avoidance system. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer, 21--36.Google ScholarDigital Library
- Christopher Jewison and R. Scott Erwin. 2016. A spacecraft benchmark problem for hybrid control and estimation. In Decision and Control (CDC), 2016 IEEE 55th Conference on. 3300--3305.Google Scholar
- Taylor T. Johnson, Jeremy Green, Sayan Mitra, Rachel Dudley, and Richard Scott Erwin. 2012. Satellite rendezvous and conjunction avoidance: Case studies in verification of nonlinear hybrid systems. In International Symposium on Formal Methods. 252--266.Google ScholarCross Ref
- Michal Kvasnica, Pascal Grieder, Mato Baotić, and Manfred Morari. 2004. Multi-parametric toolbox (MPT). In International Workshop on Hybrid Systems: Computation and Control. Springer, 448--462.Google ScholarCross Ref
- César Munoz, Anthony Narkawicz, and James Chamberlain. 2013. A TCAS-II resolution advisory detection algorithm. In AIAA Guidance, Navigation, and Control (GNC) Conference. 4622.Google Scholar
- Lucia Pallottino, Eric M. Feron, and Antonio Bicchi. 2002. Conflict resolution problems for air traffic management systems solved with mixed integer programming. IEEE Transactions on Intelligent Transportation Systems 3, 1 (2002), 3--11.Google ScholarDigital Library
- Pavithra Prabhakar, Vladimeros Vladimerou, Mahesh Viswanathan, and Geir E. Dullerud. 2009. Verifying tolerant systems using polynomial approximations. In Real-Time Systems Symposium, 2009, RTSS 2009. 30th IEEE. IEEE, 181--190.Google Scholar
- Stefan Schupp and Erika Ábrahám. 2018. Efficient dynamic error reduction for hybrid systems reachability analysis. In International Conference on Tools and Algorithms for the Construction and Analysis of Systems. Springer, 287--302.Google ScholarCross Ref
- Claire Tomlin, George J. Pappas, and Shankar Sastry. 1998. Conflict resolution for air traffic management: A study in multiagent hybrid systems. IEEE Transactions on Automatic Control 43, 4 (1998), 509--521.Google ScholarCross Ref
- Yang Zhao and Kristin Yvonne Rozier. 2014. Formal specification and verification of a coordination protocol for an automated air traffic control system. Science of Computer Programming 96 (2014), 337--353.Google ScholarDigital Library
Index Terms
- Aggregation Strategies in Reachable Set Computation of Hybrid Systems
Recommendations
On the Reachable Set for the One-Dimensional Heat Equation
The goal of this article is to provide a description of the reachable set of the one-dimensional heat equation, set on the spatial domain $x \in (-L,L)$ with Dirichlet boundary controls acting at both boundaries. Namely, in that case, we shall prove ...
Reachable set computation of linear systems with nonconvex constraints via convex optimization
AbstractThis paper addresses the reachable set computation of a linear system with a nonconvex control constraint and other convex control and state constraints. We propose to convexify the nonconvex constraint by a relaxation technique. We ...
Solutions and reachable sets of hybrid dynamical systems: Semicontinuous dependence on initial conditions, time, and perturbations
AbstractThe sequential compactness afforded hybrid systems under mild regularity constraints guarantee outer/upper semicontinuous dependence of solutions on initial conditions and perturbations. For reachable sets of hybrid systems, this ...
Comments