Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.44 KB

README.md

File metadata and controls

52 lines (33 loc) · 1.44 KB

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}
}