next up previous
Next: Competences: Some Things Depend Up: BOD Reactive Plans Previous: BOD Reactive Plans

Action Patterns: Some Things Always Follow

The action pattern is a simple sequence of primitives. Primitives are either actions or sensory predicates, and supported directly by the behaviors. Including the sequence as an element type is useful for two reasons. First, it allows an agent designer to keep the system as simple as possible, which both makes it more likely to succeed and communicates more clearly to a subsequent designer the expected behavior of that plan segment. Second, it allows for speed optimization of elements that are reliably run in order, which can be particularly useful in sequences of preconditions or in fine motor control. Here's an example that might be useful to an artificial monkey:

\langle \mbox{get a banana} \rightarrow \mbox{peel a banana} \rightarrow
\mbox{eat a banana} \rangle
\end{displaymath} (1)

Joanna J. Bryson 2005-07-08