Skip to content

SIADEX - An HTN planner with temporal, partial order planning

Notifications You must be signed in to change notification settings

UGR-IntelligentSystemsGroup/HPDL-Planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HPDL-Planner

HPDL-Planner (also known as SIADEX) is a Hierarchical Task Network planner supporting partial order compound tasks, temporal and numeric planning. You can read more about the planner here.

The language used by the planner is HPDL, but you can also use the pandaPIparser to transform from HDDL domains and problems.

Installation

On the planner directory, write:

$ cmake .

$ cmake --build .

And an executable called planner will be produced.

Requirements

  • makefile
  • cmake
  • flex
  • bison
  • g++
  • python-dev (a restart will probably be required)
  • libreadline-dev (a restart will probably be required)

Usage

Syntax:

$ ./planner [options] --domain_file (-d) <domain.hpdl> --problem_file (-p) <problem.hpdl>

See:

$ ./planner --help

for more information.

With the script format_output.py you can get a decomposition tree of the resulting plan.

Citation

If you would like to cite this planner in an scientific publication, please refer to this paper:

@inproceedings{fdez2006bringing,
  title={Bringing users and planning technology together. Experiences in SIADEX},
  author={Fdez-Olivares, Juan and Castillo, Luis and Garc{\i}a-P{\'e}rez, Oscar and Palao, Francisco},
  year={2006}
}

About

SIADEX - An HTN planner with temporal, partial order planning

Topics

Resources

Stars

Watchers

Forks