Blackboard System

From CSSEMediaWiki
Revision as of 21:57, 20 October 2010 by Nelson Shaw (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A blackboard architectural system is a system where the "blackboard" (a common knowledge base) is iteratively updated by a diverse group of specialist knowledge sources. In this way, the Blackboard Architecture uses several specialized subsystems assemble their knowledge to build a possibly partial or approximate solution.

Each program is specialized for solving a particular part of the overall task, and all programs work together on the solution. These specialized programs are independent of each other. They do not call each other, and there is no predetermined sequence for their activation. A central control component evaluates the current state of processing and coordinates the specialized programs.

Uses

Has been used in these systems:

  • HEARSAY-II - Speech recognition system
  • CRYSALIS - X-ray diffraction data
  • TRICERO - Monitor aircraft activities
  • SUS - Software Understand System

Many of these problems involve a large amount of artificial intelligence problems, as the Blackboard architecture is suited towards this problem domain.

See also

Personal tools