Next: Iterative Development
Up: Building an Agent with
Previous: Building an Agent with
The initial decomposition is a set of steps. Executing them correctly
is not critical, since the main development strategy includes
correcting assumptions from this stage of the process. Nevertheless,
good work at this stage greatly facilitates the rest of the process.
- Specify at a high level what the agent is intended to do.
- Describe likely activities in terms of sequences of actions.
These sequences are the the basis of the initial reactive plans.
- Identify an initial list of sensory and action primitives from
the previous list of actions.
- Identify the state necessary to enable the described primitives
and drives. Cluster related state elements and their dependent
primitives into specifications for behaviors. This is the basis of
the behavior library.
- Identify and prioritize goals or drives that the agent may need
to attend to. This describes the initial roots for the reactive
plan hierarchy (described below).
- Select a first behavior to implement.
The lists compiled during this process should be kept, since they are
an important part of the documentation of the agent. The process of
documenting BOD agents is described below in Section 8.
Next: Iterative Development
Up: Building an Agent with
Previous: Building an Agent with
Joanna J. Bryson
2005-07-08