|
|
|||||||||
Case Based
Reasoning案例式推理
By Murray Wiseman (Extracted from
Reliability-centered Knowledge, Chapter 4)
Optimal Maintenance Decisions
(OMDEC) Inc.
www.omdec.com
It is not enough to improve just incrementally from your
past performance or that of other company divisions. To compete globally, you
must look everywhere to learn new methods. Make yourself a student of the best
of the best, particularly in unrelated business sectors.
–
– John D. Campbell[1]
引言
|
|
智能代理利用案例式推理来协助维修人员进行故障检查或诊断。 |
Figure 1 The case based reasoning troubleshooting process.
一个案例式推理系统会将知识进行分类并日复一日地根据每天的经历增加和改进此系统,最后达到…
Þ
快速,有效,导航式的信息检索,以及
Þ
知识的汇合,保留,修改和再使用。
Figure
1 illustrates the CBR functions:
1)
To identify a range of candidate (possible) solutions given
the symptom(s),
2)
To gather additional information that confirms or refutes
the possible solutions,
3)
To determine the solutions most likely (symptoms similar to
the situation as described),
4)
To evaluate the proposed solution, and
5)
To update the knowledge base (Figure
3) by learning from this experience.
Efficient
Troubleshooting
Intelligent troubleshooting poses the right questions in the
best order. A case based reasoning system guides the technician along the most
likely and least costly path to a solution. It poses questions and suggests
solutions by considering all data and by evaluating these factors:
·
Similarity of past cases to the current symptoms
·
Frequency of occurrence of similar cases
·
Cost and time to get an answer
·
Cost and time of repairs
·
Information gain - the ability of a question to eliminate
inappropriate solutions
Figure 2: A typical CBR “CaseBank SpotLight”[2] session
Figure
2 shows a typical CBR session. The SpotLight™ troubleshooting
conversational “assistant” does not demand that the technician answer every
question. Users may elect to answer or ignore any question, and may provide
answers in the most convenient order. SpotLight suggests but does not require a
specific question order. At each step,
as the diagnostic effort unfolds, the CBR program re-sequences questions and
re-priorizes solutions by re-evaluating all information known up to that point.
Data may be manually entered, or automatically retrieved by querying relevant
databases or intelligent test equipment. As the troubleshooter probes the
symptoms, the CBR algorithms “reconsider” the data, pose new questions, and
re-evaluate the possible solutions until the user determines that the problem
has been solved. The CBR tool elicits notes and additional observations. Using
CBR software, subject matter experts[3], adapt each
completed session to the case base for re-use. Figure
3 illustrates this continuing process.
Figure 3: Managing the knowledge base
Figure
3 describes the most significant feature of a case based reasoning system.
CBR provides tools and methods for continuous enhancement of the knowledge
base. Knowledge integrity is assured through expert review and classification
of all completed sessions.
Performance
measurement
Figure 4: CBR performance results
CBR measures its own performance by tracking the hit rate
and monthly average number of solved sessions.
Figure
4 depicts the growing usage and accuracy of CBR in diagnosing a jet
propulsion engine product line over one year.
The development of a case based reasoning
system requires the use of software. In this chapter we review CaseBank
Technologies’ product “SpotLight”.
Before embarking on any new development system, we must first assimilate a
specialized set of terminology:
Subject: An
item of interest.
Domain / subject breakdown: A knowledge tree structure of parents and children.
A subject may have multiple parents.
Attribute: A characteristic that is measurable, testable, or
observable. It is attached to one or more parent subjects in the domain.
Attribute structure: Name, Description, Question, Values, References.
Attribute types: Logical (T/F, Y/N), Symbolic list (Corroded,
cracked, loose), Ordered list (none, low, med, hi), Integer, Real, Multi-valued
(several selections may be valid at once, e.g.: one or more fault codes shown
on a display unit).
Attribute categories: Symptomatic (e.g. vibration level), Root causes
(e.g. Piston – Status – seized, free, sticking), Configuration (e.g. Power
rating HP – 130, 150)
Observation: Assignment of a value to an attribute to describe
the current scenario (e.g. Master Caution Light – illuminated).
Building a knowledge domain
The domain and its cases are built
in the SpotLight “Domain/Case Editor”. The domain evolves as cases are
developed. The following is an extract from a domain subject breakdown:

Subjects (displayed in the domain in upper case characters)
can be physical components or they can be categories used to index physical
components (e.g. COMPLAINTS CONCERNING SNOWBLOWER OPERATION).
Attributes (displayed in lower case and prefixed by a “?”) are
observable properties or behaviours. They are separable into sub-categories (e.g. Engine
sounds .. “With auger clutch engaged”, or “With traction clutch engaged”). The attribute “Lawnmower
equipment malfunction” may have
the values “Poor cut - uneven”, “Hard to push”, “Vibrates
excessively”, “Starter rope hard to pull”, “Normal”. Attribute details (name,
description, question, reference, observation cost, observation time, comments,
similarities, values, attribute links) are
added to the domain and edited using the Domain/Case editor.
Building a case
We build a case by populating it with the following
information:
“Lawnmower
performance is unsatisfactory due to a restricted (clogged) air filter”
“Lawnmower runs erratically and the performance is
unsatisfactory, starts with difficulty, surges, loss of power, overheating,
runs poorly at top no-load speed”
The
seed case base
Before implementing CBR in a maintenance organization, we
must first build a seed case base of a sufficient[7][8]
number of cases. Figure
5 illustrates the development of the seed case base from 1) existing work
order and troubleshooting records, 2) failure modes and effects analysis
records, and 3) OEM maintenance and troubleshooting (fault isolation) manuals.
Figure 5: The seed case base
Conclusions
The scale
and unabated growth of mechanization and automation in all walks of human
endeavor gave rise to case-based reasoning. Along with advanced
proactive tasks, CBR assists the modern maintainer to satisfy increasingly
pressing economic, environmental and safety demands for:
Do you have any comments or questions on this article?
If so send them to murray@omdec.com.
[1]Uptime, Strategies for Excellence in Maintenance Management, Productivity Press, 1995
[2]CaseBank Technologies, www.casebank.com
[3]This takes place off site as a web application service or is performed by on-site subject matter experts (maintenance engineer, planner, or technician) trained in the use of the software.
[4]Corresponding to the RCM terminology for “Failure” and “Failure Mode” respectively
[5]Recall the RCM “Failure Mode”. A different cause or a combination of causes will constituted another “case”
[6]Recall the RCM “Failure Effects”
[7]In order that the tool may inspire confidence from the outset and be used.
|