DKRL could eventually become the basis for
machine-processable diagnostic lexicons for
arbitrary domains. Hence, we regard two aspects as
being equally important: representational
capabilities for the diagnostic knowledge itself as
well as facilities for the efficient handling of
represented knowledge. This paper discusses the
analysis and gathering of requirements that need to
be addressed by such a DSL for diagnostics.
The paper is organized as follows. Section 2
describes previous work. Section 3 illustrates aspects
of diagnostics in different domains. Section 4
investigates diagnostics in the domains and
introduces the requirements for generic knowledge
representation. Section 5 concludes the paper and
provides an outlook.
2 RELATED WORK
As one basic distinction of diagnostic systems, we
have model-based (Lucas, 1998) or first principles
(Reiter, 1987) diagnosis, and heuristic classification
(Lucas, 1998) or heuristic diagnosis (Reiter, 1987).
Model-based diagnosis as consistency-based
diagnosis and abductive diagnosis (Lucas,
1998)(Poole, 1994) mainly proved useful in the
technical/industrial domain, whereas in the medical
domain, heuristic diagnosis is often used. In model-
based diagnosis we have a description about how the
system is meant to operate, together with
observations. In heuristic diagnosis, information like
“rules of thumb, statistical intuition and past
experience” are more important and “the real world
system being diagnosed is only weakly represented”
(Reiter, 1987). Even in model-based diagnosis, there
are many different formalisms for similar problems.
Existing approaches for a generic representation
language for diagnostic knowledge focus on only
one of the diagnosis problems. (Reiter, 1987) and
(Poole, 1994) focus on model-based diagnosis. In
(Poole, 1994), a further distinction of system-driven
diagnosis in Consistency-Based Diagnosis and
Abductive Diagnosis is made. It is shown that for a
certain class of problems both formalisms reach the
same diagnosis. In (Lucas, 1998) an attempt is made
to create a generic diagnosis language. “Evidence
functions” are used to represent the knowledge
common to all diagnostic systems, the interactions
among defects and findings (Lucas, 1998). The
experience-driven (heuristic) approach is realized in
Bayesian networks (probabilistic dependencies),
default logic (rules of thumb) etc. However, there is
still no overall diagnosis representation language
able to represent the full spectrum of different
diagnostic knowledge.
As our overall goal, DKRL is intended to cover
both model-based and heuristics-based diagnosis.
Showing typical features of the respective diagnosis
types, in the following the industrial and the medical
domain were selected for a requirements analysis.
3 DIAGNOSTICS IN DIFFERENT
DOMAINS
We exemplarily consider the domains “industry”
and “medicine” since these substantially differ in
complexity and availability of reliable factual and
causal knowledge, yet in both domains reaching a
correct diagnosis quickly is critical.
The proposal to capture the notion of diagnostic
reasoning has been considered by two extreme poles
of the diagnosis problem (Poole, 1994): Firstly, the
overall aim may be to describe how components are
structured and work normally, however information
on the origin and the manifestation of malfunctions
is missing. This holds true for the industrial domain,
thus, diagnostic algorithms aim to isolate deviations
from normal behavior. Secondly, knowledge about
faults and symptoms may be used to interpret the
relevance of abnormalities. This holds true for the
medical domain: medical diagnostic knowledge is
typically about “incorrect functioning”.
For a comprehensive set of requirements needed
to represent diagnostic knowledge generically, we
analyze typical diagnostic use case scenarios from
the industrial and the medical domains. The
following examples illustrate the aspects relevant in
diagnostic processes in the selected domains and
show the requirements to be met in order to perform
the described diagnostics. When gathering the
requirements, we discussed with experts and
analyzed existing systems to identify roadblocks and
shortcomings. The medical examples are taken from
interviews with our clinical partners.
3.1 Diagnostics in Industry
Typically, the industry domain shows a high degree
of engineered knowledge, with an adequate
understanding of the considered plant or component
and corresponding diagnostic knowledge being
possibly available from the beginning of the
respective lifecycle. Thus, observations can often be
performed directly and symptoms can often be
treated as directly identifiable causes of observed
KnowledgeEngineeringRequirementsforGenericDiagnosticSystems
185