Generalized Potential Heuristics for Classical Planning

Abstract

Generalized planning aims at computing solutions that work for all instances of the same domain. In this paper, we show that several interesting planning domains possess compact generalized heuristics that can guide a greedy search in guaranteed polynomial time to the goal, and which work for any instance of the domain. These heuristics are weighted sums of state features that capture the number of objects satisfying a certain first-order logic property in any given state. These features have a meaningful interpretation and generalize naturally to the whole domain. Additionally, we present an approach based on mixed integer linear programming to compute such heuristics automatically from the observation of small training instances. We develop two variations of the approach that progressively refine the heuristic as new states are encountered. We illustrate the approach empirically on a number of standard domains, where we show that the generated heuristics will correctly generalize to all possible instances.

Cite

Text

Francès et al. "Generalized Potential Heuristics for Classical Planning." International Joint Conference on Artificial Intelligence, 2019. doi:10.24963/IJCAI.2019/771

Markdown

[Francès et al. "Generalized Potential Heuristics for Classical Planning." International Joint Conference on Artificial Intelligence, 2019.](https://mlanthology.org/ijcai/2019/frances2019ijcai-generalized/) doi:10.24963/IJCAI.2019/771

BibTeX

@inproceedings{frances2019ijcai-generalized,
  title     = {{Generalized Potential Heuristics for Classical Planning}},
  author    = {Francès, Guillem and Corrêa, Augusto B. and Geissmann, Cedric and Pommerening, Florian},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2019},
  pages     = {5554-5561},
  doi       = {10.24963/IJCAI.2019/771},
  url       = {https://mlanthology.org/ijcai/2019/frances2019ijcai-generalized/}
}