Skip to content

Latest commit

 

History

History
49 lines (35 loc) · 2.01 KB

README.md

File metadata and controls

49 lines (35 loc) · 2.01 KB

Integration of SymK with the Unified Planning Library

This repository was created within the Symbolic Search for Diverse Plans and Maximum Utility project funded by the by the AIPlan4EU project. This project aims to enhance the unified planning library with multiple expressive extensions to traditional classical planning using the symbolic search planner SymK.

Installation

Most of the functionality works by installing official packages as follows.

pip install --pre unified-planning
pip install up-symk

Axiom Support

Since our axiom implementation is not yet integrated into the official unified planning library, we recommend building our version of the unified planning library locally and then building this `up-symk' package.

Clone and install the unified planning library.

git clone [email protected]:speckdavid/unified-planning.git
pip install unified-planning/

Then install the up-symk package using pip:

pip install up-symk

Alternatively, you can install up-symk locally by following these steps:

Ensure you have the necessary packages to build Symk:

sudo apt-get -y install cmake g++ make python3 autoconf automake git

Clone and build the package.

git clone [email protected]:aiplan4eu/up-symk.git
pip install up-symk/

Usages

In the notebooks folder, you can find examples of how to use the SymK planner within the unified planning library.