Fast Downward Unified Planning Interface
This asset provides the interfacing between the Fast Downward planning system and the Unified Planning framework developed by the AIPlan4EU project.

Fast Downward is a domain-independent classical planning system. A planning problem is given by an initial world state that we wish to transform into a desirable state by means of a set of possible actions. Fast Downward takes such a planning problem as an input and outputs a plan, i.e. a suitable sequence of actions.
The AIPlan4EU project developed a Unified Planning (UP) library to simplify the use and interfacing of various kinds of planning techniques, including classical planning. This asset encompasses the code needed to connect the Fast Downward planner with the UP, thus using Fast Downward as one of the possible planning engines.
Fast Downward is a state-of-the-art domain-independent classical planning system based on heuristic forward search. It implements a wide range of heuristics and search techniques that are now accessible through the UP.
Operation Modes
- OneshotPlanner
- AnytimePlanner
- Compiler (Grounding)
Installation
The library can be easily installed as follows.
pip3 install up-fast-downward
Alternatively, one can simply install the UP together with Fast Downward as follows
pip3 install unified-planning[fast-downward]
Try it yourself!
A live demo showcasing the usage is available here.