• Corpus ID: 14063390

Collaborating software: Blackboard and multi-agent systems & the future

  title={Collaborating software: Blackboard and multi-agent systems \& the future},
  author={Daniel D. Corkill},
For the past quarter century, AI researchers have used the paradigm of collaborating software systems to tackle large and difficult problems. Blackboard systems were the first attempt at integrating ”cooperating” software modules. The goal was to achieve the flexible, brainstorming style of problem solving exhibited by a group of diverse human experts working together to address problems that no single expert could solve alone. Multi-agent systems research is revisiting the collaborating… 

Multi-Agent System for Real Time Planning Using Collaborative Agents

A model of collaborative agents architecture that share a common knowledge source, allowing knowledge of the environment, and choosing the most promising way for achieving the goals of the agent is shown, in order to keep the whole system working, even if a fault occurs.

Coordination artifacts: environment-based coordination for intelligent agents

A conceptual, formal and engineering framework based on the notion of coordination artifact is proposed, which aims at generally systematising implicit communication and environment-based coordination for heterogeneous, possibly intelligent agents.

Mixed-Initiative Planning in a Distributed Case-Based Reasoning System

This paper describes an approach to providing mixed-initiative interaction in a distributed, case-based planning system that is under development through an in-house program at the USAF Research Laboratory Information Directorate.

Designing for multi-agent collaboration: a shared mental model perspective

In this thesis, formal models of teamwork and concepts successful in explaining effective teamwork in human teams are used to design artificial agents to enable the agents to be effective team members.

Integration of Blackboard Architecture into Multi-Agent Architecture

The integrated architecture suggested in this paper uses a blackboard event detection mechanism based on Rete network to detect efficiently blackboard events which can activate knowledge source agents.

Distributed Planning in a Mixed-Initiative Environment: Collaborative Technologies for Network Centric Operations

An in-house program underway at the USAF Research Laboratory Information Directorate that is developing technologies to support the concepts of Network-Centric Operations (NCO), which builds upon distributed blackboards and multi-agent systems to provide automated opportunistic planning capabilities for distributed C2 operations.

Coordination mechanisms for self-interested multi-agent systems

This thesis deeply investigates agent coordination problems in self-interested MASs, and proposes three coordination mechanisms based on three different methodologies that allow interaction protocols to be separated from hard-coded agents.

Environment as a first class abstraction in multiagent systems

The environment in a multiagent system is a first-class abstraction with dual roles: (1) the environment provides the surrounding conditions for agents to exist, which implies that the environment is an essential part of every multi agent system, and (2) the environments provides an exploitable design abstraction for buildingMultiagent system applications.

Programming MAS with Artifacts

The notion of artifact as a first-class ion in MASs (multi-agent systems) is introduced and the impact of this new notion on MAS programming is discussed, focussing in particular on MAS composed by cognitive agents.

A Framework for Developing and Using Shared Mental Models in Human-Agent Teams

Converging evidence from psychology, human factors, management and organizational science, and other related fields suggests that humans working in teams employ shared mental models to represent and



A Blackboard Architecture for Control

Issues in Multiagent Design Systems

The state of the art in multiagent systems is surveyed, through examples of projects and techniques, and then several questions that elicit the requirements and goals of a proposed multiagent design application are presented.

PACT: an experiment in integrating concurrent engineering systems

The Palo Alto Collaborative Testbed (PACT), a concurrent engineering infrastructure that encompasses multiple sites, subsystems, and disciplines, is discussed and PACT's agent-based architecture and lessons learned from the PACT experiments are described.

Software agents

In this approach to software development, application programs are written as software agents, i.e. software “components” that communicate with their peers by exchanging messages in an expressive agent communication language.

Unifying Data-Directed and Goal-Directed Control: An Example and Experiments

This paper shows how data- and goal-directed control can be integrated into a single, uniform framework, and it presents an example and experimental results of sophisticated focusing using this framework.

The Evolution of Blackboard Control Architectures

The DRESUN Testbed for Research in FA/C Distributed Situation Assessment: Extensions to the Model of External Evidence

Extensions to the DRESUN testbed for reseaxch on distributed situation assessment involve issues that have arisen in modeling the beliefs of other agents when dealing with inter-agent communication of incomplete and conflicting evidence, and evidence at multiple levels of abstraction.

Blackboard Systems

Design Alternatives for Parallel and Distributed Blackboard Systems

Three high-LEVEL DESIGN ALTERNATIVES for PARALLEL and DISTRIBUTED BLACKBOARD ARCHITECTURES are presented and the selection criteria for each is discussed, as well as the issues associated with each design.

Embedable Problem-Solving Architectures: A Study of Integrating OPS5 with UMass GBB

  • D. Corkill
  • Computer Science
    IEEE Trans. Knowl. Data Eng.
  • 1991
The requirements of a problem-solving architecture that can be tightly embedded within other architectures and coexist with multiple instances of itself and of other problem-solvers are discussed.