NEFCLASS-J - A JAVA-Based Soft Computing Tool

Neuro-fuzzy classification systems offer means to obtain fuzzy classification rules by a learning algorithm. It is usually no problem to find a suitable fuzzy classifier by learning from data; however, it can be hard to obtain a classifier that can be interpreted conveniently. There is usually a trade-off between accuracy and readability. In this paper we discuss NEFCLASS – our neuro-fuzzy approach for classification problems – and its most recent JAVA implementation NEFCLASS-J. We show how a comprehensible fuzzy classifier can be obtained by a learning process and how automatic strategies for pruning rules and variables from a trained classifier can enhance its interpretability.

[1]  R. Fisher THE USE OF MULTIPLE MEASUREMENTS IN TAXONOMIC PROBLEMS , 1936 .

[2]  Frank Klawonn,et al.  Constructing a fuzzy controller from data , 1997, Fuzzy Sets Syst..

[3]  Saman K. Halgamuge,et al.  Neural networks in designing fuzzy systems for real world applications , 1994 .

[4]  J. Buckley,et al.  Fuzzy neural networks: a survey , 1994 .

[5]  Hamid R. Berenji,et al.  Learning and tuning fuzzy logic controllers through reinforcements , 1992, IEEE Trans. Neural Networks.

[6]  Rudolf Kruse,et al.  How the learning of rule weights affects the interpretability of fuzzy systems , 1998, 1998 IEEE International Conference on Fuzzy Systems Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98CH36228).

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

[8]  Lotfi A. Zadeh,et al.  Soft computing and fuzzy logic , 1994, IEEE Software.

[9]  Rudolf Kruse,et al.  Uncertainty and vagueness in knowledge based systems: numerical methods , 1991, Artificial intelligence.

[10]  C. S. George Lee,et al.  Neural fuzzy systems: a neuro-fuzzy synergism to intelligent systems , 1996 .

[11]  James C. Bezdek,et al.  Fuzzy Kohonen clustering networks , 1992, [1992 Proceedings] IEEE International Conference on Fuzzy Systems.

[12]  Rudolf Kruse,et al.  Neuro-Fuzzy Systems , 1998 .

[13]  Rudolf Kruse,et al.  Uncertainty and Vagueness in Knowledge Based Systems , 1991, Artificial Intelligence.

[14]  Hugues Bersini,et al.  Now comes the time to defuzzify neuro-fuzzy models , 1997, Fuzzy Sets Syst..

[15]  Sankar K. Pal,et al.  Fuzzy models for pattern recognition , 1992 .

[16]  Rudolf Kruse,et al.  NEFCLASS for Java-new learning algorithms , 1999, 18th International Conference of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.99TH8397).

[17]  Petri Vuorimaa,et al.  Fuzzy self-organizing map , 1994 .

[18]  Shigeo Abe,et al.  Tuning of a fuzzy classifier derived from data , 1996, Int. J. Approx. Reason..

[19]  J. Hair Multivariate data analysis , 1972 .

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

[21]  Jerry M. Mendel,et al.  Generating fuzzy rules by learning from examples , 1992, IEEE Trans. Syst. Man Cybern..

[22]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[23]  Shigeo Abe,et al.  A method for fuzzy rules extraction directly from numerical data and its application to pattern classification , 1995, IEEE Trans. Fuzzy Syst..

[24]  Jyh-Shing Roger Jang,et al.  ANFIS: adaptive-network-based fuzzy inference system , 1993, IEEE Trans. Syst. Man Cybern..

[25]  D. Nauck,et al.  NEFCLASS-X — a Soft Computing Tool to Build Readable Fuzzy Classifiers , 1998 .

[26]  Michael R. Berthold,et al.  Tolerating missing values in a fuzzy environment , 1997 .

[27]  James J. Buckley,et al.  Neural nets for fuzzy systems , 1995 .

[28]  Detlef Nauck Using symbolic data in neuro-fuzzy classification , 1999, 18th International Conference of the North American Fuzzy Information Processing Society - NAFIPS (Cat. No.99TH8397).

[29]  Chin-Teng Lin,et al.  Neural fuzzy systems , 1994 .

[30]  Bart Kosko,et al.  Neural networks and fuzzy systems: a dynamical systems approach to machine intelligence , 1991 .

[31]  Bart Kosko,et al.  Neural networks and fuzzy systems , 1998 .

[32]  Frank Klawonn,et al.  Foundations of fuzzy systems , 1994 .

[33]  Detlef Nauck,et al.  Foundations Of Neuro-Fuzzy Systems , 1997 .

[34]  O. Mangasarian,et al.  Multisurface method of pattern separation for medical diagnosis applied to breast cytology. , 1990, Proceedings of the National Academy of Sciences of the United States of America.

[35]  Rudolf Kruse,et al.  Learning Possibilistic Networks from Data , 1995, AISTATS.

[36]  Nadine N. Tschichold-Gürman,et al.  Generation and improvement of fuzzy classifiers with incremental learning using fuzzy RuleNet , 1995, SAC '95.

[37]  Judea Pearl,et al.  Probabilistic reasoning in intelligent systems - networks of plausible inference , 1991, Morgan Kaufmann series in representation and reasoning.

[38]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[39]  Nadine N. Tschichold-Gürman The neural network model RuleNet and its application to mobile robot navigation , 1997, Fuzzy Sets Syst..