Design of a general blackboard shell

Considerations for making blackboard shells more general in order to improve the knowledge engineering process are described. An architecture for general blackboard shells is then proposed. It includes a set of generalized functions for constructing and supporting various operations on different types of blackboards, i.e. planning, constraint, domain, and context blackboards. A general structure for knowledge sources is included to facilitate versatile categories of knowledge representations. Various control strategies are developed for the inference engine that will allow users to selectively configure specific inference engines for specific problems.<<ETX>>

[1]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[2]  Nelleke Aiello,et al.  AGE (Attempt to Generalize): A Knowledge-Based Program for Building Knowledge-Based Programs , 1979, IJCAI.

[3]  Victor R. Lesser,et al.  Focus of Attention in the Hearsay-II Speech Understanding System , 1977, IJCAI.

[4]  Daniel D. Corkill,et al.  GBB: A Generic Blackboard Development System , 1986, AAAI.

[5]  Mayer D. Schwartz,et al.  Contexts - A Partitioning Concept for Hypertext , 1987, ACM Trans. Inf. Syst..

[6]  Robert S. Engelmore,et al.  Structure and Function of the CRYSALIS System , 1979, IJCAI.

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

[8]  Cheng-Seen Ho,et al.  A society model for office information systems , 1986, TOIS.

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

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

[11]  Victor R. Lesser,et al.  The Distributed Vehicle Monitoring Testbed: A Tool for Investigating Distributed Problem Solving Networks , 1983, AI Mag..

[12]  Cheng-Seen Ho,et al.  Explicit Context-Based Blackboards Enhancing Blackboard Systems Performance , 1989, EPIA.

[13]  Randall Steeb,et al.  A Framework for Distributed Problem Solving , 1982, AAAI.

[14]  Stephen Fickas,et al.  The Design and an Example Use of Hearsay-III , 1981, IJCAI.

[15]  Barbara Hayes-Roth,et al.  Modeling Planning as an Incremental, Opportunistic Process , 1979, IJCAI.

[16]  John D. Gabbe,et al.  Transactional Blackboards , 1985, IJCAI.

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

[18]  Peter Ross,et al.  A Blackboard Shell in Prolog , 1986, ECAI.