An Overview of Hierarchical Task Network Planning
Ilche Georgievski, Marco Aiello

TL;DR
This paper provides a comprehensive overview of Hierarchical Task Network (HTN) planning, analyzing its models, properties, and applications, especially in web service composition, to clarify its current state and future directions.
Contribution
It introduces a formal framework for understanding HTN planning, compares existing planners, and evaluates their applicability to real-world problems like web service composition.
Findings
Two main formal models of HTN planning are identified.
HTN planners vary significantly in expressiveness and performance.
Web service composition benefits from HTN planning approaches.
Abstract
Hierarchies are the most common structure used to understand the world better. In galaxies, for instance, multiple-star systems are organised in a hierarchical system. Then, governmental and company organisations are structured using a hierarchy, while the Internet, which is used on a daily basis, has a space of domain names arranged hierarchically. Since Artificial Intelligence (AI) planning portrays information about the world and reasons to solve some of world's problems, Hierarchical Task Network (HTN) planning has been introduced almost 40 years ago to represent and deal with hierarchies. Its requirement for rich domain knowledge to characterise the world enables HTN planning to be very useful, but also to perform well. However, the history of almost 40 years obfuscates the current understanding of HTN planning in terms of accomplishments, planning models, similarities and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsService-Oriented Architecture and Web Services · Distributed and Parallel Computing Systems · Advanced Software Engineering Methodologies
