An interpretable classification rule mining algorithm

被引:55
作者
Cano, Alberto [1 ]
Zafra, Amelia [1 ]
Ventura, Sebastian [1 ]
机构
[1] Univ Cordoba, Dept Comp Sci & Numer Anal, E-14071 Cordoba, Spain
关键词
Classification; Evolutionary programming; Interpretability; Rule mining; COEVOLUTIONARY ALGORITHM; STATISTICAL TECHNIQUES; PROGRAMMING ALGORITHM; MULTIPLE COMPARISONS; SOFTWARE TOOL; CLASSIFIERS; SELECTION; MODELS; OPTIMIZATION; PERFORMANCE;
D O I
10.1016/j.ins.2013.03.038
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Obtaining comprehensible classifiers may be as important as achieving high accuracy in many real-life applications such as knowledge discovery tools and decision support systems. This paper introduces an efficient Evolutionary Programming algorithm for solving classification problems by means of very interpretable and comprehensible IF-THEN classification rules. This algorithm, called the Interpretable Classification Rule Mining (ICRM) algorithm, is designed to maximize the comprehensibility of the classifier by minimizing the number of rules and the number of conditions. The evolutionary process is conducted to construct classification rules using only relevant attributes, avoiding noisy and redundant data information. The algorithm is evaluated and compared to nine other well-known classification techniques in 35 varied application domains. Experimental results are validated using several non-parametric statistical tests applied on multiple classification and interpretability metrics. The experiments show that the proposal obtains good results, improving significantly the interpretability measures over the rest of the algorithms, while achieving competitive accuracy. This is a significant advantage over other algorithms as it allows to obtain an accurate and very comprehensible classifier quickly. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 20
页数:20
相关论文
共 66 条
[1]   Natural encoding for evolutionary supervised learning [J].
Aguilar-Ruiz, Jesus S. ;
Giraldez, Raul ;
Riquelme, Jose C. .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2007, 11 (04) :466-479
[2]  
AHA DW, 1991, MACH LEARN, V6, P37, DOI 10.1007/BF00153759
[3]   KEEL: a software tool to assess evolutionary algorithms for data mining problems [J].
Alcala-Fdez, J. ;
Sanchez, L. ;
Garcia, S. ;
del Jesus, M. J. ;
Ventura, S. ;
Garrell, J. M. ;
Otero, J. ;
Romero, C. ;
Bacardit, J. ;
Rivas, V. M. ;
Fernandez, J. C. ;
Herrera, F. .
SOFT COMPUTING, 2009, 13 (03) :307-318
[4]  
Alcalá-Fdez J, 2011, J MULT-VALUED LOG S, V17, P255
[5]   HILK++: an interpretability-guided fuzzy modeling methodology for learning readable and comprehensible fuzzy rule-based classifiers [J].
Alonso, Jose M. ;
Magdalena, Luis .
SOFT COMPUTING, 2011, 15 (10) :1959-1980
[6]   A web based consensus support system for group decision making problems and incomplete preferences [J].
Alonso, S. ;
Herrera-Viedma, E. ;
Chiclana, F. ;
Herrera, F. .
INFORMATION SCIENCES, 2010, 180 (23) :4477-4495
[7]   Dynamic programming approach to optimization of approximate decision rules [J].
Amin, Talha ;
Chikalov, Igor ;
Moshkov, Mikhail ;
Zielosko, Beata .
INFORMATION SCIENCES, 2013, 221 :403-418
[8]  
[Anonymous], P IEEE INT C FUZZ SY
[9]  
[Anonymous], 2010, INTRO EVOLUTIONARY A
[10]  
[Anonymous], 1997, COMPLEXITY COOPERATI