Refer to the Changelog for info about versions.
This software solves the Delete-Free relaxation of automated planning tasks using Mixed Integer Programming (MIP) formulations. It reads planning problems in SAS+ format and computes optimal solutions using CPLEX.
- UNIX based OS
- cmake 3.20 +
- This software requires as input the SAS file produced by the Fast Downward translator (this software was produced with version 3 of the FD translator as a reference)
- IBM ILOG CPLEX Optimization Studio
While inside the root folder of this repo:
# to build
mkdir code/build
cd code/build
cmake <build_options> ..
make
# to run the code on an instance
./hplus -i <input_file> <parameters>- -DCMAKE_BUILD_TYPE=<Debug/Release>: Build type (default is Debug), Debug mode enables warnings
- -DENABLE_ASSERTS=<ON/OFF>: Specify whether to enable asserts in non-Debug builds (default is OFF)
- -DCPLEX_PATH=<path_to_cplex>: (absolute path), specify a custom path to the CPLEX installation (see the CMakeLists.txt to see which are the default ones (CPLEX_POSSIBLE_PATHS) or append your to that list to avoid specifying it every time)
See the help page:
# to view commands available
./hplus -h- Master Thesis (2025, v2.4.2): [Thesis]
- AIROYoung Workshop (2026, v2.4.2): [Slides]
- IJOO MIP Workshop (2025, v2.4.2, under review): [Preprint]
- CPAIOR Extended Abstract (2026, v3.1.10): [Slides]
- IPCO Poster (2026, v3.1.10): [Poster]
MIT License - see LICENSE for details.