Order-reduction abstractions for safety verification of high-dimensional linear systems

Order-reduction is a standard automated approximation technique for computer-aided design, analysis, and simulation of many classes of systems, from circuits to buildings. To be used as a sound abstraction for formal verification, a measure of the similarity of behavior must be formalized and computed, which we develop in a computational way for a class of asymptotic stable linear systems as the main contributions of this paper. We have implemented the order-reduction as a sound abstraction process through a source-to-source model transformation in the HyST tool and use SpaceEx to compute sets of reachable states to verify properties of the full-order system through analysis of the reduced-order system. Our experimental results suggest systems with thousand of state variables can be reduced to systems with tens of state variables such that the order-reduction overapproximation error is small enough to prove or disprove safety properties of interest using current reachability analysis tools. Our results illustrate this approach is effective in tackling the state-space explosion problem for verification of high-dimensional linear systems.

[1]  Eugene Asarin,et al.  Abstraction by Projection and Application to Multi-affine Systems , 2004, HSCC.

[2]  George J. Pappas,et al.  Discrete abstractions of hybrid systems , 2000, Proceedings of the IEEE.

[3]  Sergiy Bogomolov,et al.  HYST: a source transformation and translation tool for hybrid automaton models , 2015, HSCC.

[4]  Yurii Nesterov,et al.  Interior-point polynomial algorithms in convex programming , 1994, Siam studies in applied mathematics.

[5]  Antoine Girard,et al.  Approximation Metrics for Discrete and Continuous Systems , 2006, IEEE Transactions on Automatic Control.

[6]  Calin Belta,et al.  Discrete abstractions for robot motion planning and control in polygonal environments , 2005, IEEE Transactions on Robotics.

[7]  B. Krogh,et al.  Reachability analysis of hybrid control systems using reduced-order models , 2004, Proceedings of the 2004 American Control Conference.

[8]  George J. Pappas,et al.  Bisimilar control affine systems , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[9]  Yinyu Ye,et al.  An extension of Karmarkar's projective algorithm for convex quadratic programming , 1989, Math. Program..

[10]  Xin Chen,et al.  Flow*: An Analyzer for Non-linear Hybrid Systems , 2013, CAV.

[11]  George J. Pappas Bisimilar linear systems , 2003, Autom..

[12]  Antoine Girard,et al.  Approximate simulation Relations for Hybrid Systems , 2006, ADHS.

[13]  Antoine Girard,et al.  Approximate bisimulation relations for constrained linear systems , 2007, Autom..

[14]  Luca Cardelli,et al.  BioAmbients: an abstraction for biological compartments , 2004, Theor. Comput. Sci..

[15]  Wei Chen,et al.  dReach: δ-Reachability Analysis for Hybrid Systems , 2015, TACAS.

[16]  Paul Van Dooren,et al.  A collection of benchmark examples for model reduction of linear time invariant dynamical systems. , 2002 .

[17]  L. Silverman,et al.  Controllability and Observability in Time-Variable Linear Systems , 1967 .

[18]  Birgit Dietrich,et al.  Model Reduction For Control System Design , 2016 .

[19]  George J. Pappas,et al.  Approximate Bisimulations for Nonlinear Dynamical Systems , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[20]  Mahesh Viswanathan,et al.  Verification of annotated models from executions , 2013, 2013 Proceedings of the International Conference on Embedded Software (EMSOFT).

[21]  Bruce H. Krogh,et al.  Reachability Analysis of Large-Scale Affine Systems Using Low-Dimensional Polytopes , 2006, HSCC.

[22]  Houssam Abbas,et al.  Formal property verification in a conformance testing framework , 2014, 2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE).

[23]  B. Moore Principal component analysis in linear systems: Controllability, observability, and model reduction , 1981 .

[24]  A. J. van der Schaft,et al.  Equivalence of dynamical systems by bisimulation , 2004, IEEE Transactions on Automatic Control.

[25]  George J. Pappas,et al.  Approximate bisimulation for a class of stochastic hybrid systems , 2006, 2006 American Control Conference.

[26]  George J. Pappas,et al.  Abstractions of constrained linear systems , 2003, Proceedings of the 2003 American Control Conference, 2003..

[27]  Ezio Bartocci,et al.  Model-order reduction of ion channel dynamics using approximate bisimulation , 2015, Theor. Comput. Sci..

[28]  Thomas A. Henzinger,et al.  The Embedded Systems Design Challenge , 2006, FM.

[29]  Antoine Girard,et al.  SpaceEx: Scalable Verification of Hybrid Systems , 2011, CAV.

[30]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[31]  A. Agung Julius,et al.  Approximate Abstraction of Stochastic Hybrid Automata , 2006, HSCC.

[32]  Mahesh Viswanathan,et al.  Statistical verification of dynamical systems using set oriented methods , 2015, HSCC.

[33]  Cosimo Laneve,et al.  Formal molecular biology , 2004, Theor. Comput. Sci..

[34]  Twelfth ACM/IEEE International Conference on Formal Methods and Models for Codesign, MEMOCODE 2014, Lausanne, Switzerland, October 19-21, 2014 , 2014, MEMOCODE.

[35]  D. Sorensen,et al.  A Survey of Model Reduction Methods for Large-Scale Systems , 2000 .