Architectures :: Modular

The design philosophy underlying a modular architecture is that an intelligent system can be created through the integration of functionally independant components, such as a Planning component and a Learning component . The reasons for such a design include the ease of extensibility and management of the system, and the psychological / physiological evidence for such decomposition.

Modular designs not only face the issue of what capabilities are necessary for intelligence, but also what the proper functional decomposition is, and what level of communication will exist between modules. Modular architectures lend themselves to asynchronous operation and distributed control, but need not be either. A special subclass of modular architectures are those that are organized into three asynchronous component modules. The prototypical modular architecture is Prodigy, by (Minton et. al.)



  • Return to Architecture Properties
  • Return to Title Page