Blackboard system

Blackboard system

A blackboard system is an artificial intelligence application based on the blackboard architectural model, where a common knowledge base, the "blackboard", is iteratively updated by a diverse group of specialist knowledge sources, starting with a problem specification and ending with a solution. Each knowledge source updates the blackboard with a partial solution when its internal constraints match the blackboard state. In this way, the specialists work together to solve the problem. The blackboard model was originally designed as a way to handle complex, ill-defined problems.

Metaphor

The following scenario provides a simple metaphor that gives some insight into how a blackboard system works:

A group of specialists are seated in a room with a large blackboard. They work as a team to brainstorm a solution to a problem, using the blackboard as the workplace for cooperatively developing the solution.

The session begins when the problem specifications are written onto the blackboard. The specialists all watch the blackboard, looking for an opportunity to apply their expertise to the developing solution. When someone writes something on the blackboard that allows another specialist to apply their expertise, the second specialist records their contribution on the blackboard, hopefully enabling other specialists to then apply their expertise. This process of adding contributions to the blackboard continues until the problem has been solved.

Components

A blackboard-system application consists of three major components:

# The software specialist modules, which are called knowledge sources (KSs). Like the human experts at a blackboard, each knowledge source provides specific expertise needed by the application. The ability to support interaction and cooperation among diverse KSs creates enormous flexibility in designing and maintaining applications. As the pace of technology has intensified, it becomes ever more important to be able to replace software modules as they become outmoded or obsolete.
# The blackboard, a shared repository of problems, partial solutions, suggestions, and contributed information. The blackboard can be thought of as a dynamic "library" of contributions to the current problem that have been recently "published" by other knowledge sources.
# The control shell, which controls the flow of problem-solving activity in the system. Just as the eager human specialists need a moderator to prevent them from trampling in a mad dash to grab the chalk, KSs need a mechanism to organize their use in the most effective and coherent fashion. In a blackboard system, this is provided by the control shell.

Implementations

Famous examples of early academic blackboard systems are the Hearsay II speech recognition system and Douglas Hofstadter's Copycat and Numbo projects.

More recent examples include deployed real-world applications, such as the PLAN component of the Mission Control System for [http://www.space.gc.ca/asc/eng/satellites/radarsat1/default.asp RADARSAT-1] , an Earth observation satellite developed by Canada to monitor environmental changes and Earth's natural resources.

References

* Lee D. Erman, Frederick Hayes-Roth, Victor R. Lesser, and D. Raj Reddy, The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty, Computing Surveys, 12(2):213-253, June 1980.
* Hayes-Roth, B. A blackboard architecture for control. Artificial Intelligence, 1985, 26, 251-321.
* Nii, H. P. Blackboard Systems. 1986.
* Daniel D. Corkill, Kevin Q. Gallagher, and Philip M. Johnson. Achieving flexibility, efficiency, and generality in blackboard architectures. In Proceedings of the National Conference on Artificial Intelligence, pages 18-23, Seattle, Washington, July 1987. [http://dancorkill.home.comcast.net/pubs/aaai87.pdf Retrieve Article]
* Robert S. Engelmore and Anthony Morgan, editors. Blackboard Systems. Addison-Wesley, 1988.
* V. Jagannathan, Rajendra Dodhiawala, and Lawrence S. Baum, editors. Blackboard Architectures and Applications, Academic Press, 1989.
* Norman Carver. A Revisionist View of Blackboard Systems. In Proceedings of the 1997 Midwest Artificial Intelligence and Cognitive Science Society Conference, May 1997. [http://www.cs.siu.edu/~carver/ps-files/maics97.ps.gz Retrieve Article]
* Daniel D. Corkill. Blackboard Systems. AI Expert, 6(9):40-47, September, 1991. [http://bbtech.com/papers/ai-expert.pdf Retrieve Article]
* Daniel D. Corkill. Countdown to Success: Dynamic objects, GBB, and RADARSAT-1, Communications of the ACM, 40(5):48-58, May 1997. [http://dancorkill.home.comcast.net/pubs/countdown.pdf Retrieve Article]

External links

* [http://openbbs.sourceforge.net/ Open Blackboard System] An open source framework for developing blackboard systems.
* [http://www.BBTech.com/ BBTech Corporation] A company that develops and maintains blackboard applications.
* [http://www.GBBopen.org/ GBBopen] An open source blackboard system framework.
* [http://sourceforge.net/projects/sqlbusrt/ SQLBusRT] A blackboard implementation with temporal historical data added.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Blackboard — The word Blackboard may refer to:* Chalkboard, a reusable writing surface * Blackboard system, an area of shared memory, or workspace, in Computer Science * Blackboard Inc., an e learning software company * Blackboard bold, a style of typeface… …   Wikipedia

  • Blackboard — Saltar a navegación, búsqueda Blackboard Inc. (NASDAQ: BBBB) es una compañía de software con sede en Washington, DC, EE. UU. Fundada en 1997, Blackboard se formó como firma consultora con un contrato con la organización sin fines de lucro IMS… …   Wikipedia Español

  • Blackboard — ist eine Datenstruktur bzw. ein architektonisches Muster, das von einem Software System zur Bewältigung von Problemlöseprozessen verwendet wird. Ein Blackboard Modell basiert auf der Vorstellung einer Gruppe von Experten, die durch Zusammenarbeit …   Deutsch Wikipedia

  • Blackboard Inc. — Infobox Company name = Blackboard type = Public (nasdaq|BBBB) genre = foundation = Washington, D.C. 1997 founder = location city = Washington, D.C. location country = United States location = locations = area served = Worldwide key people =… …   Wikipedia

  • Blackboard Learning System — The Blackboard Learning System is a virtual learning environment developed by Blackboard Inc. History In 1997, two education consultants – Matthew Pittinsky and Michael Chasen – formed Blackboard LLC and were contracted to help lead the formation …   Wikipedia

  • Blackboard bold — Doublestrike redirects here. For other uses, see Double Strike (disambiguation). An example of blackboard bold letters. Blackboard bold is a typeface style that is often used for certain symbols in mathematical texts, in which certain lines of… …   Wikipedia

  • blackboard jungle — noun : an urban school whose students are generally belligerent and disorderly * * * Informal. a school or school system characterized by lack of discipline and by juvenile delinquency. [1950 55; on the model of ASPHALT JUNGLE; popularized by the …   Useful english dictionary

  • blackboard jungle — Informal. a school or school system characterized by lack of discipline and by juvenile delinquency. [1950 55; on the model of ASPHALT JUNGLE; popularized by the novel of the same name (1954) by American author Evan Hunter (b. 1926)] * * * …   Universalium

  • blackboard jungle — /blækbɔd ˈdʒʌŋgəl/ (say blakbawd jungguhl) noun the school system viewed as anarchic and dealing with uncontrollable and delinquent children …  

  • Learning management system — A Learning Management System. (LMS) is software for delivering, tracking and managing training. LMSs range from simple systems for managing training records to software for distributing courses over the Internet and offering features for online… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”