Goto

Collaborating Authors

 blackboard architecture


Incorporation of Verifier Functionality in the Software for Operations and Network Attack Results Review and the Autonomous Penetration Testing System

Milbrath, Jordan, Straub, Jeremy

arXiv.org Artificial Intelligence

The software for operations and network attack results review (SONARR) and the autonomous penetration testing system (APTS) use facts and common properties in digital twin networks to represent real-world entities. However, in some cases fact values will change regularly, making it difficult for objects in SONARR and APTS to consistently and accurately represent their real-world counterparts. This paper proposes and evaluates the addition of verifiers, which check real-world conditions and update network facts, to SONARR. This inclusion allows SONARR to retrieve fact values from its executing environment and update its network, providing a consistent method of ensuring that the operations and, therefore, the results align with the real-world systems being assessed. Verifiers allow arbitrary scripts and dynamic arguments to be added to normal SONARR operations. This provides a layer of flexibility and consistency that results in more reliable output from the software.


Implementation and Evaluation of a Gradient Descent-Trained Defensible Blackboard Architecture System

Milbrath, Jordan, Rivard, Jonathan, Straub, Jeremy

arXiv.org Artificial Intelligence

A variety of forms of artificial intelligence systems have been developed. Two well-known techniques are neural networks and rule-fact expert systems. The former can be trained from presented data while the latter is typically developed by human domain experts. A combined implementation that uses gradient descent to train a rule-fact expert system has been previously proposed. A related system type, the Blackboard Architecture, adds an actualization capability to expert systems. This paper proposes and evaluates the incorporation of a defensible-style gradient descent training capability into the Blackboard Architecture. It also introduces the use of activation functions for defensible artificial intelligence systems and implements and evaluates a new best path-based training algorithm.


Extension of the Blackboard Architecture with Common Properties and Generic Rules

Rivard, Jonathan, Straub, Jeremy

arXiv.org Artificial Intelligence

The Blackboard Architecture provides a mechanism for embodying data, decision making and actuation. Its versatility has been demonstrated across a wide number of application areas. However, it lacks the capability to directly model organizational, spatial and other relationships which may be useful in decision-making, in addition to the propositional logic embodied in the rule-fact-action network. Previous work has proposed the use of container objects and links as a mechanism to simultaneously model these organizational and other relationships, while leaving the operational logic modeled in the rules, facts and actions. While containers facilitate this modeling, their utility is limited by the need to manually define them. For systems which may have multiple instances of a particular type of object and which may build their network autonomously, based on sensing, the reuse of logical structures facilitates operations and reduces storage and processing needs. This paper, thus, presents and assesses two additional concepts to add to the Blackboard Architecture: common properties and generic rules. Common properties are facts associated with containers which are defined as representing the same information across the various objects that they are associated with. Generic rules provide logical propositions that use these generic rules across links and apply to any objects matching their definition. The potential uses of these two new concepts are discussed herein and their impact on system performance is characterized.


Architecture and Knowledge Representation for Composable Inductive Programming

McDaid, Edward, McDaid, Sarah

arXiv.org Artificial Intelligence

We present an update on the current architecture of the Zoea knowledge-based, Composable Inductive Programming system. The Zoea compiler is built using a modern variant of the black-board architecture. Zoea integrates a large number of knowledge sources that encode different aspects of programming language and software development expertise. We describe the use of synthetic test cases as a ubiquitous form of knowledge and hypothesis representation that sup-ports a variety of reasoning strategies. Some future plans are also outlined.


Misztal

AAAI Conferences

We present a system that produces emotionally rich poetry inspired by personalized and empathic interpretation of text, particularly Internet blogs. Our implemented system is based on the blackboard architecture, and generates poetry from a theme that it considers the most inspiring. It also incorporates a model of emotions with an individual optimism rate that defines an affective state. The poems produced by the system contain emotional expressions that describe these feelings. We explain how the system re-conceptualizes the text by the empathic interpretation of its content. We also present how the blackboard architecture may support divergent problem solving in the field of computational creativity.We describe the system architecture and the generation algorithm followed by some illustrative results. Finally, we mention possible continuation of this work by incorporating other language generating systems as well as human experts in the blackboard architecture.


The Blackboard Model of Problem Solving and the Evolution of Blackboard Architectures

AI Magazine

The first blackboard system was the HEARSAY-II speech understanding system (Erman et al.,1980) that evolved between 1971 and 1976. Subsequently, many systems have been built that have similar system organization and run-time behavior. The objectives of this article are (1) to define what is meant by "blackboard systems" and (2) to show the richness and diversity of blackboard system designs. The article begins with a discussion of the underlying concept behind all blackboard systems, the blackboard model of problem solving. In order to bridge the gap between a model and working systems, the blackboard framework, an extension of the basic blackboard model is introduced, including a detailed description of the model's components and their behavior.


Detecting/Preventing Infections, and Moving Instruction Online

Communications of the ACM

As of March 17th, 2020, more than 188,297 people have been infected with COVID-19. How can technology aid in curtailing the spread of infectious diseases that have the potential to create panic and infirm thousands of people? The Internet of Things (IoT), a network of interconnected systems and advances in data analytics, artificial intelligence, and connectivity, can help by providing an early warning system to curb the spread of infectious diseases. China's efforts to control the coronavirus have meant many residents stayed at home and factories just shut down. That had an unintended effect: less air pollution.


650

AI Magazine

The emergence of the blackboard architecture as a widely used paradigm for problem solving led us and other members of the blackboard research community to organize a workshop. The workshop was held during the 1987 American Association for Artificial Intelligence Conference in Seattle. The main purpose of the workshop was to highlight the advances in blackboard architectures since the introduction of the paradigm in Hearsay-II and identify issues relevant to future blackboard system research. This article describes the issues raised and the discussions in each of the five workshop panels. Highlights of the discussions follow.


Knowledge Systems Laboratory May 1985 Report No. KSL-85-24

AI Classics

Some of the more popular alternativo used to build knowledge systems are production systems, backward-chained reasoning, logic programming, heuristic search, and the Blackboard framework. Many of the applications implemented in production systems have been written in the OPS language [8]. In this framework, knowledge is represented as a set of homogeneous rules that are scanned for applicability in a data base that contains the current state of solution. Backward chaining also has a homogeneous set of rules, but the search for applicable rules is driven by a hierarchy of goals and sub-goals. The best known system for implementing this type of program is EMYCIN [4].