Expert Systems Amir
Expert Systems Amir
systems
• The vertical axis on the figure represents the dimension from object knowledge to process knowledge,
and the horizontal axis represents the dimension from explicit knowledge to tacit knowledge.
Steps for KA
• Conduct an initial interview with the expert in order to
(a) scope what knowledge is to be acquired,
(b) determine what purpose the knowledge is to be put
(c) gain some understanding of key terminology
(d) build a rapport with the expert. This interview (as with all
session with experts) is recorded on either audiotape or videotape.
• Transcribe the initial interview and analyse the resulting protocol. Create
a concept ladder of the resulting knowledge to provide a broad
representation of the knowledge in the domain. Use the ladder to
produce a set of questions which cover the essential issues across the
domain and which serve the goals of the knowledge acquisition project.
• Conduct a semi-structured interview with the expert using the pre-
prepared questions to provide structure and focus.
• Transcribe the semi-structured interview and analyse the resulting protocol for
the knowledge types present. Typically these would be concepts, attributes,
values, relationships, tasks and rules.
• Represent these knowledge elements using the most appropriate knowledge
models, e.g. ladders, grids, network diagrams, hypertext, etc. In addition,
document anecdotes, illustrations and explanations in a structured manner using
hypertext and template headings.
• Use the resulting knowledge models and structured text with contrived
techniques such as laddering, think aloud problem-solving, twenty questions and
repertory grid to allow the expert to modify and expand on the knowledge
already captured.
• Repeat the analysis, model building and acquisition sessions until the expert and
knowledge engineer are happy that the goals of the project have been realised.
• Validate the knowledge acquired with other experts, and make modifications
where necessary.
Recent developments
• First, methodologies have been introduced that provide frameworks and
generic knowledge to help guide knowledge acquisition activities and ensure
the development of each expert system is performed in an efficient manner.
• A second important development is the creation and use of ontologies. The
main use of an ontology is to share and communicate knowledge, both
between people and between computer systems.
• A third development has been an increasing use of software tools to aid the
acquisition process. Software packages, such as PCPACK, contain a number of
tools to help the knowledge engineer analyse, structure and store the
knowledge required.
• A fourth recent development is the use of knowledge engineering principles
and techniques in contexts other than the development of expert systems. A
notable use of the technology in another field is as an aid to knowledge
management within organisational contexts.