This repository has been archived on 2023-07-19. You can view files and clone it, but cannot push or open issues or pull requests.
plasp/README.md

49 lines
1.3 KiB
Markdown
Raw Normal View History

2016-05-20 15:29:24 +02:00
# plasp—Translate PDDL to ASP
[![Build Status](https://travis-ci.org/potassco/plasp.svg?branch=master)](https://travis-ci.org/potassco/plasp)
`plasp` 3 is in early development and not intended for productive use yet.
2016-05-24 02:43:48 +02:00
As of now, `plasp` 3 experimentally supports the full [SAS Format](http://www.fast-downward.org/TranslatorOutputFormat) (as of version 3) used by [Fast Downward](http://www.fast-downward.org/).
2016-05-24 02:42:31 +02:00
Please get in touch with [Patrick Lühne](https://www.luehne.de) if you have any suggestions.
2016-05-20 15:29:24 +02:00
2016-05-24 02:42:31 +02:00
## Usage
2016-05-24 02:43:03 +02:00
To translate an SAS file into ASP facts, call:
2016-05-24 02:42:31 +02:00
```bash
$ plasp file.sas
```
For instance, the translated SAS instance can be solved incrementally with `clingo` and the meta encoding `meta-sequential-incremental.lp` as follows:
```bash
$ plasp file.sas > file.lp
$ clingo encodings/meta-sequential-incremental.lp file.lp
```
## Building
`plasp` requires a C++14 compiler (preferrably ≥ GCC 6.1), the `boost` libraries (≥ 1.55), and CMake for building.
```bash
$ git clone https://github.com/potassco/plasp.git
$ cd plasp
$ mkdir -p build/release
$ cd build/release
$ cmake ../.. -DCMAKE_BUILD_TYPE=Release
$ make
```
The built `plasp` binary is then located at `plasp/build/release/bin/plasp`.
2016-05-20 15:29:24 +02:00
## Contributors
* [Patrick Lühne](https://www.luehne.de) (plasp 3)
### Earlier Versions
* Murat Knecht (plasp)
* René Knaebel (plasp 2)