Extraction of fuzzy rules from trained neural network using evolutionary algorithm

This paper presents our approach to the rule extraction problem from trained neural network. A method called REX is briefly described. REX acquires a set of fuzzy rules using an evolutionary algorithm. Evolutionary algorithm searches not only fuzzy rules, but also a description of fuzzy sets. The way of coding and evaluation process of an individual is presented. The method was tested using the following benchmark data sets: IRIS, WINE and Wisconsin Breast Cancer Diagnosis. On the basis of the experimental studies shown in this paper, we can conclude that rules obtained by REX can be easily understood by human - they include small number of premises, and their fidelity is very high. Obtained results are compared to other rule extraction methods.

[1]  Wlodzislaw Duch,et al.  A new methodology of extraction, optimization and application of crisp and fuzzy logical rules , 2001, IEEE Trans. Neural Networks.

[2]  David M. Skapura,et al.  Neural networks - algorithms, applications, and programming techniques , 1991, Computation and neural systems series.

[3]  Yufei Yuan,et al.  A genetic algorithm for generating fuzzy classification rules , 1996, Fuzzy Sets Syst..

[4]  Sebastian Thrun,et al.  Extracting Rules from Artifical Neural Networks with Distributed Representations , 1994, NIPS.

[5]  Jude W. Shavlik,et al.  Extracting refined rules from knowledge-based neural networks , 2004, Machine Learning.

[6]  C. Matthews,et al.  Fuzzy rule extraction from a trained multilayer neural network , 1995, Proceedings of ICNN'95 - International Conference on Neural Networks.

[7]  LiMin Fu,et al.  Rule Generation from Neural Networks , 1994, IEEE Trans. Syst. Man Cybern. Syst..

[8]  Antonio González Muñoz,et al.  Including a simplicity criterion in the selection of the best rule in a genetic fuzzy learning algorithm , 2001, Fuzzy Sets Syst..

[9]  Joachim Diederich,et al.  Survey and critique of techniques for extracting rules from trained artificial neural networks , 1995, Knowl. Based Syst..

[10]  Jiang Liang Symbolic Interpretation of Artificial Neural Networks , 2003 .

[11]  Joydeep Ghosh,et al.  Symbolic Interpretation of Artificial Neural Networks , 1999, IEEE Trans. Knowl. Data Eng..

[12]  Tzung-Pei Hong,et al.  Processing individual fuzzy attributes for fuzzy rule induction , 2000, Fuzzy Sets Syst..