Abstract
We propose techniques to construct abstractions for nonlinear dynamics in terms of relations expressed in linear arithmetic. Such relations are useful for translating the closed loop verification problem of control software with continuous-time, nonlinear plant models into discrete and linear models that can be handled by efficient software verification approaches for discrete-time systems. We construct relations using Taylor model based flowpipe construction and the systematic composition of relational abstractions for smaller components. We focus on developing efficient schemes for the special case of composing abstractions for linear and nonlinear components. We implement our ideas using a relational abstraction system, using the resulting abstraction inside the verification tool NuXMV, which implements numerous SAT/SMT solver-based verification techniques for discrete systems. Finally, we evaluate the application of relational abstractions for verifying properties of time triggered controllers, comparing with the Flow* tool. We conclude that relational abstractions are a promising approach towards nonlinear hybrid system verification, capable of proving properties that are beyond the reach of tools such as Flow*. At the same time, we highlight the need for improvements to existing linear arithmetic SAT/SMT solvers to better support reasoning with large relational abstractions.
- H. Abbas, G. Fainekos, S. Sankaranarayanan, F. Ivancic, and A. Gupta. 2013. Probabilistic Temporal Logic Falsification of Cyber-Physical Systems. Trans. on Embedded Computing Systems (TECS) 12, 2s (2013), 95:1-- 95:30. Google ScholarDigital Library
- M. Althoff. 2015. An Introduction to CORA 2015. In Proc. of ARCH’15 (EPiC Series in Computer Science), Vol. 34. EasyChair, 120--151.Google Scholar
- R. Alur, T. Dang, and F. Ivancic. 2003. Counter-Example Guided Predicate Abstraction of Hybrid Systems. In Proc. of TACAS’03 (LNCS), Vol. 2619. Springer, 208--223. Google ScholarDigital Library
- R. Alur, T. Dang, and F. Ivancic. 2003. Progress on Reachability Analysis of Hybrid Systems Using Predicate Abstraction. In Proceedings of the 6th International Workshop on Hybrid Systems: Computation and Control (HSCC’03) (LNCS), Vol. 2623. Springer, 4--19. Google ScholarDigital Library
- C. Baier and J.-P. Katoen. 2008. Principles of Model Checking. MIT Press. Google ScholarDigital Library
- M. Berz. 1999. Modern Map Methods in Particle Beam Physics. Advances in Imaging and Electron Physics, Vol. 108. Academic Press.Google Scholar
- M. Berz and K. Makino. 1998. Verified Integration of ODEs and Flows Using Differential Algebraic Methods on High-Order Taylor Models. Reliable Computing 4 (1998), 361--369. Issue 4.Google ScholarCross Ref
- A. R. Bradley. 2011. SAT-based Model Checking Without Unrolling. In Proc. VMCAI’11 (Lecture Notes in Computer Science), Vol. 6538. Springer-Verlag, 70--87. Google ScholarDigital Library
- F. Cameron, G. Fainekos, D. M. Maahs, and S. Sankaranarayanan. 2015. Towards a Verified Artificial Pancreas: Challenges and Solutions for Runtime Verification. In Proc. of RV’15 (LNCS), Vol. 9333. 3--17.Google Scholar
- R. Cavada, A. Cimatti, M. Dorigatti, A. Griggio, A. Mariotti, A. Micheli, S. Mover, M. Roveri, and S. Tonetta. 2014. The nuXmv Symbolic Model Checker. In CAV (Lecture Notes in Computer Science), Vol. 8559. 334--342. Google ScholarDigital Library
- X. Chen. 2015. Reachability Analysis of Non-Linear Hybrid Systems Using Taylor Models. Ph.D. Dissertation. RWTH Aachen University.Google Scholar
- X. Chen, E. Ábrahám, and S. Sankaranarayanan. 2012. Taylor Model Flowpipe Construction for Non-linear Hybrid Systems. In Proc. of RTSS’12. IEEE Computer Society, 183--192. Google ScholarDigital Library
- X. Chen, E. Ábrahám, and S. Sankaranarayanan. 2013. Flow*: An Analyzer for Non-linear Hybrid Systems. In Proc. of CAV’13 (LNCS), Vol. 8044. Springer, 258--263.Google Scholar
- X. Chen, S. Dutta, and S. Sankaranarayanan. 2017. Formal Verification of a Multi-Basal Insulin Infusion Control Model. (2017). Cf. http://www.cs.colorado.edu//srirams/projects/ap-verification-project-page.html.Google Scholar
- X. Chen and S. Sankaranarayanan. 2016. Decomposed Reachability Analysis for Nonlinear Systems. In Proc. of the 37th IEEE Real-Time Systems Symposium (RTSS’16). IEEE Computer Society, 13--24.Google Scholar
- A. Cimatti, A. Griggio, S. Mover, and S. Tonetta. 2015. HyComp: An SMT-Based Model Checker for Hybrid Systems. In Proc. of TACAS’15 (LNCS), Vol. 9035. Springer, 52--67. Google ScholarDigital Library
- A. Cimatti, A. Griggio, S. Mover, and S. Tonetta. 2016. Infinite-state Invariant Checking with IC3 and Predicate Abstraction. Form. Methods Syst. Des. 49, 3 (Dec 2016), 190--218. Google ScholarDigital Library
- C. Dalla Man, R. A. Rizza, and C. Cobelli. 2006. Meal simulation model of the glucose-insulin system. IEEE Transactions on Biomedical Engineering 1, 10 (2006), 1740--1749.Google Scholar
- T. Dang, C. Le Guernic, and O. Maler. 2009. Computing Reachable States for Nonlinear Biological Models. In Proc. of CMSB’09 (LNCS), Vol. 5688. Springer, 126--141. Google ScholarDigital Library
- L. M. de Moura and N. Bjørner. 2008. Z3: An Efficient SMT Solver. In Proc. of TACAS’08 (LNCS), Vol. 4963. Springer, 337--340. Google ScholarDigital Library
- A. Donzé. 2010. Breach: A Toolbox for Verification and Parameter Synthesis of Hybrid Systems. In CAV (Lecture Notes in Computer Science), Vol. 6174. Springer. Google ScholarDigital Library
- Iulia Dragomir, Viorel Preoteasa, and Stavros Tripakis. 2016. Compositional Semantics and Analysis of Hierarchical Block Diagrams. In SPIN’16 (Lecture Notes in Computer Science), Vol. 9641. Springer, 38--56.Google Scholar
- B. Dutertre and L. de Moura. 2006. The YICES SMT Solver. (2006). Cf. http://yices.csl.sri.com/tool-paper.pdf.Google Scholar
- A. Eggers, N. Ramdani, N. Nedialkov, and M. Fränzle. 2011. Improving SAT Modulo ODE for Hybrid Systems Analysis by Combining Different Enclosure Methods. In Proc. of SEFM’11 (LNCS), Vol. 7041. Springer, 172--187. Google ScholarDigital Library
- M. Fränzle, C. Herde, S. Ratschan, T. Schubert, and T. Teige. 2007. Efficient Solving of Large Non-linear Arithmetic Constraint Systems with Complex Boolean Structure. JSAT—Journal on Satisfiability, Boolean Modeling and Computation, Special Issue on SAT/CP Integration 1 (2007), 209--236.Google Scholar
- G. Frehse, C. Le Guernic, A. Donzé, S. Cotton, R. Ray, O. Lebeltel, R. Ripado, A. Girard, T. Dang, and O. Maler. 2011. SpaceEx: Scalable Verification of Hybrid Systems. In Proc. of CAV’11 (LNCS), Vol. 6806. Springer, 379--395. Google ScholarDigital Library
- S. Gao, S. Kong, and E. M. Clarke. 2013. dReal: An SMT Solver for Nonlinear Theories over the Reals. In Proc. CADE’13 (Lecture Notes in Computer Science), Vol. 7898. Springer, 208--214. Google ScholarDigital Library
- S. Gao, S. Kong, and E. M. Clarke. 2013. Satisfiability Modulo ODEs. In Proceedings of the 13th International Conference on Formal Methods in Computer-Aided Design (FMCAD’13). IEEE, 105--112.Google Scholar
- Z. Huang and S. Mitra. 2014. Proofs from simulations and modular annotations. In Proc. of HSCC’14. ACM, 183--192. Google ScholarDigital Library
- S. Kong, S. Gao, W. Chen, and E. M. Clarke. 2015. dReach: -Reachability Analysis for Hybrid Systems. In Proc. of TACAS’15 (LNCS), Vol. 9035. Springer, 200--205. Google ScholarDigital Library
- C. Le Guernic. 2009. Reachability Analysis of Hybrid Systems with Linear Continuous Dynamics. Ph.D. Dissertation. Université Joseph Fourier.Google Scholar
- K. Makino and M. Berz. 2003. Taylor models and other validated functional inclusion methods. J. Pure and Applied Mathematics 4, 4 (2003), 379--456.Google Scholar
- C. Dalla Man, M. Camilleri, and C. Cobelli. 2006. A System Model of Oral Glucose Absorption: Validation on Gold Standard Data. Biomedical Engineering, IEEE Transactions on 53, 12 (2006), 2472--2478.Google Scholar
- I. Mitchell and C. Tomlin. 2000. Level Set Methods for Computation in Hybrid Systems. In Proc. of HSCC’00 (LNCS), Vol. 1790. Springer, 310--323. Google ScholarDigital Library
- S. Mover, A. Cimatti, A. Tiwari, and S. Tonetta. 2013. Time-aware relational abstractions for hybrid systems. In EMSOFT’13. 1--10. Google ScholarDigital Library
- M. Neher, K. R. Jackson, and N. S. Nedialkov. 2006. On Taylor Model Based Integration of ODEs. SIAM J. Numer. Anal. 45 (2006), 236--262. Issue 1. Google ScholarDigital Library
- A. Platzer. 2010. Logical Analysis of Hybrid Systems: Proving Theorems for Complex Dynamics. Springer. Google Scholar
- A. Platzer and E. M. Clarke. 2009. Computing differential invariants of hybrid systems as fixedpoints. Formal Methods in System Design 35, 1 (2009), 98--120. Google ScholarDigital Library
- A. Podelski and S. Wagner. 2007. A Sound and Complete Proof Rule for Region Stability of Hybrid Systems. In Proc. of HSCC’07 (LNCS), Vol. 4416. Springer, 750--753. Google ScholarDigital Library
- N. Ramdani and N. S. Nedialkov. 2011. Computing Reachable Sets for Uncertain Nonlinear Hybrid Systems using Interval Constraint-Propagation Techniques. Nonlinear Analysis: Hybrid Systems 5, 2 (2011), 149--162.Google ScholarCross Ref
- M. Rungger and M. Zamani. 2015. Compositional construction of approximate abstractions. In Proc. of HSCC’15. ACM, 68--77. Google ScholarDigital Library
- S. Sankaranarayanan and A. Tiwari. 2011. Relational Abstractions for Continuous and Hybrid Systems. In Proc. of CAV’11 (LNCS), Vol. 6806. Springer, 686--702. Google ScholarDigital Library
- D. S̆iljak. 1978. Large-scale dynamic systems: stability and structure. North Holland.Google Scholar
- R. Testylier and T. Dang. 2013. NLTOOLBOX: A Library for Reachability Computation of Nonlinear Dynamical Systems. In Proc. of ATVA’13 (LNCS), Vol. 8172. Springer, 469--473.Google Scholar
- S. Weinzimer, G. Steil, K. Swan, J. Dziura, N. Kurtz, and W. Tamborlane. 2008. Fully Automated Closed-Loop Insulin Delivery Versus Semiautomated Hybrid Control in Pediatric Patients With Type 1 Diabetes Using an Artificial Pancreas. Diabetes Care 31 (2008), 934--939.Google ScholarCross Ref
- A. Zutshi, S. Sankaranarayanan, J. V. Deshmukh, and J. Kapinski. 2013. A Trajectory Splicing Approach to Concretizing Counterexamples for Hybrid Systems. In IEEE Conf. on Decision and Control (CDC). IEEE Press.Google Scholar
- A. Zutshi, S. Sankaranarayanan, and A. Tiwari. 2012. Timed Relational Abstractions for Sampled Data Control Systems. In Proc. of CAV’12 (LNCS), Vol. 7358. Springer, 343--361. Google ScholarDigital Library
Index Terms
- Compositional Relational Abstraction for Nonlinear Hybrid Systems
Recommendations
Adaptive fuzzy backstepping output feedback control for strict feedback nonlinear systems with unknown sign of high-frequency gain
In this paper, an adaptive fuzzy robust output feedback control approach is proposed for a class of SISO nonlinear strict-feedback systems with unknown sign of high-frequency gain and the unmeasured states. The nonlinear systems addressed in this paper ...
Adaptive fuzzy backstepping output feedback control of nonlinear time-delay systems with unknown high-frequency gain sign
In this paper, an adaptive fuzzy robust feedback control approach is proposed for a class of single-input and single-output (SISO) strict-feedback nonlinear systems with unknown nonlinear functions, time delays, unknown high-frequency gain sign, and ...
Synthetic adaptive fuzzy tracking control for MIMO uncertain nonlinear systems with disturbance observer
In this paper, a synthetic adaptive fuzzy tracking control method is studied for a class of multi-input multi-output (MIMO) uncertain nonlinear systems with time-varying disturbances. The unknown nonlinear functions are approximated by employing ...
Comments