mirror of
https://github.com/RAIRLab/Spectra.git
synced 2024-11-21 08:26:30 -05:00
Merge branch 'master' of https://github.com/RAIRLab/Spectra
This commit is contained in:
commit
97c028f5d9
1 changed files with 21 additions and 12 deletions
33
README.md
33
README.md
|
@ -2,15 +2,21 @@
|
||||||
|
|
||||||
Spectra is a general purpose planning system. It extends STRIPS-style planning by allowing arbitrary DCEC and first-order formulae for state descriptions, background knowledge, and action descriptions rather than just predicates. This allows, for instance, handling domains with infinite or unbounded objects elegantly (among other things).
|
Spectra is a general purpose planning system. It extends STRIPS-style planning by allowing arbitrary DCEC and first-order formulae for state descriptions, background knowledge, and action descriptions rather than just predicates. This allows, for instance, handling domains with infinite or unbounded objects elegantly (among other things).
|
||||||
|
|
||||||
[Overview Presentation (pdf)](https://drive.google.com/open?id=1RHulFDgASACBkjvl-8ZEidj50NbGmKPu)
|
[System Description Publication (2024)](https://rdcu.be/dIJ7F)
|
||||||
|
[Overview Presentation (2017)](https://drive.google.com/open?id=1RHulFDgASACBkjvl-8ZEidj50NbGmKPu)
|
||||||
|
|
||||||
* Drawbacks of propositional planning (current planning systems):
|
* Drawbacks of propositional planning (current planning systems):
|
||||||
* **Expressivity**: Cannot express arbitrary constraints. *“At every step make sure that no two blocks on the table have same color”*
|
* **Expressivity**: Cannot express arbitrary constraints. *“At every step make sure that no two blocks on the table have same color”*
|
||||||
* **Domain Size**: Scaling to large domains of arbitrary sizes poses difficulty.
|
* **Domain Size**: Scaling to large domains of arbitrary sizes poses difficulty.
|
||||||
|
|
||||||
|
## Example Problem Files
|
||||||
|
|
||||||
|
See the [example problems](https://github.com/RAIRLab/Spectra/tree/master/src/main/resources/org/rairlab/planner/problems)
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
|
**Make sure you have Java 17 installed! While ShadowProver will, Spectra will not compile on Java 8.**
|
||||||
|
|
||||||
First, we need to make sure ShadowProver is installed.
|
First, we need to make sure ShadowProver is installed.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
@ -43,14 +49,17 @@ Now you should be able to run Spectra:
|
||||||
./run_spectra.sh [problem_file_path]
|
./run_spectra.sh [problem_file_path]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Cite
|
||||||
|
```
|
||||||
## Spectra's Architecture ##
|
@article{Rozek2024,
|
||||||
|
author={Rozek, Brandon and Bringsjord, Selmer},
|
||||||
|
title={Spectra: An Expressive STRIPS-Inspired AI Planner Based on Automated Reasoning},
|
||||||
![spectra-arch.png](https://bitbucket.org/repo/Mjq4bX/images/2495888298-spectra-arch.png)
|
journal={KI - K{\"u}nstliche Intelligenz},
|
||||||
|
year={2024},
|
||||||
## Example Input File ##
|
month={May},
|
||||||
|
day={22},
|
||||||
![examples.png](https://bitbucket.org/repo/Mjq4bX/images/3136509575-examples.png)
|
issn={1610-1987},
|
||||||
|
doi={10.1007/s13218-024-00847-8},
|
||||||
|
url={https://doi.org/10.1007/s13218-024-00847-8}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in a new issue