Abstract
Retrieval of cases is one important step within the case-based reasoning paradigm. We propose an improvement of this stage in the process model for finding most similar cases with an average effort of O[log 2 n], n number of cases. The basic idea of the algorithm is to use the heterogeneity of the search space for a density-based structuring and to employ this precomputed structure, a k- d tree, for efficient case retrieval according to a given similarity measure. Besides illustrating the basic idea, we present empirical results of a comparison of four different k- d tree generating strategies and introduce the notion of dynamic bounds which significantly reduce the retrieval effort. The presented approach is fully implemented and used within two case-based reasoning systems for classification and diagnostic tasks, Patdex and Inreca.
Funding for this research has been partially provided by the Commission of the European Communities (Esprit contract P6322, the InReCa project). The partners of InReCa are AcknoSoft (prime contractor, France), tecInno (Germany), Irish Multimedia Systems (Ireland), and the University of Kaiserslautern (Germany).
Preview
Unable to display preview. Download preview PDF.
References
David W. Aha. Case-Based Learning Algorithms. In Ray Bareiss, editor, Proceedings CBR Workshop 1991, pages 147–158. Morgan Kaufmann Publishers, 1991.
Klaus-Dieter Althoff and Stefan Wess. Case-Based Knowledge Acquisition, Learning and Problem Solving for Diagnostic Real World Tasks. In Proceedings of the 5th European Knowledge Acquisition Workshop EKAW'91, 1991.
Klaus-Dieter Althoff and Stefan Wess. Case-Based Reasoning and Expert System Development. In Franz Schmalhofer, Gerhard Strube, and Thomas Wetter, editors, Contemporary Knowledge Engineering and Cognition. Springer-Verlag, Berlin, 1992. In preparation.
Peter Anick, Evangelos Simoudis, Bruce Croft, William Mark, and Chris Riesbeck, editors. Case-Based Reasoning and Information Retrieval, Stanford University, March 1993. American Association for Artificial Intelligence, AAAI — Spring Symposium Series.
R. Barletta and W. Mark. Explanation-Based Indexing of Cases. In Kolodner [20], pages 50–61.
J.L. Bentley. Multidimensional binary search trees used for associative searching. Com. of the ACM, 18:509–517, 1975.
A.J. Broder. Strategies for efficient incremental nearest neighbor search. Pattern Recognition, 23:171–178, 1990.
E. Charniak, and D. McDermott. Introduction to AI. Addison-Wesley, 1985.
Belur Dasarathy. Nearest Neighbor Norms: NN Pattern Classification Techniques. IEEE Computer Society Press, 1990.
E. A. Feigenbaum. The simulation of verbal learning behavior. In E. A. Feigenbaum and J. Feldman, editors, Computers and Thought. McGraw-Hill, 1963.
D. Fisher. Cobweb: Knowledge acquisition via conceptual clustering. Machine Learning, 2:139–172, 1987.
J.H. Friedman, J.L. Bentley, and R.A. Finkel. An algorithm for finding best matches in logarithmic expected time. ACM Trans. math. Software, 3:209–226, 1977.
J. H. Gennari, P. Langley, and D. Fisher. Models of incremental concept formation. Artificial Intelligence, 40:11–61, 1989.
Dedre Gentner and Kenneth D. Forbus. Mac/Fac: A model of similarity-based retrieval. In Proceedings of the 13th Annual Conference of the Cognitive Science Society, pages 504–509, 1991.
Kristian J. Hammond, editor. Proceedings: Case-Based Reasoning Workshop. Morgan Kaufmann Publishers, 1989.
K. J. Holyoak and K. Koh. Analogical Problem Solving: Effects of Surface and Structural Similarity in Analogical Transfer. In Midwestern Psychological Association, editor, Proceedings of the Conference of the Midwestern Psychological Association, 1986. May 1986.
Dietmar Janetzko, Stefan Wess, and Erica Melis. Goal-Driven Similarity Assessment. In Hans-Jürgen Ohlbach, editor, Proc. German Workshop on AI (GWAI'92). Springer Verlag, 1993.
Dennis Kibler, David Aha, and Marc Albert. Comparing instance-averaging with instance filtering learning algorithms. In Proceedings of the third European Working Session on Learning, pages 63–80, 1988.
Janet L. Kolodner. Retrieval and Organizational Strategies in Conceptual Memory. PhD thesis, Yale University, 1980.
Janet L. Kolodner, editor. Proceedings Case-Based Reasoning Workshop. Morgan Kaufmann Publishers, 1988.
Janet L. Kolodner. Retrieving Events from a Case Memory: A Parallel Implementation. In Proc. Case-Based Reasoning Workshop [20], pages 233–249.
J.L. Kolodner, R.L. Simpson, and K. Sycara. A Process Model of Case-Based Reasoning in Problem Solving. In IJCAI, editor, Proc. IJCAI 1985, pages 284–290. Morgan Kaufmann Publishers, 1985. Los Angeles, California, USA.
M. Manago, K.D. Althoff, E. Auriol, R. Traphöner, S. Wess, N. Conruyt, and F. Maurer. Induction and reasoning from cases. In M.M. Richter, S. Wess, K.D. Althoff, and F. Maurer, editors, First European Workshop on Case-Based Reasoning (EWCBR-93), pages 3313–318, 1993.
Kurt Mehlhorn. Data Structures and Algorithms 3: Multidimensional Searching and Computational Geometry. Springer, 1984.
Hannes Öchsner and Stefan Wess. Ähnlichkeitsbasiertes Retrieval von Fallbeispielen durch Assoziative Suche in einem mehrdimensionalen Datenraum. In K-D. Althoff, S. Wess, B. Bartsch-Spörl, and D. Janetzko, editors, Ähnlichkeit von Fällen in Systemen des fallbasierten Schlieβens, SEKI-Report, Universität Kaiserslautern, SFB 314, 25.–26. Juni, June 1992.
Stephen M. Omohundro. Five balltree construction algorithms. Technical report, International Computer Science Institue, 1989.
B. W. Porter. Similarity Assessment: Computation vs. Representation. In Hammond [15], pages 82–84.
J.R. Quinlan. Learning efficient classification procedures and their application to chess endgames. In R. Michalski, J. Carbonell, and T. Mitchell, editors, Maschine Learning. Tioga Press, 1983.
Michael M. Richter and Stefan Wess. Similarity, Uncertainty and Case-Based Reasoning in Patdex. In Robert S. Boyer, editor, Automated Reasoning, Essays in Honor of Woody Bledsoe, pages 249–265. Kluwer Academic Publishing, 1991.
Craig Stanfill and David Waltz. Toward Memory-Based Reasoning. Com. of the ACM, 29(12):1213–1229, 1986.
R. H. Stottler, A. L. Henke, and J. A. King. Rapid Retrieval Algorithms for Case-Based Reasoning. In Proceedings of the 11th International Conference on Artificial Intelligence IJCAI-89, pages 233–237, 1989. Detroit, Michigan, USA.
Toshikazu Tanaka and Naomichi Sueda. Combining strict matching and similarity assessment for retrieving appropriate cases efficiently. In Anick et al. [4].
P. Thagard and K. I. Holyoak. Why Indexing is the Wrong Way to Think About Analog Retrieval. In Hammond [15], pages 36–40.
Amos Tversky. Features of Similarity. Psychological Review, 84:327–352, 1977.
Stefan Wess. Patdex — Inkrementelle und wissensbasierte Verbesserung von Ähnlichkeitsurteilen in der fallbasierten Diagnostik. In Tagungsband 2. deutsche Expertensystemtagung XPS-93, Hamburg, 1993. Springer Verlag.
Stefan Wess. Fallbasiertes Problemlösen in wissensbasierten Systemen zur Entscheidungsunterstützung und Diagnostik. Xd PhD thesis, Fachbereich Informatik, Universität Kaiserslautern, 1994. (in preparation).
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wess, S., Althoff, KD., Derwand, G. (1994). Using k-d trees to improve the retrieval step in case-based reasoning. In: Wess, S., Althoff, KD., Richter, M.M. (eds) Topics in Case-Based Reasoning. EWCBR 1993. Lecture Notes in Computer Science, vol 837. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58330-0_85
Download citation
DOI: https://doi.org/10.1007/3-540-58330-0_85
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58330-1
Online ISBN: 978-3-540-48655-8
eBook Packages: Springer Book Archive