Skip to content

Commit 0124b43

Browse files
committed
2 blocks world downloads
1 parent fad794e commit 0124b43

File tree

4 files changed

+121
-0
lines changed

4 files changed

+121
-0
lines changed
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
Tags:
3+
- chunking
4+
- hierarchical task decomposition
5+
---
6+
7+
# Blocks-World (Hierarchical)
8+
9+
This project contains a version of blocks world that is formulated for
10+
hierarchical task decomposition. It involves three levels of problem spaces.
11+
There is sufficient evaluation knowledge so that there is no search/uncertainty
12+
at every level. The top level has a single operator: move-block, which moves a
13+
block (moving-block) to a destination. The destination can be the top of another
14+
block or the table.
15+
16+
The next level consists of two operators: pick-up and put-down and they arise in
17+
an operator no-change for move-block. The rules for these are found under
18+
move-block. This level introduces the gripper, which can be holding a block or
19+
empty and is a structure on the top state.
20+
21+
The bottom level has a variety of operators: open-gripper, close-gripper,
22+
move-gripper-above, move-gripper-down, and move-gripper-up. The structures
23+
manipulated by these operators are part of the gripper structure on the top state.
24+
These operators arise in an operator no-change for both pick-up and put-down and
25+
the rules for them are under pick-up.
26+
27+
Includes gripper status to state. Execution is done through top-state rules that
28+
simulate changes to the io-link
29+
30+
Works with chunking, which compiles the actions in the substates into rules that
31+
apply at the top-state. Use the command "learn -e" to turn on chunking, run the agent
32+
once, init-soar then run the agent again to see how the learned productions eliminate
33+
the need to subgoal in the second run.
34+
35+
## Soar Capabilities
36+
37+
* Hierarchical task composition via subgoaling
38+
* Internally simulates external environment including an i/o link
39+
* Can learn procedural knowledge (enable with 'learn always')
40+
41+
## Download Links
42+
43+
* [BlocksWorld_Hierarchical_Agent.zip](https://github.com/SoarGroup/website-downloads/raw/main/Agents/BlocksWorld_Hierarchical_Agent.zip)
44+
45+
## Default Rules
46+
47+
* simple.soar
48+
49+
## Associated Publications
50+
51+
[The Soar Cognitive Architecture](http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=12784):
52+
Chapter 4
53+
54+
## Developers
55+
56+
John Laird
57+
58+
## Soar Versions
59+
60+
* Soar 8
61+
* Soar 9
62+
63+
## Project Type
64+
65+
VisualSoar
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
Tags:
3+
- chunking
4+
- hierarchical task decomposition
5+
- look-ahead search
6+
- means-ends analysis
7+
---
8+
9+
# Blocks-World (Hierarchical Look-Ahead)
10+
11+
This project augments the [Blocks-World Hierarchical Agent](./blocks-world_(hierarchical))
12+
with look-ahead state evaluation. The description of the original agent applies
13+
to this one. The main difference is that look-ahead is performed in the middle of
14+
the three problem spaces that it uses.
15+
16+
## External Environment
17+
18+
None
19+
20+
## Soar Capabilities
21+
22+
* Hierarchical task composition via subgoaling
23+
* Look-ahead subgoaling
24+
* Internally simulates external environment including an i/o link
25+
* Can learn procedural knowledge (enable with `learn always`)
26+
27+
## Download Links
28+
29+
* [BlocksWorld_Hierarchical_Lookahead_Agent.zip](https://github.com/SoarGroup/website-downloads/raw/main/Agents/BlocksWorld_Hierarchical_Lookahead_Agent.zip)
30+
31+
## Default Rules
32+
33+
* simple.soar
34+
* selection.soar
35+
36+
## Associated Publications
37+
38+
[The Soar Cognitive Architecture](http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=12784):
39+
Chapter 4
40+
41+
## Developers
42+
43+
John Laird
44+
45+
## Soar Versions
46+
47+
* Soar 8
48+
* Soar 9
49+
50+
## Project Type
51+
52+
VisualSoar

docs/downloads/agents/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,5 @@ include all of the type of information we include on each download page) to
1818
* [Algebra Solver](./algebra_solver.md)
1919
* [Arithmetic](./arithmetic.md)
2020
* [Arithmetic (with Semantic Memory)](./arithmetic_(with_semantic_memory).md)
21+
* [Blocks-World (Hierarchical Look-Ahead)](./blocks-world_(hierarchical_look-ahead).md)
22+
* [Blocks-World (Hierarchical)](./blocks-world_(hierarchical).md)

mkdocs.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ nav:
103103
- Algebra Solver: downloads/agents/algebra_solver.md
104104
- Arithmetic: downloads/agents/arithmetic.md
105105
- Arithmetic (with Semantic Memory): downloads/agents/arithmetic_(with_semantic_memory).md
106+
- Blocks-World (Hierarchical Look-Ahead): downloads/agents/blocks-world_(hierarchical_look-ahead).md
107+
- Blocks-World (Hierarchical): downloads/agents/blocks-world_(hierarchical).md
106108
- Domains:
107109
- downloads/domains/index.md
108110
- Dice: downloads/domains/dice.md

0 commit comments

Comments
 (0)