Global Knowledge

In architectures with global knowledge different modules may read and/or write to common database(s). Often this knowledge is used to representing a world-view of what the agent believes is true in its environment.

An advantage of having global knowledge is that different modules may share their data and abilities for more intelligent combined behavior. This makes modular architectures more effective. Also, such knowledge is necessary for representing world-views: without it an architecture may only react to its present sensor readings.

The disadvantages of having global knowledge are the expense of having to maintain its integrity (Truth-maintenance), and the danger of acting on data that is actually false.

A related property is knowledge uniformity, which is a measure of how similar all knowledge is represented by the architecture.


Examples of architectures with global knowledge are:

  • Behavior-Based Programming by R. Brooks
  • Dynamic Control Architecture by B. Hayes-Roth
  • Homer by Vere & Bickmore.
  • Icarus by Langley.
  • Prodigy by Carbonell et al
  • RALPH by Ogasawara and Russell
  • MAX by D. Kuokka
  • RALPH by Ogasawara and Russell.
  • SOAR by A. Newell et al.
  • Theo by T. Mitchell et al.
  • Teton by VanLehn & Ball.

  • Examples of architectures without global knowledge are:

  • Atlantis by E. Gat
  • ERE by Drummond et al.
  • Subsumption Architecture by R. Brooks

  • Other Properties. Back to the Title Page.