Skip to content
ZanzibarrPublic

About

Solving the Delete-free relaxation of an AI Planning task using MIP formulations.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

761 Commits

Folders and files

Repository files navigation

MIP formulations for Deletefree AI Planning

C++

Version: 4.3.1

Refer to the Changelog for info about versions.

Description

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.

Index

Requirements

  • 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

Build/Run instructions

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>

Build options (CMake 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)

Run options

See the help page:

# to view commands available
./hplus -h

Publications and Presentations

  • 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]

License

MIT License - see LICENSE for details.

About

Solving the Delete-free relaxation of an AI Planning task using MIP formulations.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages