About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Publication
SoCS 2023
Conference paper
On K* Search for Top-k Planning
Abstract
Finding multiple high-quality plans is essential in many planning applications, and top-k planning asks for finding k best plans, naturally extending cost-optimal classical planning. Several attempts have been made to formulate top-k classical planning as k-shortest paths finding problem and apply K* search, which alternates A* and Eppstein's algorithm. However, earlier work had shortcomings, among which were failure to handle inconsistent heuristics and degraded performance in Eppstein's algorithm. As a result, existing evaluation results severely underrate the performance of the K*-based approach to top-k planning. This paper presents a top-k planner based on a novel variant of the K* search. We address the following three aspects. First, we show an alternative implementation of Eppstein's algorithm for classical planning, which resolves a major bottleneck in earlier attempts. Second, we present a new strategy for alternating A* and Eppstein's algorithm that improves the performance of K* on classical planning benchmarks. Last, we introduce a simple mitigation of the limitation of K* to tasks with a single goal state, allowing us to preserve heuristic informativeness in the face of imposed task reformulation. Empirical evaluation results show that the proposed approach achieves state-of-the-art performance on the classical planning benchmark.