An Efficient Binding Algorithm for Forward-chaining HTN Planning Based on Object-oriented Knowledge

An efficient improvement on the binding process of SHOP2 planner for hierarchical task network (HTN) planning is proposed by using some object-oriented formal knowledge. Two object-oriented structures, Structure of Object and Structure of Object Set are defined to separate SHOP2’s world state to two parts, object-oriented knowledge and predicate-based atoms. By preprocessing, improved binding algorithm can avoid searching in predicate-based state atoms when reasons about the type of object and the membership relation between two hierarchical objects, and thus the CPU time cost can be reduced. Experiments show that this approach can significantly increase the efficiency of binding process for forward-chaining HTN planning in systems concerning a large number of objects and with hierarchical structures without losing generality and easiness in modeling process.

[1]  David E. Wilkins,et al.  A Common Knowledge Representation for Plan Generation and Reactive Execution , 1995, J. Log. Comput..

[2]  Yolanda Gil,et al.  Description Logics and Planning , 2005, AI Mag..

[3]  Peter Jarvis,et al.  TF Method: An Initial Framework Modelling and Analysing Planning Domains , 1998 .

[4]  Jianzhong Cha,et al.  A hierarchical system modelling mechanism for planning in transportation and logistics , 2008, 2008 IEEE International Conference on Service Operations and Logistics, and Informatics.

[5]  Maria Fox,et al.  PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains , 2003, J. Artif. Intell. Res..

[6]  David E. Wilkins,et al.  A Call for Knowledge-Based Planning , 2001, AI Mag..

[7]  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).

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