Home - PlanX-Universe/sh GitHub Wiki

Welcome to the documentation for SH, a domain-independent system for hierarchical planning, specifically state-based Hierarchical Task Network (HTN) planning. This documentation provides guidelines on setting up and utilizing SH in both developer and integration modes. For an in-depth understanding of the foundations, concepts, and algorithms of SH, we recommend checking the following literature:

  • Georgievski, I., Palghadmal, A. V., Alnazer, E., and Aiello, M. "SH: A Service-Oriented System for HTN Planning in Real-World Domains." SoftwareX (under review), 2023.
  • Georgievski, I. and Aiello, M. "HTN planning: Overview, comparison, and beyond." Artificial Intelligence, 222(0): 124-156, 2015.
  • Georgievski, I. "Coordinating services embedded everywhere via hierarchical planning." Ph.D. Thesis, University of Groningen, October 2015.
  • Georgievski, I. "Hierarchical planning definition language." Technical Report JBI 2013-12-3, University of Groningen, 2013.

Contents

  1. Setting up the SH Planning System

  2. Basic Usage of the System

  3. Illustrative Examples

  4. Web Services

  5. Code Organisation

  6. HPDL