More than a Name? On Implications of Preconditions and Effects of Compound HTN Planning Tasks

There are several formalizations for hierarchical planning. Many of them allow to specify preconditions and effects for compound tasks. They can be used, e.g., to assist during the modeling process by ensuring that the decomposition methods' plans "implement" the compound tasks' intended meaning. This is done based on so-called legality criteria that relate these preconditions and effects to the method's plans and pose further restrictions. Despite the variety of expressive hierarchical planning formalisms, most theoretical investigations are only known for standard HTN planning, where compound tasks are just names, i.e., no preconditions or effects can be specified. Thus, up to know, a direct comparison to other hierarchical planning formalisms is hardly possible and fundamental theoretical properties are yet unknown. To enable a better comparison between such formalisms (in particular with respect to their computational expressivity), we first provide a survey on the different legality criteria known from the literature. Then, we investigate the theoretical impact of these criteria for two fundamental problems to planning: plan verification and plan existence. We prove that the plan verification problem is at most NP-complete, while the plan existence problem is in the general case both semi-decidable and undecidable, independent of the demanded criteria. Finally, we discuss our theoretical findings and practical implications.

[1]  Daniel S. Weld,et al.  UCPOP: A Sound, Complete, Partial Order Planner for ADL , 1992, KR.

[2]  Paolo Traverso,et al.  Automated planning - theory and practice , 2004 .

[3]  Santiago Ontañón,et al.  Adversarial Hierarchical-Task Network Planning for Complex Real-Time Games , 2015, IJCAI.

[4]  Evren Sirin,et al.  Web Service Composition with User Preferences , 2008, ESWC.

[5]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

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

[7]  David W. Aha,et al.  Tight Bounds for HTN Planning with Task Insertion (Extended Abstract) , 2015, SOCS.

[8]  Eric Jacopin,et al.  Game AI Planning Analytics: The Case of Three First-Person Shooters , 2014, AIIDE.

[9]  David A. McAllester,et al.  Systematic Nonlinear Planning , 1991, AAAI.

[10]  D. Long,et al.  Hierarchical planning using abstraction , 1995 .

[11]  Susanne Biundo-Stephan,et al.  Making Hybrid Plans More Clear to Human Users - A Formal Approach for Generating Sound Explanations , 2012, ICAPS.

[12]  T. L. McCluskey,et al.  A tool-supported approach to engineering HTN planning models , 1998, Proceedings Tenth IEEE International Conference on Tools with Artificial Intelligence (Cat. No.98CH36294).

[13]  Subbarao Kambhampati,et al.  Refinement Planning as a Unifying Framework for Plan Synthesis , 1997, AI Mag..

[14]  David W. Aha,et al.  Bound to Plan: Exploiting Classical Heuristics via Automatic Translations of Tail-Recursive HTN Problems , 2016, ICAPS.

[15]  R. Byrne Planning meals: Problem-solving on a real data-base , 1977, Cognition.

[16]  Stuart J. Russell,et al.  Angelic Semantics for High-Level Actions , 2007, ICAPS.

[17]  Subbarao Kambhampati,et al.  Hybrid Planning for Partially Hierarchical Domains , 1998, AAAI/IAAI.

[18]  Susanne Biundo-Stephan,et al.  Assessing the Expressivity of Planning Formalisms through the Comparison to Formal Languages , 2016, ICAPS.

[19]  Qiang Yang,et al.  Formalizing planning knowledge for hierarchical planning , 1990, Comput. Intell..

[20]  Hector Muñoz-Avila,et al.  Applications of SHOP and SHOP2 , 2005, IEEE Intelligent Systems.

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

[22]  T. L. McCluskey,et al.  Planning domain definition using GIPO , 2007, The Knowledge Engineering Review.

[23]  Johanna D. Moore,et al.  Decomposition and Causality in Partial-order Planning , 1994, AIPS.

[24]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[25]  Bernhard Nebel,et al.  On the Computational Complexity of Temporal Projection, Planning, and Plan Validation , 1994, Artif. Intell..

[26]  Florian Nothdurft,et al.  Plan, Repair, Execute, Explain - How Planning Helps to Assemble your Home Theater , 2014, ICAPS.

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

[28]  Maria Fox,et al.  Natural Hierarchical Planning Using Operator Decomposition , 1997, ECP.

[29]  Susanne Biundo-Stephan,et al.  Advanced user assistance based on AI planning , 2011, Cognitive Systems Research.

[30]  David W. Aha,et al.  Tight Bounds for HTN Planning , 2015, ICAPS.

[31]  James A. Hendler,et al.  Complexity results for HTN planning , 1994, Annals of Mathematics and Artificial Intelligence.

[32]  Magali Barbier,et al.  HiPOP: Hierarchical Partial-Order Planning , 2014, STAIRS.

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

[34]  Susanne Biundo-Stephan,et al.  Change the Plan - How Hard Can That Be? , 2016, ICAPS.

[35]  Rachid Alami,et al.  HATP: An HTN Planner for Robotics , 2014, ArXiv.

[36]  Craig A. Knoblock Automatically Generating Abstractions for Planning , 1994, Artif. Intell..

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

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

[39]  Qiang Yang,et al.  Downward Refinement and the Efficiency of Hierarchical Problem Solving , 1994, Artif. Intell..

[40]  Malik Ghallab,et al.  A Flexible ANML Actor and Planner in Robotics , 2014 .

[41]  Antonio González,et al.  On the Adequacy of Hierarchical Planning Characteristics for Real-World Problem Solving , 2014 .

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