On Becoming Reactive

Abstract

This chapter describes an autonomous robot agent called Theo-Agent that initially constructs explicit plans to solve new problems in its domain and converges to an agent that reacts directly to the features of its environment with an appropriate action. As the rules take into account the agent's multiple goals, why the agent has chosen to attend to its current goal, conditions under which the plan will satisfy the current goal, and the necessity of the action to achieving the agent's goal, they produce reactive, opportunistic decisions equivalent to those that would be produced by continually re-invoking costly planning methods. Theo-Agent has been used to learn such rules for a simulated blocks-world robot, a simulated thermostat, and an operating mobile robot. Theo-Agent is defined in terms of a frame whose slots and subslots define the agent's beliefs, or internal state. The fundamental cycle of Theo-Agent is to repeatedly access the value of its chosen.action slot and perform the action described therein. As its world is only partially observable, there are cases in which Theo-Agent cannot construct guaranteed plans.

Cite

Text

Blythe and Mitchell. "On Becoming Reactive." International Conference on Machine Learning, 1989. doi:10.1016/B978-1-55860-036-2.50073-4

Markdown

[Blythe and Mitchell. "On Becoming Reactive." International Conference on Machine Learning, 1989.](https://mlanthology.org/icml/1989/blythe1989icml-becoming/) doi:10.1016/B978-1-55860-036-2.50073-4

BibTeX

@inproceedings{blythe1989icml-becoming,
  title     = {{On Becoming Reactive}},
  author    = {Blythe, Jim and Mitchell, Tom M.},
  booktitle = {International Conference on Machine Learning},
  year      = {1989},
  pages     = {255-259},
  doi       = {10.1016/B978-1-55860-036-2.50073-4},
  url       = {https://mlanthology.org/icml/1989/blythe1989icml-becoming/}
}