en.unionpedia.org

Blackboard system, the Glossary

Index Blackboard system

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

  1. 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.

  2. 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.

See Blackboard system and C++

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).

See Blackboard system and SQL

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)

References

[1] https://en.wikipedia.org/wiki/Blackboard_system

Also known as Blackboard (computing), Blackboard Metaphor, Blackboard model.