Case-based task decomposition with incomplete domain descriptions

Hector Muñoz-Avila,Ke Xu
2006-01-01
Abstract:Hierarchical task network (HTN) task decomposition is a planning paradigm that accomplishes high-level tasks by decomposing them into simpler tasks during problem solving. Over the years, there has been a recurrent interest on HTN planning for a variety of reasons, including its relation with models for cognitive reasoning, runtime efficiency, and a number of real-world domains that are amenable to be modeled in a hierarchical fashion. An obstacle that hinders the use of HTN planning techniques in a wide range of applications is the need for a complete domain description. In case-based reasoning (CBR), previous problem-solving episodes are reused to solve new problems. A number of research efforts have been conducted for combining CBR and planning in the past. Some of the research resulted in domain-independent CBR systems for planning but required a complete domain description; others did not require a domain description but resulted in domain-specific problem solving. In this dissertation, a novel approach for hierarchical task decomposition with incomplete domain descriptions is presented. This approach utilizes domain-independent case adaptation to enable using generalized cases as the main source of task decomposition knowledge. To achieve desired planning performance, a preference-guided case refinement is integrated with a case retrieval criterion and a case reuse algorithm that take advantage of the refinement. The implemented DInCaD (Dbomain Independent Case-based task Dbecomposition) system is the first case-based reasoning system that performs domain independent hierarchical task decomposition with incomplete domain descriptions. In addition, semantics are defined and proven for analyzing the properties of the presented approach, providing a complementary to the theoretical foundation of case-based reasoning research. Several metrics for evaluating case-based planning systems are studied and adapted to measure the planning performance of the implemented system.
Computer Science
What problem does this paper attempt to address?