In Chapter 2 the basic notions of agents are fleshed out through a review of several important agent architectures and key multi-agent systems. The aim of this chapter is simply to provide an adequate grounding for the issues that are covered in the subsequent chapters on more specific developmentoriented work. It can be taken simply as a necessary preliminary chapter, or as a broad review of the field in its own right.

Key references for further reading from this chapter are:
  • Wooldridge, M. and N. R. Jennings, “Agent theories, architectures, and languages: A survey.” In Intelligent Agents: Theories, Architectures, and Languages, M. Wooldridge and N. Jennings (eds.), volume 890 of LNCS, Springer, 1995,
    pp. 1–39.
  • Brooks, R. A., “A robust layered control system for a mobile robot,” IEEE Journal of Robotics and Automation, Vol. 2,
    No. 1, 1986, pp. 14–23.
  • Muller, J. P., M. Pischel, and M. Thiel, “Modelling reactive behavior in vertically layered agent architectures.” In Intelligent Agents: Theories, Architectures, and Languages, Lecture Notes in Artificial Intelligence 890, M. Wooldridge and N. Jennings (eds.), Springer, 1995, pp. 261–276.
  • Ferguson, I. A., “TouringMachines: An Architecture for Dynamic, Rational, Mobile Agents,” PhD thesis, Clare Hall, University of Cambridge, UK, 1992. (Also available as Technical Report No. 273, University of Cambridge Computer
    Laboratory).
  • Georgeff, M. and A. Rao, “A report on AAII,” IEEE Expert (Intelligent Systems and Their Applications), Vol. 11, No. 6, 1996, pp. 89–92.
  • d’Inverno, M., et al., “A formal specification of dMARS.” In Intelligent Agents IV: Proceedings of the Fourth International Workshop on Agent Theories, Architectures and Languages, Lecture Notes in Artificial Intelligence 1365, M. Singh, A. Rao and M. Wooldridge (eds.), Springer, 1998, pp. 155–176.
  • Shoham, Y., “Agent-oriented programming,” Artificial Intelligence, Vol. 60, No. 1, 1993, pp. 51–92.
  • Wooldridge, M., “Agent-based software engineering,” IEE Proceedings on Software Engineering, Vol. 144, No. 1, 1997, pp. 26–37.
  • Nwana, H. S., “Software agents: An overview,” Knowledge Engineering Review, Vol. 11, No. 3, 1996, pp. 205–244.


Last modified 01/02/2004