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.
On the planner directory, write:
$ cmake .
$ cmake --build .
And an executable called planner will be produced.
- makefile
- cmake
- flex
- bison
- g++
- python-dev (a restart will probably be required)
- libreadline-dev (a restart will probably be required)
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.
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}
}