K∗ Search over Orbit Space for Top-K Planning

Abstract

Top-k planning, the task of finding k top-cost plans, is a key formalism for many planning applications and K* search is a well-established approach to top-k planning. The algorithm iteratively runs A* search and Eppstein’s algorithm until a sufficient number of plans is found. The performance of K* algorithm is therefore inherently limited by the performance of A*, and in order to improve K* performance, that of A* must be improved. In cost-optimal planning, orbit space search improves A* performance by exploiting symmetry pruning, essentially performing A* in the orbit space instead of state space. In this work, we take a similar approach to top-k planning. We show theoretical equivalence between the goal paths in the state space and in the orbit space, allowing to perform K* search in the orbit space instead, reconstructing plans from the found paths in the orbit space. We prove that our algorithm is sound and complete for top-k planning and empirically show it to achieve state-of-the-art performance, overtaking all existing to date top-k planners. The code is available at https://github.com/IBM/kstar.

Cite

Text

Katz and Lee. "K∗ Search over Orbit Space for Top-K Planning." International Joint Conference on Artificial Intelligence, 2023. doi:10.24963/IJCAI.2023/596

Markdown

[Katz and Lee. "K∗ Search over Orbit Space for Top-K Planning." International Joint Conference on Artificial Intelligence, 2023.](https://mlanthology.org/ijcai/2023/katz2023ijcai-k/) doi:10.24963/IJCAI.2023/596

BibTeX

@inproceedings{katz2023ijcai-k,
  title     = {{K∗ Search over Orbit Space for Top-K Planning}},
  author    = {Katz, Michael and Lee, Junkyu},
  booktitle = {International Joint Conference on Artificial Intelligence},
  year      = {2023},
  pages     = {5368-5376},
  doi       = {10.24963/IJCAI.2023/596},
  url       = {https://mlanthology.org/ijcai/2023/katz2023ijcai-k/}
}