Definition of Architecture

An architecture can be defined simply as the portion of a system that provides and manages the primitive resources of an agent. For a cognitive architecture, these resources define the substrate upon which a physical symbol system is realized. The many issues surrounding the choice, definition, extent, and limits of these resources and their management is one of the purposes of this document. This analysis attempts to assist in determining the necessary, sufficient and optimal distribution of resources to the development of agents exhibiting general intelligence.

Architectures, in general, have divergent features that lead to different properties. For example, some utilize a uniform knowledge representation, some a heterogeneous representation, and others, no explicit representation at all. These decisions then lead to the support of specific capabilities. The choice of features is often made by following some explicit methodological assumptions, often driven by the domains and environments in which the architecture will be used. The variety of these choices are what is responsible for the variety of architectures. One way to further constrain the number of choices is to use examples of psychological or neuroscientific validity in architecture design. An additional advantage of this approach is that there is synergistic interchange between the studies of artificial and biological intelligence; in particular, Newell has proposed that computer modeling tools as represented by cognitive architectures now allow the formulation of unified theories of cognition.


Press UP to go to the list of theories.

Press HOME to go to the Table of Contents.