Complexity-based parallel rule induction for multiclass classification

被引:19
作者
Asadi, Shahrokh [1 ]
Shahrabi, Jamal [2 ]
机构
[1] Univ Tehran, Fac Engn, Farabi Campus, Tehran, Iran
[2] Amirkabir Univ Technol, Dept Ind Engn, Tehran, Iran
关键词
Rule induction; RIPPER; Multiclass classification; Genetic algorithm (GA); SUBGROUP DISCOVERY; NEURAL-NETWORKS; FUZZY; ALGORITHM;
D O I
10.1016/j.ins.2016.10.047
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To classify multiclass classification problems in RIPPER, classes are first sorted according to the increasing order of their prior probabilities. The rules for each class are then learned in that order. This learning process has two major shortcomings: (1) the order of class learning has a significant impact on the outcome of the classification, such that different permutations of classes perform differently; (2) the order in which the rules are learned is very important because the first rule to be fired determines the class of the instance. However, the correct class could be identified by another rule further down the list that is ignored and thus never examined. This paper offers two contributions that extend RIPPER to multiclass classification problems and address the mentioned shortcomings. The first issue is resolved by giving all of the classes an equal opportunity for rule extraction, and the class complexity is calculated using the description length. In the second execution of the algorithm, to learn each new rule, the complexity of the rules in each class is computed such that the class with the lowest remaining complexity is selected to determine the next rule. This algorithm is known as Complexity -based Parallel Rule Learning (CPRL), which can overcome the problem from the order of classes in rule learning. Furthermore, a Genetic Algorithm (GA) is developed to find the near optimal order of the rules with Evolutionary Reordering of the rules in the Decision list (ERD), which mitigates the second problem. Experimental results on 20 data sets demonstrate that the proposed algorithm outperforms RIPPER and can be considered to be a promising alternative for multiclass classification problems. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:53 / 73
页数:21
相关论文
共 49 条
[1]   Evolutionary learning of hierarchical decision rules [J].
Aguilar-Ruiz, JS ;
Riquelme, JC ;
Toro, M .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2003, 33 (02) :324-331
[2]  
[Anonymous], 2012, Foundations of Rule Learning
[3]   A fast and efficient multi-objective evolutionary learning scheme for fuzzy rule-based classifiers [J].
Antonelli, Michela ;
Ducange, Pietro ;
Marcelloni, Francesco .
INFORMATION SCIENCES, 2014, 283 :36-54
[4]  
Asadi S., 2016, ACORI NOVEL ACO ALGO
[5]  
Asadi S., 2016, RIPMC RIPPER MULTICL
[6]   A new hybrid artificial neural networks for rainfall-runoff process modeling [J].
Asadi, Shahrokh ;
Shahrabi, Jamal ;
Abbaszadeh, Peyman ;
Tabanmehr, Shabnam .
NEUROCOMPUTING, 2013, 121 :470-480
[7]   Hybridization of evolutionary Levenberg-Marquardt neural networks and data pre-processing for stock market prediction [J].
Asadi, Shahrokh ;
Hadavandi, Esmaeil ;
Mehmanpazir, Farhad ;
Nakhostin, Mohammad Masoud .
KNOWLEDGE-BASED SYSTEMS, 2012, 35 :245-258
[8]  
Ata S, 2012, INT C PATT RECOG, P1277
[9]  
Chisholm M., 2002, Proceeding 2002 International Conference Machine Learning, P75
[10]  
Class C.B., 2014, P 5 INT C INF COMM S, P1