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 Scholar
Digital 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 Scholar
Digital 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 [email protected]. 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 Scholar
Cross 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 Scholar
Cross 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 Scholar
Digital 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 Scholar
Digital 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 Scholar
Cross 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 Scholar
Digital Library
- Willem Hagemann. 2014. Reachability analysis of hybrid systems using symbolic orthogonal projections. In International Conference on Computer Aided Verification. Springer, 407--423.Google Scholar
Digital 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 Scholar
Digital 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 Scholar
Cross 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 Scholar
Cross 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 Scholar
Digital 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 Scholar
Cross 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 Scholar
Cross 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 Scholar
Digital Library
Index Terms
Aggregation Strategies in Reachable Set Computation of Hybrid Systems
Recommendations
Robust Reachable Set: Accounting for Uncertainties in Linear Dynamical Systems
Special Issue ESWEEK 2019, CASES 2019, CODES+ISSS 2019 and EMSOFT 2019Reachable set computation is one of the primary techniques for safety verification of linear dynamical systems. In reality the underlying dynamics have uncertainties like parameter variations or modeling uncertainties. Therefore, the reachable set ...
Reachable set computation for uncertain time-varying linear systems
HSCC '11: Proceedings of the 14th international conference on Hybrid systems: computation and controlThis paper presents a method for using set-based approximations to the Peano-Baker series to compute overapproximations of reachable sets for linear systems with uncertain, time-varying parameters and inputs. Alternative representations for sets of ...
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 ...






Comments