Refining Abstraction Heuristics during Real-Time Planning

  • Rebecca Eifler Saarland University
  • Maximilian Fickert Saarland University
  • Jörg Hoffmann Saarland University
  • Wheeler Ruml University of New Hampshire

Abstract

In real-time planning, the planner must select the next action within a fixed time bound. Because a complete plan may not have been found, the selected action might not lead to a goal and the agent may need to return to its current state. To preserve completeness, real-time search methods incorporate learning, in which heuristic values are updated. Previous work in real-time search has used table-based heuristics, in which the values of states are updated individually. In this paper, we explore the use of abstraction-based heuristics. By refining the abstraction on-line, we can update the values of multiple states, including ones the agent has not yet generated. We test this idea empirically using Cartesian abstractions in the Fast Downward planner. Results on various benchmarks, including the sliding tile puzzle and several IPC domains, indicate that the approach can improve performance compared to traditional heuristic updating. This work brings abstraction refinement, a powerful technique from offline planning, into the real-time setting.

Published
2019-07-17
Section
AAAI Technical Track: Planning, Routing, and Scheduling