Transferring Case Knowledge To Adaptation Knowledge: An Approach for Case‐Base Maintenance

In this article we propose a case‐base maintenance methodology based on the idea of transferring knowledge between knowledge containers in a case‐based reasoning (CBR) system. A machine‐learning technique, fuzzy decision‐tree induction, is used to transform the case knowledge to adaptation knowledge. By learning the more sophisticated fuzzy adaptation knowledge, many of the redundant cases can be removed. This approach is particularly useful when the case base consists of a large number of redundant cases and the retrieval efficiency becomes a real concern of the user. The method of maintaining a case base from scratch, as proposed in this article, consists of four steps. First, an approach to learning feature weights automatically is used to evaluate the importance of different features in a given case base. Second, clustering of cases is carried out to identify different concepts in the case base using the acquired feature‐weights knowledge. Third, adaptation rules are mined for each concept using fuzzy decision trees. Fourth, a selection strategy based on the concepts of case coverage and reachability is used to select representative cases. In order to demonstrate the effectiveness of this approach as well as to examine the relationship between compactness and performance of a CBR system, experimental testing is carried out using the Traveling and the Rice Taste data sets. The results show that the testing case bases can be reduced by 36 and 39 percent, respectively, if we complement the remaining cases by the adaptation rules discovered using our approach. The overall accuracies of the two smaller case bases are 94 and 90 percent, respectively, of the originals.

[1]  Michael M. Richter,et al.  The Knowledge Contained in Similarity Measures , 1995 .

[2]  Barry Smyth,et al.  Modelling the Competence of Case-Bases , 1998, EWCBR.

[3]  Hidetomo Ichihashi,et al.  Neuro-fuzzy ID3: a method of inducing fuzzy decision trees with linear programming for maximizing entropy and an algebraic method for incremental learning , 1996, Fuzzy Sets Syst..

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

[5]  Bingchiang Jeng,et al.  FILM: a fuzzy inductive learning method for automated knowledge acquisition , 1997, Decis. Support Syst..

[6]  David W. Aha,et al.  Weighting Features , 1995, ICCBR.

[7]  Fu Guoyao,et al.  An algorithm for computing the transitive closure of a fuzzy similarity matrix , 1992 .

[8]  William Cheetham,et al.  Case-Based Reasoning in Color Matching , 1997, ICCBR.

[9]  Mark T. Keane,et al.  Learning Adaptation Rules from a Case-Base , 1996, EWCBR.

[10]  I. Hatono,et al.  Fuzzy decision trees by fuzzy ID3 algorithm and its application to diagnosis systems , 1994, Proceedings of 1994 IEEE 3rd International Fuzzy Systems Conference.

[11]  Sankar K. Pal,et al.  Unsupervised feature selection using a neuro-fuzzy approach , 1998, Pattern Recognit. Lett..

[12]  Dickson Lukose,et al.  Dynamically Creating Indices for Two Million Cases: A Real World Problem , 1996, EWCBR.

[13]  David C. Wilson,et al.  Categorizing Case-Base Maintenance: Dimensions and Directions , 1998, EWCBR.

[14]  David A. Bell,et al.  Discovering Case Knowledge Using Data Mining , 1998, PAKDD.

[15]  James C. Bezdek,et al.  Pattern Recognition with Fuzzy Objective Function Algorithms , 1981, Advanced Applications in Pattern Recognition.

[16]  Hisao Ishibuchi,et al.  A simple but powerful heuristic method for generating fuzzy rules from numerical data , 1997, Fuzzy Sets Syst..