Main Page Files Productions Problem Spaces Operators Goal Hierarchy Groups Prod. By Type Todo All
Path to this file:
elaborations/
output.soar
[src]
Go to the source for this file...
Implement the "rules" of Blocks World (internalised action).
As we are internalising the blocks world problem space and not implementing it externally (via the input/output structures) we must define the "rules" of the game via three production rules. These implement the operator "move-block" during the apply phase, modifying the internal model of Blocks World appropriately.
To do this we remove the previous "on"/"below" attributes and replace them with new attributes, i.e. "on.table" or "below.o" (where "o" denotes being open, or rather clear).
These rules are fairly complicated - early versions contained bugs!