Statistical model checking for stochastic hybrid systems involving nondeterminism over continuous domains

  • Christian Ellen
  • Sebastian Gerwinn
  • Martin Fränzle
SMC

Abstract

Behavioral verification of technical systems involving both discrete and continuous components is a common and demanding task. The behavior of such systems can often be characterized using stochastic hybrid automata, leading to verification problems which can be formalized and solved using stochastic logic calculi such as stochastic satisfiability modulo theory (SSMT). While algorithms for discharging proof obligations in SSMT form exist, their applicability is limited due to the computational complexity, which often increases exponentially with the number of quantified variables. Recently, statistical model checking has been successfully applied to stochastic hybrid systems, thereby increasing the size of the system for which verification problems is tractable. However, being based on randomized simulation, these methods usually cannot handle non-determinism. In previous work, we have deviated from the usual approach of simulating the model and rather proposed a statistical method for SSMT solving which, being based on statistical AI planning algorithms, can also treat non-determinism over a finite domain. Here, we extend this previous work to the case of continuous domains. In particular, using ideas from noisy optimization, we adaptively build up a decision tree recording the findings and guiding further exploration, thereby favoring the currently most promising sub-domain. The non-determinism is resolved by translating the satisfaction problem into an optimization problem, thereby computing both optimistic and pessimistic bounds on the probability of satisfaction. At each stage of the evaluation process, we show how to obtain confidence statements about the probability of satisfaction for the overall SSMT formula, including reliable estimates on the optimal resolution of any non-deterministic choice involved.

Keywords

Statistical model checking Stochastic hybrid systems  Non-determinism SSMT 

Notes

Acknowledgments

The research leading to these results has received funding from the ARTEMIS Joint Undertaking under Grant Agreement No. 332830 (CRYSTAL) and German national funding from BMBF No. 01IS13001A, from the EU within the FP7 STREP “Modelling, verification and control of complex systems: From foundations to power network applications (MoVeS)”, and by Deutsche Forschungsgemeinschaft DFG through the Transregional Coordinate Research Action SFB/TR 14 AVACS. In addition, we would like to thank DENSO Automotive Deutschland GmbH and DENSO Corp. for kindly providing the path planning use case. In particular, we would like to thank M. Toyoshima, M. Adachi and B. Böddeker for many fruitful discussions.

References

  1. 1.
    Groote, J.F., van Vlijmen, Sebastiaan F.M., Koorn, Jan W.C.: The safety guaranteeing system at station hoorn-kersenboogerd. In: Proceedings of the Tenth Annual Conference on Computer Assurance (COMPASS), IEEE, pp 57–68 (1995)Google Scholar
  2. 2.
    Audemard, G., Bozzano, M., Cimatti, A., Sebastiani, R.: Verifying industrial hybrid systems with mathsat. Electron Notes Theor Comput Sci 119(2), 17–32 (2005)CrossRefGoogle Scholar
  3. 3.
    Sproston, J.: Model checking for probabilistic timed and hybrid systems. Ph.D. thesis, School of Computer Science, The University of Birmingham (2001)Google Scholar
  4. 4.
    Fränzle, M., Hermanns, H., Teige, T.: Stochastic satisfiability modulo theory: a novel technique for the analysis of probabilistic hybrid systems. In: Egerstedt, M., Mishra, B. (eds.) Hybrid Systems: Computation and Control. Lecture Notes in Computer Science, vol. 4981, pp. 172–186. Springer, Berlin, Heidelberg (2008)Google Scholar
  5. 5.
    Littman, M.L., Majercik, S.M., Pitassi, T.: Stochastic boolean satisfiability. J. Autom. Reason. 27(3), 251–296 (2001)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Teige, T., Eggers, A., Fränzle, M.: Constraint-based analysis of concurrent probabilistic hybrid systems: an application to networked automation systems. Nonlinear Anal. Hybrid Syst. 5(2), 343–366 (2011)MathSciNetCrossRefGoogle Scholar
  7. 7.
    Ellen, C., Gerwinn, S., Fränzle, M.: Confidence bounds for statistical model checking of probabilistic hybrid systems. In: Proceedings of Formal Modeling and Analysis of Timed Systems, Springer, Heidelberg, pp. 123–138 (2012)Google Scholar
  8. 8.
    Kocsis, L., Szepesvári, C.: Bandit based monte-carlo planning. In: Proceedings of Machine Learning: ECML, Springer, Berlin, Heidelberg, pp. 282–293 (2006)Google Scholar
  9. 9.
    Blom, H.A.P., Lygeros, J., (eds.): Stochastic Hybrid Systems: Theory and Safety Critical Applications, vol. 337. Springer, Heidelberg (2006)Google Scholar
  10. 10.
    Bubeck, S., Munos, R., Stoltz, G., Szepesvari, C.: X-armed bandits. J. Mach. Learn. Res. 12, 1655–1695 (2011)MathSciNetGoogle Scholar
  11. 11.
    Fränzle, M., Herde, C.: HySAT: an efficient proof engine for bounded model checking of hybrid systems. Form. Methods Syst. Des. 30(3), 179–198 (2007)CrossRefGoogle Scholar
  12. 12.
    Fränzle, M., Hahn, E.M., Hermanns, H., Wolovick, N., Zhang, L.: Measurability and safety verification for stochastic hybrid systems. In: Caccamo, M., Frazzoli, E., Grosu, R. (eds.) HSCC, ACM, pp 43–52 (2011)Google Scholar
  13. 13.
    Larsen, K.G., Skou, A.: Bisimulation through probabilistic testing. Inf. Comput. 94(1), 1–28 (1991)MathSciNetCrossRefGoogle Scholar
  14. 14.
    Sen, K., Viswanathan, M., Agha, G.: Statistical model checking of black-box probabilistic systems. In: Alur, R., Peled, D. (eds) Computer Aided Verification, Lecture Notes in Computer Science, vol. 3114. Springer, Berlin, Heidelberg, pp. 399–401 (2004)Google Scholar
  15. 15.
    Younes, H.L.S.: Ymer: a statistical model checker. In: Etessami, K., Rajamani, S. (eds.) Computer Aided Verification, Lecture Notes in Computer Science. vol. 3576. Springer, Berlin, Heidelberg, pp 171–179 (2005)Google Scholar
  16. 16.
    David, A., Larsen, K., Legay, A., Mikučionis, M., Poulsen, D., van Vliet, J., Wang, Z.: Statistical model checking for networks of priced timed automata. In: Fahrenberg, U., Tripakis, S. (eds.) Formal Modeling and Analysis of Timed Systems. Lecture Notes in Computer Science, vol. 6919. Springer, Berlin, Heidelberg, pp. 80–96, (2011)Google Scholar
  17. 17.
    Zuliani, P., Platzer, A., Clarke, E.M.: Bayesian statistical model checking with application to stateflow/simulink verification. In: Johansson, K.H., Wang Y. (eds.) Proceedings of the 13th ACM International Conference on Hybrid Systems: Computation and Control, ACM, Stockholm, Sweden, pp. 243–252 (2010)Google Scholar
  18. 18.
    Henriques, D., Martins, J.G., Zuliani, P., Platzer, A., Clarke, E.M.: Statistical model checking for markov decision processes. In: Proceedings of Quantitative Evaluation of Systems (QEST), 2012 Ninth International Conference on IEEE, pp. 84–93, (2012)Google Scholar
  19. 19.
    Fränzle, M., Herde, C., Teige, T., Ratschan, S., Schubert, T.: Efficient solving of large non-linear arithmetic constraint systems with complex boolean structure. J. Satisf. Boolean Model. Comput. 1(3–4), 209–236 (2007)Google Scholar
  20. 20.
    Auer, P., Cesa-Bianchi, N., Fischer, P.: Finite-time analysis of the multiarmed bandit problem. Mach. Learn. 47(2), 235–256 (2002)CrossRefGoogle Scholar
  21. 21.
    Hoeffding, W.: Probability inequalities for sums of bounded random variables. J. Am. Stat. Assoc. 58(301), 13–30 (1963)Google Scholar
  22. 22.
    Audibert, J.-Y., Bubeck, S., Munos R.: Bandit view on noisy optimization. In: Prfoceedings of Optimization for Machine Learning, MIT Press, pp 1–23 (2011) Google Scholar
  23. 23.
    Maron, O., Moore, A.W.: Hoeffding races: accelerating model selection search for classification and function approximation. In: Cowan, J.D., Tesauro, G., Alspector, J. (eds.) Advances in Neural Information Processing Systems 6. Morgan-Kaufmann, Burlington, MA, pp. 59–66 (1994)Google Scholar
  24. 24.
    Abate, A., D’Innocenzo, A., Di Benedetto, M.D.: Approximate abstractions of stochastic hybrid systems. Autom. Control IEEE Trans. 56(11), 2688–2694 (2011)CrossRefGoogle Scholar
  25. 25.
    Hahn, E.M..: Model checking stochastic hybrid systems. dissertation, Universität des Saarlandes (2013)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2014

Authors and Affiliations

  • Christian Ellen
    • 1
  • Sebastian Gerwinn
    • 1
  • Martin Fränzle
    • 2
  1. 1.Transportation, OFFIS - Institute for Information TechnologyOldenburgGermany
  2. 2.Hybrid Systems, Carl von Ossietzky Universiät Oldenburg - Department of Computer ScienceOldenburgGermany

Personalised recommendations