On the Role of Abstraction in Case-Based Reasoning

This paper addresses the role of abstraction in case-based reasoning. We develop a general framework for reusing cases at several levels of abstraction, which is particularly suited for describing and analyzing existing and designing new approaches of this kind. We argue that in synthetic tasks (e.g. configuration, design, and planning), abstraction can be successfully used to improve the efficiency of similarity assessment, retrieval, and adaptation. Furthermore, a case-based planning system, called Paris, is described and analyzed in detail using this framework. An empirical study done with Paris demonstrates significant advantages concerning retrieval and adaptation efficiency as well as flexibility of adaptation. Finally, we show how other approaches from the literature can be classified according to the developed framework.

[1]  James A. Hendler,et al.  A Validation-Structure-Based Theory of Plan Modification and Reuse , 1992, Artif. Intell..

[2]  Barry Smyth,et al.  Retrieving Adaptable Cases: The Role of Adaptation Knowledge in Case Retrieval , 1993, EWCBR.

[3]  C SchankRoger,et al.  Dynamic Memory: A Theory of Reminding and Learning in Computers and People , 1983 .

[4]  Marvin Minsky,et al.  Steps toward Artificial Intelligence , 1995, Proceedings of the IRE.

[5]  Earl D. Sacerdoti,et al.  Planning in a Hierarchy of Abstraction Spaces , 1974, IJCAI.

[6]  David A. Plaisted,et al.  Theorem Proving with Abstraction , 1981, Artif. Intell..

[7]  Robert C. Holte,et al.  Speeding up Problem Solving by Abstraction: A Graph Oriented Approach , 1996, Artif. Intell..

[8]  David Kelley A theory of abstraction. , 1984 .

[9]  Agnar Aamodt,et al.  Case-Based Reasoning: Foundational Issues, Methodological Variations, and System Approaches , 1994, AI Commun..

[10]  Allen Newell,et al.  Some Chunks Are Expensive , 1988, ML.

[11]  Richard E. Korf,et al.  Planning as Search: A Quantitative Approach , 1987, Artif. Intell..

[12]  Barry Smyth,et al.  Remembering To Forget: A Competence-Preserving Case Deletion Policy for Case-Based Reasoning Systems , 1995, IJCAI.

[13]  Ralph Bergmann,et al.  Explanation-Based Similarity: A Unifying Approach for Integrating Domain Knowledge into Case-Based Reasoning for Diagnosis and Planning Tasks , 1993, EWCBR.

[14]  Padraig Cunningham,et al.  Systems, Tasks and Adaptation Knowledge: Revealing Some Revealing Dependencies , 1995, ICCBR.

[15]  Ray Bareiss,et al.  Concept Learning and Heuristic Classification in WeakTtheory Domains , 1990, Artif. Intell..

[16]  David W. Aha,et al.  Stratified Case-Based Reasoning: Reusing Hierarchical Problem Solving Episodes , 1995, IJCAI.

[17]  Padraig Cunningham,et al.  Déjà Vu: A Hierarchical Case-Based Reasoning System for Software Design , 1992, ECAI.

[18]  Ralph Bergmann Effizientes Problemlösen durch flexible Wiederverwendung von Fällen auf verschiedenen Abstraktionsebenen , 1996, DISKI.

[19]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[21]  Padraig Cunningham,et al.  Knowledge Engineering Requirements in Derivational Analogy , 1993, EWCBR.

[22]  Hector Muñoz-Avila,et al.  Case-Based Planning: Selected Methods and Systems , 1996, AI Commun..

[23]  Steven Minton,et al.  Quantitative Results Concerning the Utility of Explanation-based Learning , 1988, Artif. Intell..

[24]  Ashwin Ram,et al.  The Utility Problem in Case-Based Reasoning , 1993 .

[25]  Ralph Bergmann,et al.  Building and Refining Abstract Planning Cases by Change of Representation Language , 1995, J. Artif. Intell. Res..

[26]  Wolfgang Wilke,et al.  Entwurf, Implementierung und experimentelle Bewertung von Auswahlverfahren für abstrakte Pläne in dem fallbasiertem Planungssystem PARIS , 1994 .

[27]  E. Feigenbaum,et al.  Computers and Thought , 1963 .

[28]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[29]  Oren Etzioni,et al.  Statistical methods for analyzing speedup learning experiments , 2004, Machine Learning.

[30]  Craig A. Knoblock Automatically Generating Abstractions for Planning , 1994, Artif. Intell..

[31]  Ralph Bergmann Learning Plan Abstractions , 1992, GWAI.