Academia.eduAcademia.edu

Outline

Reachability analysis of complex planar hybrid systems

2013, Science of Computer Programming

https://doi.org/10.1016/J.SCICO.2013.02.007

Abstract

Hybrid systems are systems that exhibit both discrete and continuous behavior. Reachability, the question of whether a system in one state can reach some other state, is undecidable for hybrid systems in general. The Generalized Polygonal Hybrid System (GSPDI) is a restricted form of hybrid automaton where reachability is decidable. It is limited to two continuous variables that uniquely determine which location the automaton is in, and restricted in that the discrete transitions does not allow changes in the state, only the location, of the automaton. One application of GSPDIs is for approximating control systems and verifying the safety of such systems. In this paper we present the following two contributions: i) An optimized algorithm that answers reachability questions for GSPDIs, where all cycles in the reachability graph are accelerated. ii) An algorithm by which more complex planar hybrid systems are over-approximated by GSPDIs subject to two measures of precision. We prove soundness, completeness, and termination of both algorithms, and discuss their implementation.

References (35)

  1. R. Alur, C. Courcoubetis, N. Halbwachs, T. A. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computuer Science, 138:3-34, February 1995.
  2. Eugene Asarin, Thao Dang, and Antoine Girard. Reachability analysis of nonlinear systems using conservative approximation. In HSCC'03, volume 2623 of LNCS, pages 20-35, 2003.
  3. Eugene Asarin, Thao Dang, and Antoine Girard. Hybridization methods for the analysis of nonlinear systems. ACTA INFORMATICA, 43:451-476, 2007.
  4. Eugene Asarin, Thao Dang, Oded Maler, and Olivier Bournez. Approximate reach- ability analysis of piecewise-linear dynamical systems. In HSCC'00, pages 20-31, 2000.
  5. Eugene Asarin and Gerardo Schneider. Widening the boundary between decidable and undecidable hybrid systems. In 13th International Conference on Concurrency Theory (CONCUR'02), volume 2421 of LNCS, pages 193-208. Springer-Verlag, 2002.
  6. Eugene Asarin, Gerardo Schneider, and Sergio Yovine. Towards computing phase portraits of polygonal differential inclusions. In 5th International Workshop on Hybrid Systems: Computation and Control (HSCC'02), volume 2289 of LNCS, pages 49-61. Springer-Verlag, March 2002.
  7. Eugene Asarin, Gerardo Schneider, and Sergio Yovine. Algorithmic analysis of polygonal hybrid systems, part I: Reachability. TCS, 379(1-2):231-265, 2007.
  8. Karl J. Åström and Richard M. Murray. Feedback Systems: An Introduction for Scientists and Engineers. Princeton University Press, 2008.
  9. Jean Pierre Aubin and A. Cellina. Differential Inclusions: Set-Valued Maps and Viability Theory. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 1984.
  10. Balth Van der Pol and J. Van der Mark. Frequency Demultiplication. Nature, 120, 1927.
  11. Jean Della Dora, Aude Maignan, Mihaela Mirica-Ruse, and Sergio Yovine. Hybrid computation. In ISSAC, pages 101-108, 2001.
  12. Goran Frehse. PHAVer: Algorithmic verification of hybrid systems past HyTech. In HSCC'05, volume 3414 of LNCS, pages 258-273, 2005.
  13. Hallstein A. Hansen. GSPeeDI. http://heim.ifi.uio.no/hallstah/gspeedi/.
  14. Hallstein A. Hansen. Safety verification of non-linear, planar control systems with differential inclusions. In 8th IEEE International Conference on Embedded Software and Systems (IEEE ICESS-11), Changsha, China, 16-18 November 2011. IEEE Computer Society. To appear.
  15. Hallstein A. Hansen and Gerardo Schneider. GSPeeDI -A Tool for Analyzing Generalized Polygonal Hybrid Systems. In ICTAC'09, volume 5684 of LNCS, pages 336-342, August 2009.
  16. Hallstein A. Hansen and Gerardo Schneider. Reachability Analysis of GSPDIs: Theory, Optimization, and Implementation. In 25th Annual ACM Symposium on Applied Computing -Software Verification and Testing track (SAC-SVT'10), pages 2511-2516, Sierre, Switzerland, March 22-26 2010. ACM.
  17. Hallstein A. Hansen, Gerardo Schneider, and Martin Steffen. Reachability analysis of non-linear planar autonomous systems. LNCS, Teheran, Iran, 20-22 April 2011. Springer. To appear.
  18. T. A. Henzinger. The theory of hybrid automata. In LICS'96, pages 278-292. IEEE Computer Society, 1996.
  19. T.A. Henzinger, Pei-Hsin Ho, and H. Wong-Toi. Algorithmic analysis of nonlinear hybrid systems. IEEE Transactions on Automatic Control, 43(4):540 -554, April 1998.
  20. T.A. Henzinger, P.W. Kopke, A. Puri, and P. Varaiya. What's decidable about hybrid automata? In STOC'95, pages 373-382. ACM Press, 1995.
  21. Thomas A. Henzinger, Pei-Hsin Ho, and Howard Wong-Toi. HyTech: A model checker for hybrid systems. Software Tools for Technology Transfer, 1:110-122, 1997.
  22. Thomas A. Henzinger, Benjamin Horowitz, Rupak Majumdar, and Howard Wong- Toi. Beyond HYTECH: Hybrid systems analysis using interval numerical methods. In in HSCC, pages 130-144. Springer, 2000.
  23. R. E. Moore. Interval Arithmetic and Automatic Error Analysis in Digital Comput- ing. Ph.D. dissertation, Department of Mathematics, Stanford University, Stan- ford, CA, USA, November 1962. Also published as Applied Mathematics and Statistics Laboratories Technical Report No. 25.
  24. Venkatesh Mysore and Amir Pnueli. Refining the undecidability frontier of hybrid automata. In 25th International Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS'05), volume 3821 of LNCS, pages 261-272. Springer, 2005.
  25. Nedialko S. Nedialkov. Interval tools for ODEs and DAEs. In Proceedings of the 12th GAMM -IMACS International Symposium on Scientific Computing, Com- puter Arithmetic and Validated Numerics, Washington, DC, USA, 2006. IEEE Computer Society.
  26. G. Pace and G. Schneider. Model checking polygonal differential inclusions using invariance kernels. In VMCAI'04, volume 2937 of LNCS, pages 110-121, 2003.
  27. Gordon Pace and Gerardo Schneider. A compositional algorithm for parallel model checking of polygonal hybrid systems. In ICTAC'06, volume 4281 of LNCS, pages 168-182, 2006.
  28. Gordon Pace and Gerardo Schneider. Static analysis for state-space reduction of polygonal hybrid systems. In FORMATS'06, volume 4202 of LNCS, 2006.
  29. Gordon J. Pace and Gerardo Schneider. Relaxing goodness is still good. In IC- TAC'08, volume 5160 of LNCS, pages 274-289, 2008.
  30. Stefan Ratschan. Efficient solving of quantified inequality constraints over the real numbers. ACM Transactions on Computational Logic, 7(4):723-748, 2006.
  31. Stefan Ratschan and Zhikun She. Safety Verification of Hybrid Systems by Con- straint Propagation Based Abstraction Refinement. ACM Transactions in Embed- ded Computing Systems, 6(1):573-589, 2007.
  32. G. Schneider and G. Pace. SPeeDI. http://www.cs.um.edu.mt/ ~svrg/Tools/ SPeeDI/index.html.
  33. Gerardo Schneider. Algorithmic Analysis of Polygonal Hybrid Systems. PhD thesis, VERIMAG -UJF, Grenoble, France, July 2002.
  34. Robert E. Tarjan. Enumeration of the Elementary Circuits of a Directed Graph. Technical report, Ithaca, NY, USA, 1972.
  35. Thomas Weise. Global Optimization Algorithms Theory and Application . E-book, 2nd edition, 2009. http://www.it-weise.de/.