Input Language
The competition used domains and problems formulated in HDDL. HDDL extends PDDL by a task hierarchy. For its formal syntax and semantics see the respective paper:
In addition to what's described in that paper we made some minor changes and guarantees for the IPC. These additions and changes can be found in this document.
We also have a small set of sample problems available:
- Rover 1 (non-recursive)
- Rover 1 (partial order)
- Satellite 1
- UM Translog 1
- Transport 1 (total order) (recursive)
- Transport 1 (partial order) (These instances were provided before the competition. Meanwhile they are subsumed by our two repositories with HDDL problem instances, see below.)
We furthermore created dedicated test instances for specific features:
All these (two sets of) problems were evaluated automatically (prior to the competition), with logs made available. See our website with the participating planner stati.
Other Formats
For convenience, we provide an automated translation of HDDL into some other formats as well. These translators are part of the PANDA-Pi parser. Call it with --help to learn about all features, including possible output formats. At the time being (last update: 7.11.2021) the following translations are supported:
- SHOP-1 (for the SHOP1 planning system)
- (J)SHOP-2 (used by (J)SHOP2 and some other systems)
- HPDL (used by SIADEX)
- HPDDL (used by Ron Alford's translation to classical planning)
Note that PANDA-3 (not to be confused with the most-recent version PANDA-Pi, see website about the various PANDA systems) offers a translation from HDDL to ANML (the format used by FAPE and some other temporal planners). However, it's likely not to work out of the box. If you'd like to use that translation, please contact Gregor Behnke.