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/596Markdown
[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/596BibTeX
@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/}
}