Blackboard System
Nelson Shaw (Talk | contribs) (New page: 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 B...) |
Nelson Shaw (Talk | contribs) |
||
Line 12: | Line 12: | ||
Many of these problems involve a large amount of artificial intelligence problems, as the Blackboard architecture is suited towards this problem domain. | Many of these problems involve a large amount of artificial intelligence problems, as the Blackboard architecture is suited towards this problem domain. | ||
+ | |||
+ | == Example == | ||
+ | |||
+ | [[Image:Blackboard.jpg|thumb|center|upright=6.0| Blackboard example classes]] | ||
==See also== | ==See also== | ||
*[[Architectural patterns]] | *[[Architectural patterns]] |
Latest revision as of 21:58, 20 October 2010
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.