A. Gelbukh and C.A. Reyes-Garcia (Eds.): MICAI 2006, LNAI 4293, pp. 176 185, 2006. © Springer-Verlag Berlin Heidelberg 2006 A Connectionist Fuzzy Case-Based Reasoning Model Yanet Rodriguez 1 , Maria M. Garcia 1 , Bernard De Baets 2 , Carlos Morell 1 , and Rafael Bello 1 1 Universidad Central de Las Villas, Carretera a Camajuani km 51/2, Santa Clara, Cuba {yrsarabia, mmgarcia, cmorellp, rbellop}@uclv.edu.cu 2 Ghent University, Coupure links 653, B-9000 Gent, Belgium Bernard.DeBaets@UGent.be Abstract. This paper presents a new version of an existing hybrid model for the development of knowledge-based systems, where case-based reasoning is used as a problem solver. Numeric predictive attributes are modeled in terms of fuzzy sets to define neurons in an associative Artificial Neural Network (ANN). After the Fuzzy-ANN is trained, its weights and the membership degrees in the training examples are used to automatically generate a local distance function and an attribute weighting scheme. Using this distance function and following the Nearest Neighbor rule, a new hybrid Connectionist Fuzzy Case-Based Rea- soning model is defined. Experimental results show that the model proposed al- lows to develop knowledge-based systems with a higher accuracy than when using the original model. The model takes the advantages of the approaches used, providing a more natural framework to include expert knowledge by us- ing linguistic terms. 1 Introduction Case-Based Reasoning (CBR) may be defined as a model of reasoning that incorpo- rates problem-solving understanding and learning integrated with memory proc- esses. CBR can mean different things depending on the intended use of the reason- ing: adapt and combine old solutions to meet new demands or use old cases to explain new situations or to justify new solutions. CBR can be classified into two major types: problem solving CBR and interpretative CBR [1]. A model to build hybrid Knowledge-Based Systems (KBS), where CBR has the functionality to avoid the non-existing explanation facilities of the connectionist approach is presented in [2]. That model is a variant of the model of Stanfill and Waltz [3], in which an Artificial Neural Net (ANN) is used to suggest the value of the target attribute for a given query. The case-based module uses a similarity function to justify the solu- tion given by the ANN, which includes ANN weights. Hereafter, this model will be referred as original model. The original model uses a simple implementation of the Interactive Activation and Competition neural net model proposed by Rumelhart in [4], which is referred as SIAC. The attributes used to define cases can be both numeric and symbolic types. When a numeric attribute is used, many different values for it should appear in the case base. Therefore, the quantity of neurons in the ANN will increase very rapidly when a numeric attribute is used. In most cases, however, it would be enough to consider some values likely to represent a group of values close to them. Another way