EXCALIBUR
Adaptive Constraint-Based Agents in Artificial Environments

[AGENTS]   [Reactive Agents]   [Triggering Agents]   [Deliberative Agents]   [Hybrid Agents]   [Anytime Agents]

[ Please note: The project has been discontinued as of May 31, 2005 and is superseded by the projects of the ii Labs. There won't be further updates to these pages. ]

Hybrid Agents

(Related publications: [PUBLink] [PUBLink])

Hybrid agents such as the 3T robot architecture [PUBLink], the New Millennium Remote Agent [PUBLink] or the characters by Funge et al. [PUBLink] apply a traditional off-line deliberative planner for higher-level planning and leave decisions about minor refinement alternatives of single plan steps to a reactive component.

IF (current_plan-step_refinement_is_not_applicable_anymore) THEN

  WHILE (no_plan-step_refinement_is_possible) DO
    recompute_high-level_plan
  ENDWHILE
  use_hard-wired_rules_for_plan-step_refinement

ENDIF
execute_plan-step_refinement's_next_action

There is a clear boundary between higher-level planning and hard-wired reaction, the latter being fast while the former is still computed off-line. For complex and fast-changing environments like computer games, this approach is not appropriate because the off-line planning is still too slow and would - given enough computation time - come up with plans for situations that have already changed.


[AGENTS]   [Reactive Agents]   [Triggering Agents]   [Deliberative Agents]   [Hybrid Agents]   [Anytime Agents]

For questions, comments or suggestions, please contact us.

Last update:
May 19, 2001 by Alexander Nareyek