On Hierarchical Task Networks

In planning based on hierarchical task networks (HTN), plans are generated by refining high-level actions (‘compound tasks’) into lower-level actions, until primitive actions are obtained that can be sent to execution. While a primitive action is defined by its precondition and effects, a high-level action is defined by zero, one or several methods: sets of (high-level or primitive) actions decomposing it together with a constraint. We give a semantics of HTNs in terms of dynamic logic with program inclusion. We propose postulates guaranteeing soundness and completeness of action refinement. We also show that hybrid planning can be analysed in the same dynamic logic framework.

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

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

[3]  Steve A. Chien,et al.  Using Generic Preferences to Incrementally Improve Plan Quality , 2000, AIPS.

[4]  Subbarao Kambhampati,et al.  Integrating general purpose planners and specialized reasoners: case study of a hybrid planning architecture , 1993, IEEE Trans. Syst. Man Cybern..

[5]  Jorge A. Baier,et al.  HTN Planning with Preferences , 2009, IJCAI.

[6]  Tran Cao Son,et al.  Extending ConGolog to Allow Partial Ordering , 1999, ATAL.

[7]  Dongmo Zhang,et al.  Refinement of Intentions , 2016, JELIA.

[8]  Andreas Herzig,et al.  Metatheory of actions: Beyond consistency , 2006, Artif. Intell..

[9]  Lin Padgham,et al.  Hierarchical planning in BDI agent programming languages: a formal approach , 2006, AAMAS '06.

[10]  Ivan José Varzinczak,et al.  On Action Theory Change , 2014, J. Artif. Intell. Res..

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

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

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

[14]  Alex M. Andrew,et al.  Knowledge in Action: Logical Foundations for Specifying and Implementing Dynamical Systems , 2002 .

[15]  Karen L. Myers Planning with Conflicting Advice , 2000, AIPS.

[16]  Stéphane Demri,et al.  The Complexity of Regularity in Grammar Logics and Related Modal Logics , 2001, Journal of Logic and Computation.

[17]  James A. Hendler,et al.  Information Gathering During Planning for Web Service Composition , 2004, SEMWEB.

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

[19]  Andreas Herzig,et al.  Elaborating Domain Descriptions , 2006, ECAI.

[20]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[21]  Emiliano Lorini,et al.  BDI Logics for BDI Architectures: Old Problems, New Perspectives , 2016, KI - Künstliche Intelligenz.

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

[23]  Lin Padgham,et al.  First principles planning in BDI systems , 2009, AAMAS.

[24]  Robert P. Goldman,et al.  A Semantics for HTN Methods , 2009, ICAPS.

[25]  Alfredo Gabaldon Programming Hierarchical Task Networks in the Situation Calculus , 2002 .