Automatically Learning HTN Methods from Landmarks
Ruoxi Li, Dana Nau, Mark Roberts, Morgan Fine-Morris
TL;DR
This paper introduces CurricuLAMA, an automated framework for learning HTN methods by generating curricula from planning landmarks and applying curriculum learning. It eliminates the need for manually annotated tasks, proves soundness, and shows comparable convergence to HTN-Maker across multiple IPC domains. The approach combines CurricuGen, which builds landmark-based curricula, with CurricuLearn, which learns HTN methods from those curricula, and demonstrates efficiency with learning times well below planning times. The work suggests that landmarks can structure hierarchical knowledge learning and points to future enhancements in landmark ordering to reduce overgeneration and improve scalability.
Abstract
Hierarchical Task Network (HTN) planning usually requires a domain engineer to provide manual input about how to decompose a planning problem. Even HTN-MAKER, a well-known method-learning algorithm, requires a domain engineer to annotate the tasks with information about what to learn. We introduce CURRICULAMA, an HTN method learning algorithm that completely automates the learning process. It uses landmark analysis to compose annotated tasks and leverages curriculum learning to order the learning of methods from simpler to more complex. This eliminates the need for manual input, resolving a core issue with HTN-MAKER. We prove CURRICULAMA's soundness, and show experimentally that it has a substantially similar convergence rate in learning a complete set of methods to HTN-MAKER.
