Lightweight implementation of cloud PDDL planner by Christian Muise, Simon Vernhes and Florian Pommerening.
- Node.js was replaced with Falcon, a blazing fast, minimalist Python web API framework
- Only essential planning utilities were retained
- Codebase was updated from Python 2 to Python 3
- Designed to work for specific origins only (see
Access-Control-Allow-Origin
inplanner.py
), therefore throttling was removed - Offers 2 different solvers
/solve-and-validate
accepts parametersdomain
(required),problem
(required) andsolver
(optional, default isAGILE
)
AGILE
solver is LAPKT-BFWS-Preference by Nir Lipovetzky, Miquel Ramírez, Guillem Francès, and Hector Geffner. Project by Nir Lipovetzky and Hector Geffner.AGILE2
solver is SIW+-then-BFSf, as part of a configuration put forward by Nir Lipovetzky, Miquel Ramirez, and Christian Muise from the LAPKT planning framework. This configuration also includes a validator used by all solvers.
- Theodor Amariucai