Abstract
This paper introduces a novel fuzzy rule-based classification method called FURIA, which is short for Fuzzy Unordered Rule Induction Algorithm. FURIA extends the well-known RIPPER algorithm, a state-of-the-art rule learner, while preserving its advantages, such as simple and comprehensible rule sets. In addition, it includes a number of modifications and extensions. In particular, FURIA learns fuzzy rules instead of conventional rules and unordered rule sets instead of rule lists. Moreover, to deal with uncovered examples, it makes use of an efficient rule stretching method. Experimental results show that FURIA significantly outperforms the original RIPPER, as well as other classifiers such as C4.5, in terms of classification accuracy.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aha D, Kibler D, Albert M (1991) Instance-based learning algorithms. Mach Learn 6(1): 37–66
Alcalá-Fernandez J, Sánchez L, García S, del Jesus M, Ventura S, Garrell J, Otero J, Romero C, Bacardit J, Rivas V, Fernández J, Herrera F (2009) Keel: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13(3): 307–318
Asuncion A, Newman D (2007) UCI machine learning repository. http://archive.ics.uci.edu/ml/index.html. Accessed 20 Aug 2007
Barker D (2007) Dataset: pasture production. http://weka.sourceforge.net/wiki/index.php/Datasets. Accessed 20 Oct 2007
Boström H (2004) Pruning and exclusion criteria for unordered incremental reduced error pruning. Proceedings of the workshop on advances in rule learning, ECML, pp 17–29
Bulloch B (2007) Dataset: eucalyptus soil conservation. http://weka.sourceforge.net/wiki/index.php/Datasets. Accessed 20 Oct 2007
Chi Z, Wu J, Yan H (1995) Handwritten numeral recognition using self-organizing maps and fuzzy rules. Pattern Recogn 28(1): 59–66
Chi Z, Yan H, Pham T (1996) Fuzzy algorithms: with applications to image processing and pattern recognition. World Scientific Publishing Co., Inc., River Edge
Cloete I, Van Zyl J (2006) Fuzzy rule induction in a set covering framework. IEEE Trans Fuzzy Syst 14(1): 93–110
Cohen W (1995) Fast effective rule induction. In: Prieditis A, Russell S (eds) Proceedings of the 12th international conference on machine learning, ICML. Morgan Kaufmann, Tahoe City, pp 115–123
Cordon O, Gomide F, Herrera F, Hoffmann F, Magdalena L (2004) Ten years of genetic fuzzy systems: current framework and new trends. Fuzzy Sets Syst 141(1): 5–31
del Jesus M, Hoffmann F, Navascues L, Sd́fnchez L (2004) Induction of fuzzy-rule-based classifiers with evolutionary boosting algorithms. IEEE Trans Fuzzy Syst 12(3): 296–308
Demšar J (2006) Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res 7: 1–30
Domingos P (1995) Rule induction and instance-based learning: a unified approach. In: Proceedings of the fourteenth international joint conference on artificial intelligence, IJCAI. Morgan Kaufmann, Montral, pp 1226–1232
Drobics M, Bodenhofer U, Klement E (2003) FS-FOIL: an inductive learning method for extracting interpretable fuzzy descriptions. Int J Approx Reason 32(2–3): 131–152
Eineborg M, Boström H (2001) Classifying uncovered examples by rule stretching. In: ILP ’01: Proceedings of the 11th international conference on inductive logic programming. Springer-Verlag, London, pp 41–50
Fawcett T (2008) Prie: a system for generating rulelists to maximize roc performance. Data Min Knowl Discov 17(2): 207–224
Fernández A, García S, Herrera F, del Jesus M (2007) An analysis of the rule weights and fuzzy reasoning methods for linguistic rule based classification systems applied to problems with highly imbalanced data sets. In: Applications of fuzzy sets theory, vol 4578, Lecture notes in computer science. Springer, Berlin/Heidelberg, pp 170–178
Friedman M (1937) The use of ranks to avoid the assumption of normality implicit in the analysis of variance. J Am Stat Assoc 32(200): 675–701
Friedman M (1940) A comparison of alternative tests of significance for the problem of m rankings. Ann Math Stat 11(1): 86–92
Fürnkranz J (1999) Separate-and-conquer rule learning. Artif Intell Rev 13(1): 3–54
Fürnkranz J, Widmer G (1994) Incremental reduced error pruning. In: Proceedings of the 11th international conference on machine learning, ICML, pp 70–77
Gonzalez A (1999) Slave: a genetic learning system based on an iterative approach. IEEE Trans Fuzzy Syst 7(2): 176–191
Gonzalez A (2001) Selection of relevant features in a fuzzy genetic learning algorithm. IEEE Trans Syst Man Cyber B 31(3): 417–425
Guillaume S (2001) Defining fuzzy inference systems from data: an interpretability-oriented review. IEEE Trans Fuzzy Syst 9(3): 426–443
Harvey W (2007) Dataset: squash harvest stored/unstored. http://weka.sourceforge.net/wiki/index.php/Datasets. Accessed on 20 Oct 2007
Hendrickx I, van den Bosch A (2005) Hybrid algorithms for instance-based classification. In: Gama J, Camacho R, Brazdil P, Jorge A, Torgo L (eds) Proceedings of the sixteenth European conference on machine learning, ECML. Springer, Berlin, pp 158–169
Hühn J, Hüllermeier E (2009) FR3: a fuzzy rule learner for inducing reliable classifiers. IEEE Trans Fuzzy Syst 17(1): 138–149
Hüllermeier E (2005) Fuzzy sets in machine learning and data mining: status and prospects. Fuzzy Sets Syst 156(3): 387–406
Iman R, Davenport J (1980) Approximations of the critical region of the friedman statistic. Commun Stat 9(6): 571–595
Ishibuchi H, Nakashima T (2001) Effect of rule weights in fuzzy rule-based classification systems. IEEE Trans Fuzzy Syst 9(4): 506–515
Ishibuchi H, Yamamoto T (2003) Performance evaluation of three-objective genetic rule selection. In: The 12th IEEE international conference on fuzzy systems, vol 1, pp 149–154
Ishibuchi H, Yamamoto T (2005) Rule weight specification in fuzzy rule-based classification systems. IEEE Trans Fuzzy Syst 13(4): 428–436
Juang C, Chiu S, Chang S (2007) A self-organizing ts-type fuzzy network with support vector learning and its application to classification problems. IEEE Trans Fuzzy Syst 15(5): 998–1008
Kamal M, Pazzani M (1993) Hydra: a noise-tolerant relational concept learning algorithm. In: Proceedings of the thirteenth international joint conference on artificial intelligence, IJCAI. Morgan Kaufmann, Chambry, pp 1064–1071
Kearns M (1988) Thoughts on hypothesis boosting. ML class project
Meyer M, Vlachos P (2007) Statlib.http://lib.stat.cmu.edu/
Mitra S, Hayashi Y (2000) Neuro-fuzzy rule generation: survey in soft computing framework. IEEE Trans Neural Netw 11(3): 748–768
Nauck D, Klawonn F, Kruse R (1997) Foundations of neuro-fuzzy systems. Chichester, Wiley
Nemenyi P (1963) Distribution-free multiple comparisons. PhD thesis, Princeton University
Newman D (1939) The distribution of range in samples from a normal population expressed in terms of an independent estimate of standard deviation. Biometrika 31: 20–30
Prade H, Richard G, Serrurier M (2003) Enriching relational learning with fuzzy predicates. In: Proceedings of PKDD–03 European conference on principles and practice of knowledge discovery in databases, pp 399–410
Press W, Flannery B, Teukolsky S, Vetterling W (1992) Numerical recipes in FORTRAN: the art of scientific computing, 2nd edn. Cambridge University Press
Quinlan J (1990) Learning logical definitions from relations. Mach Learn 5(3): 239–266
Quinlan J (1993) C4.5: programs for machine learning. Morgan Kaufmann, San Francisco
Quinlan J (1995) MDL and categorial theories (continued). In: Proceedings of the 12th international conference on machine learning, ICML. Morgan Kaufmann, Lake Tahoe, pp 464–470
Quinlan J, Cameron-Jones R (1993) Foil: a midterm report. In: Proceedings of the 6th European conference on machine learning, ECML. Springer-Verlag, London, pp 3–20
Serrurier M, Prade H (2007) Introducing possibilistic logic in ILP for dealing with exceptions. Artif Intell 171(16–17): 939–950
Wang L, Mendel J (1992) Generating fuzzy rules by learning from examples. Trans Syst Man Cyber 22(6): 1414–1427
Wang T, Li Z, Yan Y, Chen H (2007) A survey of fuzzy decision tree classifier methodology. In: Proceedings of the second international conference of fuzzy information and engineering, vol 40 of advances in soft computing. Springer-Verlag, Berlin/Heidelberg
Witten I, Frank E (2005) Data mining: practical machine learning tools and techniques, 2nd edn. Morgan Kaufmann, San Francisco
Zolghadri M, Mansoori E (2007) Weighting fuzzy classification rules using receiver operating characteristics (roc) analysis. Inf Sci 177(11): 2296–2307
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible editor: Charles Elkan.
Rights and permissions
About this article
Cite this article
Hühn, J., Hüllermeier, E. FURIA: an algorithm for unordered fuzzy rule induction. Data Min Knowl Disc 19, 293–319 (2009). https://doi.org/10.1007/s10618-009-0131-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10618-009-0131-8