Tight Bounds for HTN Planning

Although HTN planning is in general undecidable, there are many syntactically identifiable sub-classes of HTN problems that can be decided. For these sub-classes, the decision procedures provide upper complexity bounds. Lower bounds were often not investigated in more detail, however. We generalize a propositional HTN formalization to one that is based upon a function-free first-order logic and provide tight upper and lower complexity results along three axes: whether variables are allowed in operator and method schemas, whether the initial task and methods must be totally ordered, and where recursion is allowed (arbitrary recursion, tail-recursion, and acyclic problems). Our findings have practical implications, both for the reuse of classical planning techniques for HTN planning, and for the design of efficient HTN algorithms.

[1]  Pascal Bercher,et al.  On the Decidability of HTN Planning with Task Insertion , 2011, IJCAI.

[2]  Craig A. Knoblock,et al.  Combining the Expressivity of UCPOP with the Efficiency of Graphplan , 1997, ECP.

[3]  Dana S. Nau,et al.  HTN Problem Spaces: Structure, Algorithms, Termination , 2012, SOCS.

[4]  Bernd Schattenberg,et al.  From Abstract Crisis to Concrete Relief — A Preliminary Report on Combining State Abstraction and HTN Planning , 2014 .

[5]  V. S. Subrahmanian,et al.  Complexity, Decidability and Undecidability Results for Domain-Independent Planning , 1995, Artif. Intell..

[6]  Susanne Biundo-Stephan,et al.  On the Complexity of HTN Plan Verification and Its Implications for Plan Recognition , 2015, ICAPS.

[7]  Tom Bylander,et al.  The Computational Complexity of Propositional STRIPS Planning , 1994, Artif. Intell..

[8]  Dana S. Nau,et al.  A hierarchical goal-based formalism and algorithm for single-agent planning , 2012, AAMAS.

[9]  Dana S. Nau,et al.  The GoDeL Planning System: A More Perfect Union of Domain-Independent and Hierarchical Planning , 2013, IJCAI.

[10]  V. S. Subrahmanian,et al.  Complexity, Decidability and Undecidability Resultsfor Domain-Independent Planning: A Detailed Analysis , 1998 .

[11]  Dana S. Nau,et al.  SHOP2: An HTN Planning System , 2003, J. Artif. Intell. Res..

[12]  Susanne Biundo-Stephan,et al.  Language Classification of Hierarchical Planning Problems , 2014, ECAI.

[13]  Dana S. Nau,et al.  Translating HTNs to PDDL: A Small Amount of Domain Knowledge Can Go a Long Way , 2009, IJCAI.

[14]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

[15]  Sampath Kannan,et al.  Communicating Hierarchical State Machines , 1999, ICALP.

[16]  Dana S. Nau,et al.  On the Feasibility of Planning Graph Style Heuristics for HTN Planning , 2014, ICAPS.

[17]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.