Proceedings

Explaining the Behaviour of Hybrid Systems with PDDL+ Planning

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 4567-4573.

https://doi.org/10.24963/ijcai.2022/634

Abstract

The aim of this work is to explain the observed behaviour of a hybrid system (HS). The explanation problem is cast as finding a trajectory of the HS that matches some observations. By using the formalism of hybrid automata (HA), we characterize the explanations as the language of a network of HA that comprises one automaton for the HS and another one for the observations, thus restricting the behaviour of the HS exclusively to trajectories that explain the observations. We observe that this problem corresponds to a reachability problem in model-checking, but that state-of-the-art model checkers struggle to find concrete trajectories. To overcome this issue we provide a formal mapping from HA to PDDL+ and show how to use an off-the-shelf automated planner. An experimental analysis over domains with piece-wise constant, linear and nonlinear dynamics reveals that the proposed PDDL+ approach is much more efficient than solving directly the explanation problem with model-checking solvers.

  1. [Aineto et al., 2020] Diego Aineto, Sergio Jimenez, and Eva Onaindia. Observation Decoding with Sensor Models: Recognition Tasks via Classical Planning. In ICAPS, 2020.
  2. [Alur et al., 1995] Rajeev Alur, Costas Courcoubetis, Nico- las Halbwachs, Thomas A. Henzinger, Pei-Hsin Ho, Xavier Nicollin, Alfredo Olivero, Joseph Sifakis, and Ser- gio Yovine. The Algorithmic Analysis of Hybrid Systems. Theor. Comput. Sci., 138(1):3-34, 1995.
  3. [Annpureddy et al., 2011] Yashwanth Annpureddy, Che Liu, Georgios Fainekos, and Sriram Sankaranarayanan. S- taliro: A tool for temporal logic falsification for hybrid systems. In TACAS, 2011.
  4. [Bogomolov et al., 2015] Sergiy Bogomolov, Daniele Mag- azzeni, Stefano Minopoli, and Martin Wehrle. PDDL+ planning with hybrid automata: Foundations of translat- ing must behavior. In ICAPS, 2015.
  5. [Bryce et al., 2015] Daniel Bryce, Sicun Gao, David J. Musliner, and Robert P. Goldman. SMT-based nonlinear PDDL+ planning. In AAAI, 2015.
  6. [Cashmore et al., 2020] Michael Cashmore, Daniele Maga- zzeni, and Parisa Zehtabi. Planning for hybrid systems via satisfiability modulo theories. J. Artif. Intell. Res., 67:235- 283, 2020.
  7. [Cimatti et al., 2015] Alessandro Cimatti, Alberto Griggio, Sergio Mover, and Stefano Tonetta. HyComp: An SMT- Based Model Checker for Hybrid Systems. In TACAS, 2015.
  8. [Corso et al., 2020] Anthony Corso, Robert J Moss, Mark Koren, Ritchie Lee, and Mykel J Kochenderfer. A sur- vey of algorithms for black-box safety validation. arXiv preprint arXiv:2005.02979, 2020.
  9. [Doyen et al., 2018] Laurent Doyen, Goran Frehse, George J. Pappas, and André Platzer. Verification of Hybrid Systems. In Handbook of Model Checking, pages 1047-1110. Springer, 2018.
  10. [Fox and Long, 2006] Maria Fox and Derek Long. Mod- elling mixed discrete-continuous domains for planning. J. Artif. Intell. Res., 27:235-297, 2006.
  11. [Fox et al., 2017] Maria Fox, Derek Long, and Daniele Mag- azzeni. Explainable planning. CoRR, abs/1709.10256, 2017.
  12. [Frehse, 2008] Goran Frehse. PHAVer: algorithmic verifi- cation of hybrid systems past hytech. Int. J. Softw. Tools Technol. Transf., 10(3):263-279, 2008.
  13. [Henzinger et al., 1997] Thomas A. Henzinger, Pei-Hsin Ho, and Howard Wong-Toi. HYTECH: A model checker for hybrid systems. Int. J. Softw. Tools Technol. Transf., 1(1-2):110-122, 1997.
  14. [Henzinger, 2000] Thomas A. Henzinger. The Theory of Hy- brid Automata. In Verification of Digital and Hybrid Sys- tems, pages 265-292. Springer Berlin Heidelberg, 2000.
  15. [Kong et al., 2015] Soonho Kong, Sicun Gao, Wei Chen, and Edmund M. Clarke. dReach: δ-Reachability Analysis for Hybrid Systems. In TACAS, 2015.
  16. [Makhlouf and Kowalewski, 2014] Ibtissem Ben Makhlouf and Stefan Kowalewski. Networked cooperative platoon of vehicles for testing methods and verification tools. In ARCH@ CPSWeek, 2014.
  17. [Penna et al., 2009] Giuseppe Della Penna, Daniele Maga- zzeni, Fabio Mercorio, and Benedetto Intrigila. UPMur- phi: A Tool for Universal Planning on PDDL+ Problems. In ICAPS, 2009.
  18. [Piotrowski et al., 2016] Wiktor Mateusz Piotrowski, Maria Fox, Derek Long, Daniele Magazzeni, and Fabio Merco- rio. Heuristic planning for hybrid systems. In AAAI, 2016.
  19. [Plaku et al., 2009] Erion Plaku, Lydia E. Kavraki, and Moshe Y. Vardi. Hybrid systems: from verification to falsification by combining motion planning and discrete search. Formal Methods Syst. Des., 34(2):157-182, 2009.
  20. [Ramírez and Geffner, 2009] Miquel Ramírez and Hector Geffner. Plan Recognition as Planning. In IJCAI, 2009. IJCAI
  21. [Ramírez et al., 2017] Miquel Ramírez, Enrico Scala, Patrik Haslum, and Sylvie Thiébaux. Numerical integration and dynamic discretization in heuristic search planning over hybrid domains. CoRR, abs/1703.04232, 2017.
  22. [Scala et al., 2016] Enrico Scala, Patrik Haslum, Sylvie Thiébaux, and Miquel Ramírez. Interval-based relaxation for general numeric planning. In ECAI, 2016.
  23. [Scala et al., 2020] Enrico Scala, Alessandro Saetti, Ivan Se- rina, and Alfonso Emilio Gerevini. Search-guidance mechanisms for numeric planning through subgoaling re- laxation. In ICAPS, 2020.
  24. [Wehrle and Helmert, 2009] Martin Wehrle and Malte Helmert. The Causal Graph Revisited for Directed Model Checking. In SAS, 2009.
  25. [Zhang et al., 2018] Zhenya Zhang, Gidon Ernst, Sean Sed- wards, Paolo Arcaini, and Ichiro Hasuo. Two-layered fal- sification of hybrid systems guided by monte carlo tree search. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 37(11):2894-2905, 2018.
  26. [Zutshi et al., 2014] Aditya Zutshi, Jyotirmoy V. Deshmukh, Sriram Sankaranarayanan, and James Kapinski. Multiple shooting, CEGAR-based falsification for hybrid systems. In EMSOFT, 2014.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards