Explaining the Behaviour of Hybrid Systems with PDDL+ Planning

Explaining the Behaviour of Hybrid Systems with PDDL+ Planning

Diego Aineto, Eva Onaindia, Miquel Ramirez, Enrico Scala, Ivan Serina

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence
Main Track. Pages 4567-4573. https://doi.org/10.24963/ijcai.2022/634

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.
Keywords:
Planning and Scheduling: Mixed Discrete/Continuous Planning
Planning and Scheduling: Activity and Plan Recognition