Skip to main content
Log in

Sifter: an approach for robust fuzzy rule set discovery

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

One of the problems in the field of data mining with evolutionary algorithms is the variance of accuracy in multiple runs. Decreasing the variance of accuracy without any accuracy reduction is very difficult since there is a trade-off between these conflicting objectives. In this paper we follow two abstract objectives: accuracy and interpretability. The interpretability is measured by three criteria: number of the rules, sum of the rules lengths and the standard deviation of the accuracy (Acc.SD). The proposed method consists of two stages, and in both, an innovative binary version of the krill herd algorithm has been introduced. In this study, choosing the best krill in population and indicating the local best of the krills in each generation are performed according to a new multi-objective function. In the first stage, candidate rules are generated intelligently using Pittsburgh and iterative rule learning approaches that guarantee the diversity of the extracted rules. The Sifter approach, that is presented here, uses a clustering concept and is incorporated in stage two for robust rule set selection from the candidate rules. Multiple executions of Sifter give roughly the same results. Also in this study, we offer the rule set distance measure that is calculated in two modes: Morphologically and Semantically. Experimental results show that we have successfully improved the two objectives that are naturally in conflict.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  • Alcalá R, Gacto MJ, Herrera F, Alcalá-Fdez J (2007) A multi-objective genetic algorithm for tuning and rule selection to obtain accurate and compact linguistic fuzzy rule-based systems. Int J Uncertain Fuzzy Knowl-Based Syst 15:539–557

    Article  MATH  Google Scholar 

  • Alcalá R, Ducange P, Herrera F, Lazzerini B, Marcelloni F (2009) A multiobjective evolutionary approach to concurrently learn rule and data bases of linguistic fuzzy-rule-based systems. IEEE Trans Fuzzy Syst 17:1106–1122

    Article  Google Scholar 

  • Alcalá-Fdez J, Sánchez L, García S, del Jesús MJ, Ventura S, Garrell J, Otero J, Romero C, Bacardit J, Rivas VM (2009) KEEL: a software tool to assess evolutionary algorithms for data mining problems. Soft Comput 13:307–318

    Article  Google Scholar 

  • Bacardit J, Krasnogor N (2009) Performance and efficiency of memetic pittsburgh learning classifier systems. Evol Comput 17:307–342

    Article  Google Scholar 

  • Bernadó-Mansilla E, Garrell-Guiu JM (2003) Accuracy-based learning classifier systems: models, analysis and applications to classification tasks. Evol Comput 11:209–238

    Article  Google Scholar 

  • Castro JL, Flores-Hidalgo L, Mantas CJ, Puche JM (2007) Extraction of fuzzy rules from support vector machines. Fuzzy Sets Syst 158:2057–2077

    Article  MathSciNet  MATH  Google Scholar 

  • Cordón O, Herrera F (2001) Hybridizing genetic algorithms with sharing scheme and evolution strategies for designing approximate fuzzy rule-based systems. Fuzzy Sets Syst 118:235–255

    Article  MathSciNet  MATH  Google Scholar 

  • De Falco I (2013) Differential Evolution for automatic rule extraction from medical databases. Appl Soft Comput 13:1265–1283

    Article  Google Scholar 

  • Del Jesus MJ, Hoffmann F, Navascués LJ, Sánchez L (2004) Induction of fuzzy-rule-based classifiers with evolutionary boosting algorithms. IEEE Trans Fuzzy Syst 12:296–308

    Article  Google Scholar 

  • Derrac J, Garcia S, Sanchez L, Herrera F (2015) KEEL data-mining software tool: sata set repository, integration of algorithms and experimental analysis framework

  • Gacto MJ, Galende M, Alcala R, Herrera F (2013) Obtaining accurate TSK fuzzy rule-based systems by multi-objective evolutionary learning in high-dimensional regression problems. In: IEEE international conference on fuzzy systems (FUZZ), pp 1–7

  • Gandomi AH, Alavi AH (2012) Krill herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17:4831–4845

    Article  MathSciNet  MATH  Google Scholar 

  • González A, Pérez R (2001) Selection of relevant features in a fuzzy genetic learning algorithm. IEEE Trans Syst Man Cybern Part B Cybern 31:417–425

    Article  Google Scholar 

  • Hoffmann F (2004) Combining boosting and evolutionary algorithms for learning of fuzzy classification rules. Fuzzy Sets Syst 141:47–58

    Article  MathSciNet  MATH  Google Scholar 

  • Hofmann EE, Haskell AE, Klinck JM, Lascara CM (2004) Lagrangian modelling studies of Antarctic krill (Euphausia superba) swarm formation. ICES J Mar Sci J Cons 61:617–631

    Article  Google Scholar 

  • Ishibuchi H, Nozaki K, Yamamoto N, Tanaka H (1994) Construction of fuzzy classification systems with rectangular fuzzy rules using genetic algorithms. Fuzzy Sets Syst 65:237–253

    Article  MathSciNet  Google Scholar 

  • Ishibuchi H, Murata T, Türkşen I (1997) Single-objective and two-objective genetic algorithms for selecting linguistic rules for pattern classification problems. Fuzzy Sets Syst 89:135–150

    Article  Google Scholar 

  • Ishibuchi H, Nakashima T, Murata T (1999) Performance evaluation of fuzzy classifier systems for multidimensional pattern classification problems. IEEE Trans Syst Man Cybern Part B Cybern 29:601–618

    Article  Google Scholar 

  • Ishibuchi H, Nakashima T, Murata T (2001) Three-objective genetics-based machine learning for linguistic rule extraction. Inf Sci 136:109–133

    Article  MATH  Google Scholar 

  • Ishibuchi H, Yamamoto T (2004) Fuzzy rule selection by multi-objective genetic local search algorithms and rule evaluation measures in data mining. Fuzzy Sets Syst 141:59–88

    Article  MathSciNet  MATH  Google Scholar 

  • Ishibuchi H, Nojima Y (2007) Analysis of interpretability-accuracy tradeoff of fuzzy systems by multiobjective fuzzy genetics-based machine learning. Int J Approx Reason 44:4–31

    Article  MathSciNet  MATH  Google Scholar 

  • Khalili-Damghani K, Sadi-Nezhad S, Lotfi FH, Tavana M (2013) A hybrid fuzzy rule-based multi-criteria framework for sustainable project portfolio selection. Inf Sci 220:442–462

    Article  Google Scholar 

  • Kromer P, Beshah T, Ejigu D, Snasel V, Platos J, Abraham A (2013) Mining traffic accident features by evolutionary fuzzy rules. In: 2013 IEEE symposium on computational intelligence in vehicles and transportation systems (CIVTS), IEEE, Singapore, 16–19 April 2013, pp 38–43

  • Liu X, Feng X, Pedrycz W (2013) Extraction of fuzzy rules from fuzzy decision trees: an axiomatic fuzzy sets (AFS) approach. Data Knowl Eng 84:1–25

    Article  Google Scholar 

  • Liu Y, Qin Z, Shi Z, Chen J (2004) Rule discovery with particle swarm optimization. In: Content computing, ed. Springer, Berlin, pp 291–296

  • Mansoori EG, Zolghadri MJ, Katebi SD (2008) SGERD: a steady-state genetic algorithm for extracting fuzzy classification rules from data. IEEE Trans Fuzzy Syst 16:1061–1071

    Article  Google Scholar 

  • Nguyen CH, Pedrycz W, Duong TL, Tran TS (2013) A genetic design of linguistic terms for fuzzy rule based classifiers. Int J Approx Reason 54:1–21

    Article  MathSciNet  MATH  Google Scholar 

  • Pedryez W, Vasilakos AV (1999) Linguistic models and linguistic modeling. IEEE Trans Syst Man Cybern Part B Cybern 29:745–757

    Article  Google Scholar 

  • Price HJ (1989) Swimming behavior of krill in response to algal patches: a mesocosm study. Limnol Oceanograph 34:649–659

    Article  Google Scholar 

  • Sánchez L, Couso I, Corrales JA (2001) Combining GP operators with SA search to evolve fuzzy rule based classifiers. Inf Sci 136:175–191

    Article  MATH  Google Scholar 

  • Sánchez L, Couso I, Casillas J (2009) Genetic learning of fuzzy rules based on low quality data. Fuzzy Sets Syst 160:2524–2552

    Article  MathSciNet  MATH  Google Scholar 

  • Sousa T, Silva A, Neves A (2004) Particle swarm based data mining algorithms for classification tasks. Parallel Comput 30:767–783

    Article  Google Scholar 

  • Vasilakos A, Ricudis C, Anagnostakis K, Pedryca W, Pitsillides A (1998) Evolutionary-fuzzy prediction for strategic QoS routing in broadband networks. In: The 1998 IEEE international conference on fuzzy systems proceedings, 1998, IEEE world congress on computational intelligence, pp 1488–1493

  • Wang H, Kwong S, Jin Y, Wei W, Man K-F (2005) Multi-objective hierarchical genetic algorithm for interpretable fuzzy rule-based knowledge extraction. Fuzzy Sets Syst 149:149–186

    Article  MathSciNet  MATH  Google Scholar 

  • Wilson SW (1995) Classifier fitness based on accuracy. Evol Comput 3:149–175

    Article  Google Scholar 

  • Yao JT, Vasilakos AV, Pedrycz W (2013) Granular computing: perspectives and challenges. IEEE Trans Cybern 43:1977–1989

    Article  Google Scholar 

  • Zhang X, Onieva E, Perallos A, Osaba E, Lee V (2014) Hierarchical fuzzy rule-based system optimized with genetic algorithms for short term traffic congestion prediction. Trans Res Part C Emerg Technol 43(Part 1):127–142

    Article  Google Scholar 

  • Zikidis KC, Vasilakos AV (1996) ASAFES2: a novel, neuro-fuzzy architecture for fuzzy computing, based on functional reasoning. Fuzzy Sets Syst 83:63–84

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Saniee Abadeh.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mohammadi Shanghooshabad, A., Saniee Abadeh, M. Sifter: an approach for robust fuzzy rule set discovery. Soft Comput 20, 3303–3319 (2016). https://doi.org/10.1007/s00500-015-1708-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-015-1708-3

Keywords

Navigation