Grounding GDMs: a structured case study

Abstract In this paper a solution to the Sisyphus room allocation problem is discussed which uses the generalized directive model (GDM) methodology developed in the ACKnowledge project, together with the knowledge engineering methodology developed in the VITAL project. After briefly introducing these methodologies, the paper presents a "walkthrough" of the Sisyphus solution from analysis to implementation in detail, so that all acquisition, modelling and design decisions can be seen in context. The selection of a reusable off-the-shelf model from the GDM library is presented, together with a discussion of the ways in which this selection process can drive the knowledge acquisition process. Next, there is an account of the instantiation of the GDM and the imposition of a control regime over the dataflow structure; we show how this process uncovers hidden constraints and inconsistencies in Siggi's account of his own problem solving. The output of this KA phase consists of a conceptual model of the problem which is discussed in detail and formalized in terms of the VITAL conceptual modelling language. From this analysis of the problem, we move on to discussion of the issues concerning the design and implementation of a system, and we show how our implementation satisfies the specification of the Sisyphus problem.

[1]  Timothy W. Finin,et al.  Enabling Technology for Knowledge Sharing , 1991, AI Mag..

[2]  Todd R. Johnson,et al.  Generic tasks and task structures: history, critique and new directions , 1993 .

[3]  Han Reichgelt,et al.  ALTO: An automated laddering tool. , 1990 .

[4]  Enrico Motta,et al.  Methodological foundations of KEATS, the knowledge engineer's assistant , 1991 .

[5]  Enrico Motta,et al.  The Emerging VITAL Workbench , 1993, EKAW.

[6]  Nancy Martin,et al.  Programming Expert Systems in OPS5 - An Introduction to Rule-Based Programming(1) , 1985, Int. CMG Conference.

[7]  Nigel Shadbolt,et al.  Knowledge Based Knowledge Acquisition: The Next Generation of Support Tools , 1990 .

[8]  Nigel Shadbolt,et al.  Supporting Knowledge Acquisition: The ACKnowledge Project , 1992 .

[9]  Bonnie D Fraser Knowledge Acquisition Methodology. , 1987 .

[10]  Bob J. Wielinga,et al.  KADS: a modelling approach to knowledge engineering , 1992 .

[11]  Nigel Shadbolt,et al.  Using Generalised Directive Models in Knowledge Acquisition , 1992, EKAW.

[12]  William J. Clancey,et al.  Model Construction Operators , 1992, Artif. Intell..

[13]  Nigel Shadbolt Supporting knowledge acquisition , 1991 .

[14]  J. M. Akkermans,et al.  The KADS Knowledge Modelling Approach , 1992 .

[15]  Nigel Shadbolt,et al.  Knowledgeable knowledge acquisition , 1991 .

[16]  Nigel Shadbolt,et al.  CNN: Integrating Knowledge Elicitation With a Machine Learning Technique , 1992 .

[17]  Nigel Shadbolt,et al.  ProtoKEW: A knowledge-based system for knowledge acquisition , 1992 .

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

[19]  Kieron O'Hara,et al.  A Representation of KADS-I Interpretation Models Using a Decompositional Approach , 1993 .

[20]  William J. Clancey,et al.  Heuristic Classification , 1986, Artif. Intell..