Adapting to Changes in Task Requirements
Encapsulate behaviors/skills needed for the task in the individual agents
Place task dependent information in the evaluator (i.e., how the behaviors are combined to achieve the task)
Adapt to changes in task by swapping / adding / removing PBAgents