Case - Based - Reasoning - An - Overview - 1 - PDF
Case - Based - Reasoning - An - Overview - 1 - PDF
ABSTRACT
This paper contains a brief overview of case-based reasoning (CBR) with an emphasis on
European activities in the field. The main objective was to have a balance between brevity
and expressiveness and providing helpful pointers to the field. It identifies major open
problems of CBR associated with: retrieval/selection, memory organization, matching,
adaptation/evaluation, forgetting and, finally, integration with other techniques. It is
intended for readers with knowledge in the area and contains a list of almost one hundred
references in the field.
1. Introduction
deriving a solution;
evaluating the solution (in order to make sure that poor solutions are
not repeated);
4. Commercial Tools
5. Open Problems
5.1. Retrieval/Selection
The most basic problems in CBR are the retrieval and selection of
cases since the remaining operations of adaptation and evaluation will
succeed only if the past cases are the relevant ones. The retrieval of relevant
cases depends on a good indexing of the cases that select an appropriate set of
indices. One way to do it is to fix the indices a priori for a given domain but
the problem is a loss in generality. Among the techniques being explored to
solve this problem we can mention using explanation-based techniques to
identify relevant features, using instance-based learning to learn feature
importance or using introspective reasoning to learn features for indexing.
Explanation-based techniques are used to justify the actions of a case with
respect to those features known when the case was originally executed.
Demonstrably relevant features are generalized to form primary indices,
inconsistencies between the domain theory and the actual case are used to
determine irrelevant features and the remaining features are marked as
secondary indices that are subject to refinement using similarity-based
inductive techniques (Barletta and Mark, 1988). In learning feature
importance, each feature is associated with a weight that is adjusted after
each prediction attempt during the training process by comparing the
current case with its most similar stored cases (Aha et al., 1991). The
introspective approach of (Fox and Leake, 1995) consists in providing the
CBR system with an introspective reasoning capability to detect poor
retrievals, identify features which would retrieve more adaptable cases and
refine the indexing criteria to avoid future failures.
5.3. Matching
Selecting the best case requires being able to match cases together. In
general the match is not perfect because on the one hand, the values of the
features of the new case and previous cases are not exactly the same and on
the other hand there are usually missing values for some or many of the
features. The usual approach, therefore, is to define some similarity metric.
5.4. Adaptation/Evaluation
A good adaptation of old cases to fit the new case can reduce
significantly the amount of work needed to solve it. The works of
Hammond, Sycara, and others in case-based planning had early addressed
this important issue, however afterwards it received less attention. More
recently the interest in adaptation seems to have increased. For example,
quite a few papers in the first European Workshop on Case-Based Reasoning
addressed this problem (see, for example Chatterji and Campbell 1993, Zeyer
and Weiss 1993) and was the subject of many discussions. The existing
techniques are limited to the use of generalization and refinement
heuristics. An example is the plausible design adaptation (for design tasks)
(Hinrichs and Kolodner, 1991). This adaptation is a process that takes a
source concept, a set of constraints and constraint violations and a set of
adaptation transformations and returns a new concept that satisfies the
constraints. The relations between case adaptation and the case retrieval
problem are also being studied (Smyth and Keane, 1993).
5.5. Forgetting
6. Concluding Remarks
Aha D., Kibler D., Albert M.K. (1991). Instance-based learning algorithms. Machine Learning
Journal 6, 37-66.
Althoff K.D. (1989). Knowledge acquisition in the domain of CBC machine centres: the
MOLTKE approach. In EKAW-89, 180-195.
Althoff K.D. and Wess S. (1991). Case-based knowledge acquisition, learning and problem
solving in diagnostic real world tasks. Proceedings European Knowledge Acquisition
Workshop.
Armengol E. and Plaza E. (1993). Case-based reasoning at the knowledge level: An analysis of
CHEF. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First European Workshop on
Case-Based Reasoning. Vol.2, 290-295.
Ashley K.D. (1988). Arguing by analogy in Law: A case-based model. In (Helman ed.)
Analogical Reasoning: Perspectives of Artificial Intelligence, Cognitive Science, and
Philosophy. Reidel.
Ashley K.D. (1991). Modelling legal arguments: Reasoning with cases and hypotheticals.
MIT Press.
Ashley K.D., Rissland E.L. (1987). Compare and contrast: A test experience. Proceedings
AAAI'87.
Bamberger S.K. and Goos K. (1993). Integration of case-based reasoning and inductive learning
methods. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First European Workshop on
Case-Based Reasoning. Vol.2, 296-300.
Bareiss E.R., Porter B., Weir C.C. (1988). PROTOS: An exemplar-based learning apprentice.
Int. J. of Man-Machine Studies 29, 549-561.
Barletta R. and Hennessy D. (1989). Case adaptation in autoclave layout design. In Hammond
(ed.): Proceedings Second Workshop on case-based reasoning, Pensacola Beach, Florida,
Morgan-Kauffman.
Bradshaw G. (1987). Learning about speech sounds: The NEXUS project. Proceedings Fourth
Int. Workshop on Machine Learning, Irvine, Morgan Kauffmann, 1-11.
Branting L.K. (1988). The role of explanation in reasoning from legal precedent. In Kolodner
(ed.): Proceedings Case-Based Reasoning Workshop, San Mateo, California, Morgan-
Kauffman Publ.
Branting L.K. and Porter B.W. (1991). Rules and precedents as complementary warrants.
Proceedings AAAI-91.
Bunke H., Messmer B.T. (1993). Similarity measures for structured representations. In
(Richter, Wess, Althoff, Maurer, eds.) Proceedings First European Workshop on Case-Based
Reasoning. Vol. 1, 26-31.
Cain T., Pazzani M.J., Silverstein G. (1991). Using domain knowledge to influence similarity
judgment. Proceedings Case-Based Reasoning Workshop, Washington. 191-202.
Carbonell J. (1983). Learning by analogy: Formulating and generalizing plans from past
experience. In (Michalski, Carbonel and Mitchell, eds) : Machine Learning: An Artificial
Intelligence Approach, Tioga, Palo Alto.
Carbonell J., Knoblock C.A., Minton S. (1991). PRODIGY: An integrated architecture for
planning and learning. In (Kurt Van Lehn ed.) Architectures for Intelligence, The Twenty-
Second Carnegie Mellon Symposium on Cognition. Erlbaum Publ.
Collins G. (1987). Plan creation: Using strategies as blueprints. Ph.D. Thesis. Yale University.
Cost S., Salzberg S. (1990). A weighted nearest neighbor algorithm for learning with symbolic
features. Technical Report JHU-90/11, The John Hopkins University Dept. of Computer
Science.
Chatterjee N.and Campbell J.A. (1993). Adaptation through interpolation for time-critical
case-based reasoning. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First European
Workshop on Case-Based Reasoning. Vol. 1, 103-107.
Dave B., Schmitt G., Shih S-G., Bendel L., Faltings B., Smith I., Hua K., Bailey S., Ducret
J.M., Jent K. (1994). Case-based spatial design reasoning. Proceedings Second European
Workshop on Case-Based Reasoning. 115-124.
Deters R.D. (1994). CBR for maintenance of telecommunication networks. Proceedings Second
European Workshop on Case-Based Reasoning.23-32.
Faltings B., Hua K., Schmitt G., Shih S.G. (1991). Case-based representation of architectural
design knowledge. Proceedings Case-Based Reasoning Workshop, Washington. 307-316.
Fox S., Leake D.B. (1995). Learning to refine indexing by introspective reasoning. In (Veloso
and Aamodt, eds.) Case-Based Reasoning Research and Development, Proceedings First Int.
Conference on Case-Based Reasoning, ICCBR-95, LNAI 1010, Springer, 431-440.
Francis A.G. and Ram A. (1993). The utility problem in case-based reasoning. Proceedings
AAAI Case-Based Reasoning Workshop, Washington, 160.
Goel A. (1989). Integration of case-based reasoning and model-based reasoning for adaptive
design problem solving. Ph.D. Thesis. The Ohio State University.
Goel A. and Chandrasekaran B. (1989). Use of device models in adaptation of design cases. In
Hammond (ed.): Proceedings Second Workshop on case-based reasoning, Pensacola Beach,
Florida, Morgan-Kauffman.
Hammond K. (1987). Explaining and repairing plans that fail. IJCAI-87, 109-114.
Hinrichs T.R. (1988). Towards an architecture for open world problem solving. In Kolodner
(ed.): Proceedings Case-Based Reasoning Workshop, San Mateo, California, Morgan-
Kauffman Publ.
Hinrichs T.R. (1989). Strategies for adaptation and recovery in a design problem solver. In
Hammond (ed.): Proceedings Second Workshop on case-based reasoning, Pensacola Beach,
Florida, Morgan-Kauffman.
Hinrichs T.R. and Kolodner J. (1991). The roles of adaptation in case-based design.
Proceedings Case-Based Reasoning Workshop, Washington, 121-132.
Hofstadter D.R., Mitchell M. (1991). An overview of the Copycat project. In K.J. Holyvak & J.
Barnden (eds.), Connectionist Approaches to Analogy Metaphor and Case-Based Reasoning.
Norwood, NJ: Ablex.
Hunt J.E., Cooke D.E., Holstein H. (1995). Case memory and retrieval based on the immune
system. In (Veloso and Aamodt, eds.) Case-Based Reasoning Research and Development,
Proceedings First Int. Conference on Case-Based Reasoning, ICCBR-95, LNAI 1010, Springer,
205-216.
Jabbour K., Riveros J.F., Landsbergen D., Meyer W. (1987). ALFA : Automated load forecasting
assistant. Proceedings IEEE Power Engineering Society Summer Meeting. San Francisco.
Jaczynski M. and Trousse B. (1994). Fuzzy Logic for the retrieval step of a case-based reasoner.
Proceedings Second European Workshop on Case-Based Reasoning. 313-322.
Kibler D. and Aha D. (1988). Case-based classification. Procedings of the AAAI Case-Based
Reasoning Workshop, Minneapolis.
Kolodner J., Simpson R.L., Sycara K. (1985). A process model of case-based reasoning in
problem solving. IJCAI-85.
Koton P. (1988). Using experience in learning and problem solving. Ph.D. Thesis. Computer
Science Dept. MIT.
Lopez B. (1993). Reactive planning through the integration oof a case-based system and a
rule-based system. In (Sloman et al. ed.) Prospects for Artificial Intelligence, IOS Press, 189-
198.
Lopez B. and Plaza E. (1993). Case-based learning of strategic knowledge. In (Kodratoff ed.)
Machine Learning EWSL-91, Lecture Notes in Artificial Intelligence, Springer-Verlag, 398-
411.
Magaldi R. (1994). Maintaining airplanes using CBR. Proceedings Second European Workshop
on Case-Based Reasoning. 1-12.
Manago M., Althoff K-D., Auriol E., Traphoner R., Wess S., Conruyt N., Maurer F. (1993).
Induction and reasoning from cases. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First
European Workshop on Case-Based Reasoning. Vol.2, 313-318.
Moore A.W. (1990). Acquisition of dynamic control knowledge for a robotic manipulator.
Proceedings Seventh Int. Confrence on Machine Learning,Austin, Morgn Kauffmann, 244-252.
Mylymaki P. and Tirri H. (1993). Massively parallel case-based reasoning with probabilistic
similarity metrics. Proceedings AAAI Case-Based Reasoning Workshop, Washington, 48-53.
Nakatani Y. and Israel D. (1993). Tuning rules by cases. In (Richter, Wess, Althoff, Maurer,
eds.) Proceedings First European Workshop on Case-Based Reasoning. Vol.2, 319-324.
Pearce M., Goel A., Kolodner J., Zimring C., Sentosa L., Billington R. (1992). Case-based
design support: A case study in architectural design. IEEE EXPERT 7, 14-20.
Pews G. and Wess S. (1993). Combining casebased and model-based approaches for diagnostic
applications in technical domains. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First
European Workshop on Case-Based Reasoning. Vol.2, 325-328.
Plaza E. and Arcos J-L. (1993). A reflective architecture for integrated memory-based learning
and reasoning. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First European
Workshop on Case-Based Reasoning. Vol.2, 329-334.
Plaza E. and Lopez de Mantaras R. (1990). A case-based apprentice that learns from fuzzy
examples. In (Ras, Zemankova and Emrich ed.) Methodologies for Intelligent Systems 5. 420-
427. Elsevier.
Portinale L., Torasso P., Ortalda C., Giardino A. (1993). Using case-based reasoning to focus
model-based diagnostic problem solving. In (Richter, Wess, Althoff, Maurer, eds.)
Proceedings First European Workshop on Case-Based Reasoning. Vol.2, 335-340.
Richards B.L. (1994). Qualitative models as a basis for case indices. Proceedings Second
European Workshop on Case-Based Reasoning. 67-74.
Rissland E.L. (1983). Examples in legal reasoning: legal hypotheticals. Proceedings IJCAI'83,
Karlsruhe.
Rissland E.L. and Skalak D.B. (1989). Combining case-based and rule-based reasoning: A
heuristic approach. Proceedings IJCAI-89, 524-530.
Rissland E.L. and Skalak D.B. (1991). CABARET: Rule interpretation in a hybrid
architecture. Int. J. of Man-Machine Studies 34, 839-887.
Rissland E.L., Ashley K.D. (1988). Credit assignment and the problem ofcompeting factors in
case-based reasoning. In Kolodner (ed.): Case-Based Reasoning. Proceedings from a
Workshop, Clearwater Beach, Florida, Morgan-Kauffman Publ.
Rissland E.L., Skalak D.B., Timur Friedman M. (1993). Using heuristic search to retrieve
cases that support arguments. Proceedings AAAI Case-Based Reasoning Workshop,
Washington, 5-11.
Salotti S. (1992). Filtrage flou et representation centree objet pour raisonner par analogie : le
systeme FLORAN. PhD thesis, University of Paris VI.
Schank R. (1982). Dynamic Memory: A theory of learning in computers and people. Cambridge
University Press.
Sebag M., Schoenauer M. (1993). A rule-based similarity measure. In (Richter, Wess, Althoff,
Maurer, eds.) Proceedings First European Workshop on Case-Based Reasoning. Vol. 1, 65-70.
Sharma S. and Sleeman D. (1988). REFINER: A case-based differential diagnosis aide for
knowledge acquisition and knowledge refinement. Proceedings European Working Session on
Learning.
Smyth B. and Keane M.T. (1993). Retrieving adaptable cases: The role of adaptation
knowledge in case retrieval. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings First
European Workshop on Case-Based Reasoning. Vol. 1, 76-82.
Surma J. (1994). Enhancing similarity measures with domain specific knowledge. Proceedings
Second European Workshop on Case-Based Reasoning. 365-372.
Sycara K. (1988). Using case-based reasoning for plan adaptation and repair. In Kolodner
(ed.): Case-Based Reasoning. Proceedings from a Workshop, Clearwater Beach, Florida,
Morgan-Kauffman Publ.
Turner S.R. (1993). A case-based model of creativity. Proceedings AAAI Spring Symposium on
Artificial Intelligence and Creativity. 137-144.
Veloso M. (1992). Learning by analogical reasoning in general problem solving. Ph.D. Thesis.
Carnegie Mellon University.
Watson I. and Marir F. (1994). Case-based reasoning: A review. The Knowledge Engineering
Review 9(4). 327-354.
Zeleznikow J., Hunter D., Vossos G. (1993). Integrating rule-based and case-based reasoning
with information retrieval: The IKBALS project. In (Richter, Wess, Althoff, Maurer, eds.)
Proceedings First European Workshop on Case-Based Reasoning. Vol.2, 341-346.
Zeyer F. and Weiss M. (1993). Similarity-based adaptation and its application to the case-
based redesign of local area networks. In (Richter, Wess, Althoff, Maurer, eds.) Proceedings
First European Workshop on Case-Based Reasoning. Vol. 1, 125-130.