Blackboard system, the Glossary
A blackboard system is an artificial intelligence approach 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.[1]
Table of Contents
43 relations: Artificial intelligence, Artificial intelligence in video games, Artificial intelligence systems integration, Attribute (computing), Autonomous decentralized system, Bayesian inference, Bayesian network, Blackboard, Blackboard (design pattern), C++, Canada, Command and control, Common Lisp, Copycat (software), Digital footprint, Douglas Hofstadter, Earth, Fact, Game engine, Hypothesis, Inductive programming, Knowledge base, Logging (computing), Machine learning, Machine-readable medium and data, Metropolis–Hastings algorithm, Multi-agent system, Natural language processing, Office of Naval Research, Opportunistic reasoning, OWL-S, Pandemonium architecture, Persian language, Planning Domain Definition Language, Process mining, Semantic web service, Software agent, Speech recognition, SQL, Text file, Transcription (music), Tuple space, Workflow.
- Architectural pattern (computer science)
Artificial intelligence
Artificial intelligence (AI), in its broadest sense, is intelligence exhibited by machines, particularly computer systems.
See Blackboard system and Artificial intelligence
Artificial intelligence in video games
In video games, artificial intelligence (AI) is used to generate responsive, adaptive or intelligent behaviors primarily in non-playable characters (NPCs) similar to human-like intelligence.
See Blackboard system and Artificial intelligence in video games
Artificial intelligence systems integration
The core idea of artificial intelligence systems integration is making individual software components, such as speech synthesizers, interoperable with other components, such as common sense knowledgebases, in order to create larger, broader and more capable A.I. systems.
See Blackboard system and Artificial intelligence systems integration
Attribute (computing)
In computing, an attribute is a specification that defines a property of an object, element, or file.
See Blackboard system and Attribute (computing)
Autonomous decentralized system
An autonomous decentralized system (or ADS) is a decentralized system composed of modules or components that are designed to operate independently but are capable of interacting with each other to meet the overall goal of the system.
See Blackboard system and Autonomous decentralized system
Bayesian inference
Bayesian inference is a method of statistical inference in which Bayes' theorem is used to update the probability for a hypothesis as more evidence or information becomes available.
See Blackboard system and Bayesian inference
Bayesian network
A Bayesian network (also known as a Bayes network, Bayes net, belief network, or decision network) is a probabilistic graphical model that represents a set of variables and their conditional dependencies via a directed acyclic graph (DAG).
See Blackboard system and Bayesian network
Blackboard
A blackboard or a chalkboard is a reusable writing surface on which text or drawings are made with sticks of calcium sulphate or calcium carbonate, known, when used for this purpose, as chalk.
See Blackboard system and Blackboard
Blackboard (design pattern)
In software engineering, the blackboard pattern is a behavioral design pattern that provides a computational framework for the design and implementation of systems that integrate large and diverse specialized modules, and implement complex, non-deterministic control strategies.
See Blackboard system and Blackboard (design pattern)
C++
C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup.
Canada
Canada is a country in North America.
See Blackboard system and Canada
Command and control
Command and control (abbr. C2) is a "set of organizational and technical attributes and processes...
See Blackboard system and Command and control
Common Lisp
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).
See Blackboard system and Common Lisp
Copycat (software)
Copycat is a model of analogy making and human cognition based on the concept of the parallel terraced scan, developed in 1988 by Douglas Hofstadter, Melanie Mitchell, and others at the, Indiana University Bloomington.
See Blackboard system and Copycat (software)
Digital footprint or digital shadow refers to one's unique set of traceable digital activities, actions, contributions, and communications manifested on the Internet or digital devices.
See Blackboard system and Digital footprint
Douglas Hofstadter
Douglas Richard Hofstadter (born February 15, 1945) is an American cognitive and computer scientist whose research includes concepts such as the sense of self in relation to the external world, consciousness, analogy-making, strange loops, artificial intelligence, and discovery in mathematics and physics.
See Blackboard system and Douglas Hofstadter
Earth
Earth is the third planet from the Sun and the only astronomical object known to harbor life.
See Blackboard system and Earth
Fact
A fact is a true datum about one or more aspects of a circumstance.
See Blackboard system and Fact
Game engine
A game engine is a software framework primarily designed for the development of video games and generally includes relevant libraries and support programs such as a level editor.
See Blackboard system and Game engine
Hypothesis
A hypothesis (hypotheses) is a proposed explanation for a phenomenon.
See Blackboard system and Hypothesis
Inductive programming
Inductive programming (IP) is a special area of automatic programming, covering research from artificial intelligence and programming, which addresses learning of typically declarative (logic or functional) and often recursive programs from incomplete specifications, such as input/output examples or constraints.
See Blackboard system and Inductive programming
Knowledge base
In computer science, a knowledge base (KB) is a set of sentences, each sentence given in a knowledge representation language, with interfaces to tell new sentences and to ask questions about what is known, where either of these interfaces might use inference.
See Blackboard system and Knowledge base
Logging (computing)
In computing, logging is the act of keeping a log of events that occur in a computer system, such as problems, errors or just information on current operations.
See Blackboard system and Logging (computing)
Machine learning
Machine learning (ML) is a field of study in artificial intelligence concerned with the development and study of statistical algorithms that can learn from data and generalize to unseen data and thus perform tasks without explicit instructions. Blackboard system and Machine learning are artificial intelligence.
See Blackboard system and Machine learning
Machine-readable medium and data
In communications and computing, a machine-readable medium (or computer-readable medium) is a medium capable of storing data in a format easily readable by a digital computer or a sensor.
See Blackboard system and Machine-readable medium and data
Metropolis–Hastings algorithm
In statistics and statistical physics, the Metropolis–Hastings algorithm is a Markov chain Monte Carlo (MCMC) method for obtaining a sequence of random samples from a probability distribution from which direct sampling is difficult.
See Blackboard system and Metropolis–Hastings algorithm
Multi-agent system
A multi-agent system (MAS or "self-organized system") is a computerized system composed of multiple interacting intelligent agents.
See Blackboard system and Multi-agent system
Natural language processing
Natural language processing (NLP) is an interdisciplinary subfield of computer science and artificial intelligence.
See Blackboard system and Natural language processing
Office of Naval Research
The Office of Naval Research (ONR) is an organization within the United States Department of the Navy responsible for the science and technology programs of the U.S. Navy and Marine Corps.
See Blackboard system and Office of Naval Research
Opportunistic reasoning
Opportunistic reasoning is a method of selecting a suitable logical inference strategy within artificial intelligence applications.
See Blackboard system and Opportunistic reasoning
OWL-S
OWL-S is an ontology built on top of Web Ontology Language (OWL) by the DARPA DAML program.
See Blackboard system and OWL-S
Pandemonium architecture
Pandemonium architecture is a theory in cognitive science that describes how visual images are processed by the brain.
See Blackboard system and Pandemonium architecture
Persian language
Persian, also known by its endonym Farsi (Fārsī|), is a Western Iranian language belonging to the Iranian branch of the Indo-Iranian subdivision of the Indo-European languages.
See Blackboard system and Persian language
Planning Domain Definition Language
The Planning Domain Definition Language (PDDL) is an attempt to standardize Artificial Intelligence (AI) planning languages.
See Blackboard system and Planning Domain Definition Language
Process mining
Process mining is a family of techniques used to analyze event data in order to understand and improve operational processes.
See Blackboard system and Process mining
Semantic web service
A semantic web service, like conventional web services, is the server end of a client–server system for machine-to-machine interaction via the World Wide Web.
See Blackboard system and Semantic web service
Software agent
In computer science, a software agent is a computer program that acts for a user or another program in a relationship of agency. Blackboard system and software agent are artificial intelligence.
See Blackboard system and Software agent
Speech recognition
Speech recognition is an interdisciplinary subfield of computer science and computational linguistics that develops methodologies and technologies that enable the recognition and translation of spoken language into text by computers.
See Blackboard system and Speech recognition
SQL
Structured Query Language (SQL) (pronounced S-Q-L; historically "sequel") is a domain-specific language used to manage data, especially in a relational database management system (RDBMS).
Text file
A text file (sometimes spelled textfile; an old alternative name is flatfile) is a kind of computer file that is structured as a sequence of lines of electronic text.
See Blackboard system and Text file
Transcription (music)
In music, transcription is the practice of notating a piece or a sound which was previously unnotated and/or unpopular as a written music, for example, a jazz improvisation or a video game soundtrack.
See Blackboard system and Transcription (music)
Tuple space
A tuple space is an implementation of the associative memory paradigm for parallel/distributed computing.
See Blackboard system and Tuple space
Workflow
Workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information.
See Blackboard system and Workflow
See also
Architectural pattern (computer science)
- Action–domain–responder
- Active record pattern
- Architectural pattern
- Blackboard system
- Data access object
- Data mapper pattern
- Data transfer object
- Entity component system
- Entity-control-boundary
- Front controller
- Hexagonal architecture (software)
- Identity map pattern
- Interceptor pattern
- Interface-based programming
- Inversion of control
- JavaBeans
- LCHH Architecture
- List of software architecture styles and patterns
- Microfrontend
- Microservices
- Model–view–adapter
- Model–view–controller
- Model–view–presenter
- Model–view–viewmodel
- Multitier architecture
- Publish–subscribe pattern
- Self-contained system (software)
- Serverless computing
- Service locator pattern
- Service-oriented architecture
- Specification pattern
- Twelve-Factor App methodology
- Windows Open Services Architecture
References
[1] https://en.wikipedia.org/wiki/Blackboard_system
Also known as Blackboard (computing), Blackboard Metaphor, Blackboard model.