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.
Access this article
Rent this article via DeepDyve
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig1_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig2_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig3_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig4_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig5_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig6_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig7_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig8_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig9_HTML.gif)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs00500-015-1708-3/MediaObjects/500_2015_1708_Fig10_HTML.gif)
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.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
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
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
Bacardit J, Krasnogor N (2009) Performance and efficiency of memetic pittsburgh learning classifier systems. Evol Comput 17:307–342
Bernadó-Mansilla E, Garrell-Guiu JM (2003) Accuracy-based learning classifier systems: models, analysis and applications to classification tasks. Evol Comput 11:209–238
Castro JL, Flores-Hidalgo L, Mantas CJ, Puche JM (2007) Extraction of fuzzy rules from support vector machines. Fuzzy Sets Syst 158:2057–2077
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
De Falco I (2013) Differential Evolution for automatic rule extraction from medical databases. Appl Soft Comput 13:1265–1283
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
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
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
Hoffmann F (2004) Combining boosting and evolutionary algorithms for learning of fuzzy classification rules. Fuzzy Sets Syst 141:47–58
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
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
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
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
Ishibuchi H, Nakashima T, Murata T (2001) Three-objective genetics-based machine learning for linguistic rule extraction. Inf Sci 136:109–133
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
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
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
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
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
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
Pedryez W, Vasilakos AV (1999) Linguistic models and linguistic modeling. IEEE Trans Syst Man Cybern Part B Cybern 29:745–757
Price HJ (1989) Swimming behavior of krill in response to algal patches: a mesocosm study. Limnol Oceanograph 34:649–659
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
Sánchez L, Couso I, Casillas J (2009) Genetic learning of fuzzy rules based on low quality data. Fuzzy Sets Syst 160:2524–2552
Sousa T, Silva A, Neves A (2004) Particle swarm based data mining algorithms for classification tasks. Parallel Comput 30:767–783
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
Wilson SW (1995) Classifier fitness based on accuracy. Evol Comput 3:149–175
Yao JT, Vasilakos AV, Pedrycz W (2013) Granular computing: perspectives and challenges. IEEE Trans Cybern 43:1977–1989
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
Zikidis KC, Vasilakos AV (1996) ASAFES2: a novel, neuro-fuzzy architecture for fuzzy computing, based on functional reasoning. Fuzzy Sets Syst 83:63–84
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-015-1708-3