mirror of
https://github.com/RAIRLab/Spectra.git
synced 2025-01-28 23:03:58 +00:00
Roses updates and Java 17 docs
This commit is contained in:
parent
c82f08d40b
commit
6812e5fdf2
4 changed files with 58 additions and 3 deletions
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
|
@ -12,7 +12,7 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Set up JDK 8
|
||||
- name: Set up JDK 17
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
java-version: '17'
|
||||
|
|
4
pom.xml
4
pom.xml
|
@ -101,8 +101,8 @@
|
|||
|
||||
</dependencies>
|
||||
<properties>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<maven.test.skip>true</maven.test.skip>
|
||||
</properties>
|
||||
</project>
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
|
||||
;This is Brandon's grapevine problem from the SPECTRA system description paper (https://doi.org/10.1007/s13218-024-00847-8)
|
||||
|
||||
{:name "GrapeVine"
|
||||
:background [
|
||||
; Type predicates
|
||||
|
|
|
@ -0,0 +1,52 @@
|
|||
|
||||
;This is James' roses problem from the PERI.2 symbol grounding problem paper
|
||||
|
||||
{:name "roses"
|
||||
:background [
|
||||
(agent n) (agent w) (agent s) (agent w)
|
||||
(pos p1) (pos p2) (pos p3) (pos p4) (pos p5)
|
||||
(pos p6) (pos p7) (pos p8) (pos p9)
|
||||
(rose r1) (rose r2) (rose r3)
|
||||
]
|
||||
|
||||
:actions [
|
||||
(define-action remove [?r ?p] {
|
||||
:preconditions [
|
||||
(at ?r ?p)
|
||||
]
|
||||
:additions [
|
||||
(forall (a) (if (agent a) (Perceives! a (not (at ?r ?p)))))
|
||||
]
|
||||
:delitions [
|
||||
(at ?r ?p)
|
||||
]
|
||||
})
|
||||
]
|
||||
|
||||
:start [
|
||||
;Initial positions of the roses
|
||||
(at r1 p1) (at r2 p5) (at r3 p9)
|
||||
|
||||
;All agents know the initial positions of the roses
|
||||
(Knows! n (at r1 p1)) (Knows! n (at r2 p5)) (Knows! n (at r3 p9))
|
||||
(Knows! w (at r1 p1)) (Knows! w (at r2 p5)) (Knows! w (at r3 p9))
|
||||
(Knows! s (at r1 p1)) (Knows! s (at r2 p5)) (Knows! s (at r3 p9))
|
||||
(Knows! e (at r1 p1)) (Knows! e (at r2 p5)) (Knows! e (at r3 p9))
|
||||
|
||||
;Only r3 is a faded rose, the rest are not faded
|
||||
(faded r3)
|
||||
|
||||
;All agents know rose 3 is faded
|
||||
(Knows! n (faded r3)) (Knows! w (faded r3)) (Knows! s (faded r3)) (Knows! e (faded r3))
|
||||
]
|
||||
|
||||
:goal [
|
||||
(forall (a r p)
|
||||
(if (and (agent a) (rose r) (faded r) (pos p))
|
||||
(Knows! a (not (at r p)))
|
||||
)
|
||||
)
|
||||
]
|
||||
}
|
||||
|
||||
|
Loading…
Reference in a new issue