nearest neighbour distance calculation is performed
to calculate the distance between the indexed cases
and the new case.
3. All systems in this survey implements the
reuse phase by suggesting the diagnosis extracted
from the retrieved k nearest neighboring cases. The
satellite diagnosis system also has a threshold for
sorting out irrelevant cases not to be considered for
reuse. In addition to this form of reuse the circuit
diagnosis system uses adaptation (Aamondt, Plaza.
1994) by transforming the past solution of the k=3
nearest neighbors to an appropriate solution for the
new case. The new solution is then inserted into the
new case as the proposed solution.
4. The simplest form of retaining is to just add the
new case in the case base. The industrial robot
diagnosis system uses this kind of retaining (the
robot diagnosis case base is then manually
investigated by an experienced technician in order to
remove irrelevant cases and provide relevant cases
with more diagnostic information). To few removals
of cases can in time cause problems with an
overfilled case base making the system perform less
well. Most system implements some kind of user
interaction before a case is retained. This is
performed in the satellite diagnosis system and in
ICARUS by letting an experienced technician decide
whether the case is relevant or not. The retaining
process can be extended by calculating if the new
case has any ability to improve the future diagnosis
of the system. The simplest form is to look if a
similar case already exists in the case base. If it
does, there is no need to retain the case. The circuit
diagnostic system also incorporates a machine-
learning algorithm that calculates the ability of the
case to improve the performance of the system.
5. Most systems in this survey are only
prototypes and have not yet implemented any
automatic maintenance process of the case memory.
The circuit diagnosis system implements a
confidence factor (Aha et. al. 1991) to prevent bad
cases from spoiling the performance of the system.
The case base is maintained by removing cases
when the performance of the case drops below a
certain confidence index.
4 CONCLUSIONS AND FUTHER
WORK
This paper has briefly described five intelligent
machine diagnostic systems that use case-based
reasoning as their primary approach to problem
solving. Case-based reasoning is still new in the area
of fault diagnosis of machines and most systems in
this survey are still prototypes. Some parts of the
CBR process seem to be implemented to a higher
extent than others in the systems. E.g. feature
extraction and case retrieval seems to be fully
implemented but adaptation is not widely
implemented. Also, automatic maintenance of the
case memory seems not to be implemented in the
majority of the systems in this survey.
REFERENCES
Aamodt, A., Plaza, E. (1994). Case-based reasoning:
Foundational issues, methodological variations, and
system approaches. AI Communications 7, pages 39-
59.
Aha, D.W., Kibler, D., Albert, M. (1991) . Instance based
learning algorithms. Machine Learning. 6, pages 37–
66.
Bachman, G., (2000). Fourier and Wavelet Analysis.
Springer, New York.
Carpenter, G. A., Grossberg, S. (1988). The art of adaptive
pattern recognition by a self-organizing neural
network. IEEE Transactions on Computer 21, pages
77–88.
Kohonen, T. (1995). Self-organizing maps. New York:
Springer-Verlag.
Olsson, E., Funk, P., Xiong N. (2004). Fault Diagnosis in
Industry Using Case-Based Reasoning. Journal of
Intelligent & Fuzzy Systems, Vol. 15.
Penta, K.K. Khemani, D. (2004). Satelllite Health
Monitoring using CBR Framework. Advances in
Case-Based Reasoning. Seventh European
Conference, pages 732-747.
Pous, C., Colomer, J. Melendez, J. (2004). Extending a
Fault Dictionary Towards a Case Based Reasoning
System for Linear Electronic Analog Circuits
Diagnosis. Advances in Case-Based Reasoning.
Seventh
European Conference, pages 748-762.
Varma, A. (1999). ICARUS: Design and Deployment of a
Case-Based Reasoning System for Locomotive
Diagnostics. Case-Based Reasoning Research and
Development: Third International Conference on
Case-Based Reasoning, ICCBR-99, Proceedings,
pages 581-596.
Wilson, D., Martinez, T. (2000). Reduction Techniques
for Instance-based Learning Algorithms.
Machine Learning 38, pages 257–286.
Yang, B., Han, T., Kim, Y. (2004). Integration of ART-
Kohonen neural network and case-based reasoning for
intelligent fault diagnosis. Expert Systems with
Applications 26, pages 387–395.
A SURVEY OF CASE-BASED DIAGNOSTIC SYSTEMS FOR MACHINES
385