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

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-software paradigm from an agent-centric orientation. Again the goal is to achieve effective collaboration with a group of independent software entities, but in a way that appears to be markedly different from the approach taken in blackboard systems. In this paper, I compare and contrast these two approaches. Examining collaborating software from both perspectives provides insights into the nature of collaboration, reveals unresolved problems in integrating disparate contributions, and underscores issues in coordinating collaborative activities.

[1]  Victor R. Lesser,et al.  Design-to-time scheduling and anytime algorithms , 1996, SGAR.

[2]  Daniel D. Corkill,et al.  Achieving Flexibility, Efficiency, and Generality in Blackboard Architectures , 1987, AAAI.

[3]  Victor R. Lesser,et al.  Parallelism in Artificial Intelligence Problem Solving: A Case Study of Hearsay II , 1977, IEEE Transactions on Computers.

[4]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[5]  Mark R. Cutkosky,et al.  PACT: an experiment in integrating concurrent engineering systems , 1993, Computer.

[6]  Michael R. Genesereth,et al.  Software agents , 1994, CACM.

[7]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[8]  Tom Burr,et al.  Causation, Prediction, and Search , 2003, Technometrics.

[9]  Susan E. Lander,et al.  Issues in Multiagent Design Systems , 1997, IEEE Expert.

[10]  Victor R. Lesser,et al.  The DRESUN Testbed for Research in FA/C Distributed Situation Assessment: Extensions to the Model of External Evidence , 1995, ICMAS.

[11]  Daniel D. Corkill Embedable Problem-Solving Architectures: A Study of Integrating OPS5 with UMass GBB , 1991, IEEE Trans. Knowl. Data Eng..

[12]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[13]  Victor R. Lesser,et al.  Unifying Data-Directed and Goal-Directed Control: An Example and Experiments , 1982, AAAI.

[14]  Victor R. Lesser,et al.  Distributed Interpretation: A Model and Experiment , 1980, IEEE Transactions on Computers.

[15]  V. Jagannathan,et al.  Blackboard Architectures and Applications , 1989 .

[16]  J. Pearl Causality: Models, Reasoning and Inference , 2000 .

[17]  Daniel D. Corkill Design Alternatives for Parallel and Distributed Blackboard Systems , 1988 .

[18]  Victor R. Lesser,et al.  A Retrospective View of the Hearsay-II Architecture , 1977, IJCAI.

[19]  B. Shipley Cause and correlation in biology , 2000 .

[20]  Victor R. Lesser,et al.  Live-Representation Process Management , 2003, ICEIS.

[21]  Edward A. Feigenbaum,et al.  Signal-to-Symbol Transformation: HASP/SIAP Case Study , 1982, AI Mag..

[22]  Mtw,et al.  Computation, causation, and discovery , 2000 .

[23]  D. Corkill Blackboard Systems , 1991 .

[24]  Victor Lesser,et al.  The Evolution of Blackboard Control Architectures , 1992 .

[25]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[26]  Mary Shaw,et al.  A field guide to boxology: preliminary classification of architectural styles for software systems , 1997, Proceedings Twenty-First Annual International Computer Software and Applications Conference (COMPSAC'97).

[27]  Victor R. Lesser,et al.  A New Framework for Sensor Interpretation: Planning to Resolve Sources of Uncertainty , 1991, AAAI.

[28]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..