Run different planner using docker. To quickly test and benchmark your pddl on different planner.
Included planner:
- FF v2.3 with enhancements from University Saarland (See website of Prof. Dr. Jörg Hoffmann original source can be downloaded here), released under GNU General Public License 3
- popf from here, which is used by KCL planning group / ROSPlan released under GNU General Public License 2
- popf2 from here, as described in ICAPS 2010 paper "Forward-Chaining Partial-Order Planning.", released under GNU General Public License 3
simple_planning was initiated and is currently developed at the Robotics Innovation Center of the German Research Center for Artificial Intelligence (DFKI) in Bremen.
Unify how to call a planer and benchmark different planner quickly.
just install docker and docker-compose, then run docker-compose build
.
Just modify the problem.pddl
and domain.pddl
in the pddl-folder accordingly then build and run the docker-container for the planner you want to use (Example: docker-compose run ff
, see docker-compose.yml for all planner and their details).
the pddl-folder is linked to your docker container so you can modifiy the files without the need of rebuilding the container. The output is written on the terminal.
Please use the issue tracker to submit bug reports and feature requests. Please use merge requests as described here to add/adapt functionality.
simple_planning is distributed under the 3-clause BSD license.
simple_planning has been developed in the research project Knowledge4Retail (Grant number 01MK20001B) funded by the German Aerospace Center (DLR) with funds from the German Federal Ministry for Economic Affairs and Climate Action (BMWK) and the German Aerospace Center e.V. (DLR).
Andreas Bresser, andreas.bresser@dfki.de
Copyright 2023, DFKI GmbH / Robotics Innovation Center