Bounded Verification with On-the-Fly Discrepancy Computation

Simulation-based verification algorithms can provide formal safety guarantees for nonlinear and hybrid systems. The previous algorithms rely on user provided model annotations called discrepancy function, which are crucial for computing reachtubes from simulations. In this paper, we eliminate this requirement by presenting an algorithm for computing piece-wise exponential discrepancy functions. The algorithm relies on computing local convergence or divergence rates of trajectories along a simulation using a coarse over-approximation of the reach set and bounding the maximal eigenvalue of the Jacobian over this over-approximation. The resulting discrepancy function preserves the soundness and the relative completeness of the verification algorithm. We also provide a coordinate transformation method to improve the local estimates for the convergence or divergence rates in practical examples. We extend the method to get the input-to-state discrepancy of nonlinear dynamical systems which can be used for compositional analysis. Our experiments show that the approach is effective in terms of running time for several benchmark problems, scales reasonably to larger dimensional systems, and compares favorably with respect to available tools for nonlinear models.

[1]  Manuel Mazo,et al.  Symbolic Models for Nonlinear Control Systems Without Stability Assumptions , 2010, IEEE Transactions on Automatic Control.

[2]  Mahesh Viswanathan,et al.  Progress on Powertrain Verification Challenge with C2E2 , 2015, ARCH@CPSWeek.

[3]  Mahesh Viswanathan,et al.  Meeting a Powertrain Verification Challenge , 2015, CAV.

[4]  Mahesh Viswanathan,et al.  Temporal Precedence Checking for Switched Models and Its Application to a Parallel Landing Protocol , 2014, FM.

[5]  Oded Maler,et al.  Reachability Analysis via Face Lifting , 1998, HSCC.

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

[7]  Indra Narayan Kar,et al.  Design of Asymptotically Convergent Frequency Estimator Using Contraction Theory , 2008, IEEE Transactions on Automatic Control.

[8]  Oded Maler,et al.  Sensitive state-space exploration , 2008, 2008 47th IEEE Conference on Decision and Control.

[9]  Paulo Tabuada,et al.  Approximately Bisimilar Symbolic Models for Incrementally Stable Switched Systems , 2008, IEEE Transactions on Automatic Control.

[10]  Matthias Althoff,et al.  Reachability analysis of nonlinear systems with uncertain parameters using conservative linearization , 2008, 2008 47th IEEE Conference on Decision and Control.

[11]  Oded Maler,et al.  Systematic Simulation Using Sensitivity Analysis , 2007, HSCC.

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

[13]  Sriram Sankaranarayanan,et al.  S-TaLiRo: A Tool for Temporal Logic Falsification for Hybrid Systems , 2011, TACAS.

[14]  Jean-Jacques E. Slotine,et al.  On Contraction Analysis for Non-linear Systems , 1998, Autom..

[15]  David Angeli,et al.  A Lyapunov approach to incremental stability properties , 2002, IEEE Trans. Autom. Control..

[16]  Zhenqi Huang,et al.  Proofs from simulations and modular annotations , 2014, HSCC.

[17]  Pieter J. Mosterman,et al.  Towards sensitivity analysis of hybrid systems using simulink , 2013, HSCC '13.

[18]  Radu Grosu,et al.  Model Checking Tap Withdrawal in C. Elegans , 2015, HSB.

[19]  David Angeli,et al.  A characterization of integral input-to-state stability , 2000, IEEE Trans. Autom. Control..

[20]  Zhenqi Huang,et al.  Invariant Verification of Nonlinear Hybrid Automata Networks of Cardiac Cells , 2014, CAV.

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

[22]  George J. Pappas,et al.  Trajectory Based Verification Using Local Finite-Time Invariance , 2009, HSCC.