Learning and optimization of fuzzy rule base by means of self-adaptive genetic algorithm

This work presents an approach for automatic fuzzy rule base generation and optimization by means of self-adaptive genetic algorithm, that changes dynamically the crossover and mutation rates ensuring population diversity and avoiding premature convergence. The application domain is multidimensional fuzzy pattern classification, where the class also is fuzzy. The membership functions were defined by the fuzzy clustering algorithm FC-Means. We first describe the fuzzy rules format and fuzzy reasoning method for pattern classification problems. After this, the genetic fuzzy rule base learning from given examples based on Pittsburgh approach implemented here is introduced. Next the genetic fuzzy rule base optimization process used to exclude unnecessary and redundant rules is described. The performance of our method is evaluated on some well-known data sets. Compact fuzzy rule bases were generated with high classification ability. The dynamic change of crossover and mutation parameters showed that great improvement can be achieved to results. The use of "don't care" condition allows to generate more comprehensible and compact rules.

[1]  R. R. Saldanha,et al.  Improvements in genetic algorithms , 2001 .

[2]  Terence C. Fogarty,et al.  Varying the Probability of Mutation in the Genetic Algorithm , 1989, ICGA.

[3]  F. Gomide,et al.  Ten years of genetic fuzzy systems: current framework and new trends , 2001, Proceedings Joint 9th IFSA World Congress and 20th NAFIPS International Conference (Cat. No. 01TH8569).

[4]  F. Herrera,et al.  A proposal on reasoning methods in fuzzy rule-based classification systems , 1999 .

[5]  Hisao Ishibuchi,et al.  Single-objective and two-objective genetic algorithms for selecting linguistic rules for pattern classification problems , 1997, Fuzzy Sets Syst..

[6]  Francisco Herrera,et al.  Recent advances in genetic fuzzy systems - Guest editorial , 2001, Inf. Sci..

[7]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  Francisco Herrera,et al.  Hybridizing genetic algorithms with sharing scheme and evolution strategies for designing approximate fuzzy rule-based systems , 2001, Fuzzy Sets Syst..

[9]  Bart Baesens,et al.  Comparing a genetic fuzzy and a neurofuzzy classifier for credit scoring , 2002, Int. J. Intell. Syst..

[10]  F. Herrera,et al.  Dynamic and heuristic fuzzy connectives‐based crossover operators for controlling the diversity and convergence of real‐coded genetic algorithms , 1996 .

[11]  Hisao Ishibuchi,et al.  Performance evaluation of fuzzy classifier systems for multidimensional pattern classification problems , 1999, IEEE Trans. Syst. Man Cybern. Part B.

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

[13]  Palma Blonda,et al.  A survey of fuzzy clustering algorithms for pattern recognition. I , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[14]  Isao Hayashi,et al.  A learning method of fuzzy inference rules by descent method , 1992 .

[15]  Uzay Kaymak,et al.  Fuzzy classification using probability-based rule weighting , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[16]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[17]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[18]  T. Warren Liao,et al.  II, A fuzzy c-means variant for the generation of fuzzy term sets , 2003, Fuzzy Sets Syst..

[19]  Francisco Herrera,et al.  Ten years of genetic fuzzy systems: current framework and new trends , 2004, Fuzzy Sets Syst..

[20]  Rudolf Kruse,et al.  A neuro-fuzzy method to learn fuzzy classification rules from data , 1997, Fuzzy Sets Syst..