A Correctness Result for Reasoning About One-Dimensional Planning Problems

Abstract

A plan with rich control structures like branches and loops can usually serve as a general solution that solves multiple planning instances in a domain. However, the correctness of such generalized plans is non-trivial to define and verify, especially when it comes to whether or not a plan works for all of the infinitely many instances of the problem. In this paper, we give a precise definition of a generalized plan representation called an FSA plan, with its semantics defined in the situation calculus. Based on this, we identify a class of infinite planning problems, which we call one-dimensional (1d), and prove a correctness result that 1d problems can be verified by finite means. We show that this theoretical result leads to an algorithm that does this verification practically, and a planner based on this verification algorithm efficiently generates provably correct plans for 1d problems.

Cite

Text

Hu and Levesque. "A Correctness Result for Reasoning About One-Dimensional Planning Problems." International Joint Conference on Artificial Intelligence, 2011. doi:10.5591/978-1-57735-516-8/IJCAI11-439

Markdown

[Hu and Levesque. "A Correctness Result for Reasoning About One-Dimensional Planning Problems." International Joint Conference on Artificial Intelligence, 2011.](https://mlanthology.org/ijcai/2011/hu2011ijcai-correctness/) doi:10.5591/978-1-57735-516-8/IJCAI11-439

BibTeX

@inproceedings{hu2011ijcai-correctness,
  title     = {{A Correctness Result for Reasoning About One-Dimensional Planning Problems}},
  author    = {Hu, Yuxiao and Levesque, Hector J.},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2011},
  pages     = {2638-2643},
  doi       = {10.5591/978-1-57735-516-8/IJCAI11-439},
  url       = {https://mlanthology.org/ijcai/2011/hu2011ijcai-correctness/}
}