Multiobjective genetic programming for maximizing ROC performance

被引:35
|
作者
Wang, Pu [1 ]
Tang, Ke [1 ]
Weise, Thomas [1 ]
Tsang, E. P. K. [2 ]
Yao, Xin [3 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Nat Inspired Computat & Applicat Lab, Hefei 230027, Anhui, Peoples R China
[2] Univ Essex, Dept Comp Sci, Colchester CO4 3SQ, Essex, England
[3] Univ Birmingham, Sch Comp Sci, Ctr Excellence Res Computat Intelligence & Applic, Birmingham B15 2TT, W Midlands, England
基金
中国国家自然科学基金;
关键词
Classification; ROC analysis; AUC; ROCCH; Genetic programming; Evolutionary multiobjective algorithm; Memetic algorithm; Decision tree; CLASSIFICATION; ALGORITHM;
D O I
10.1016/j.neucom.2012.06.054
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In binary classification problems, receiver operating characteristic (ROC) graphs are commonly used for visualizing, organizing and selecting classifiers based on their performances. An important issue in the ROC literature is to obtain the ROC convex hull (ROCCH) that covers potentially optima for a given set of classifiers [1]. Maximizing the ROCCH means to maximize the true positive rate (tpr) and minimize the false positive rate (fpr) for every classifier in ROC space, while tpr and fpr are conflicting with each other. In this paper, we propose multiobjective genetic programming (MOGP) to obtain a group of nondominated classifiers, with which the maximum ROCCH can be achieved. Four different multiobjective frameworks, including Nondominated Sorting Genetic Algorithm II (NSGA-II), Multiobjective Evolutionary Algorithms Based on Decomposition (MOEA/D), Multiobjective selection based on dominated hypervolume (SMS-EMOA), and Approximation-Guided Evolutionary Multi-Objective (AG-EMOA) are adopted into GP, because all of them are successfully applied into many problems and have their own characters. To improve the performance of each individual in GP, we further propose a memetic approach into GP by defining two local search strategies specifically designed for classification problems. Experimental results based on 27 well-known UCI data sets show that MOGP performs significantly better than single objective algorithms such as FGP, GGP, EGP, and MGP, and other traditional machine learning algorithms such as C4.5, Naive Bayes, and PRIE. The experiments also demonstrate the efficacy of the local search operator in the MOGP framework. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:102 / 118
页数:17
相关论文
共 50 条
  • [31] Design for Electromagnetic Device by Multiobjective Optimization using Genetic Programming
    Ishikawa, Kota
    Kitagawa, Wataru
    Takeshita, Takaharu
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2017, 100 (04) : 56 - 65
  • [32] Generative learning of visual concepts using multiobjective genetic programming
    Krawiec, Krzysztof
    [J]. PATTERN RECOGNITION LETTERS, 2007, 28 (16) : 2385 - 2400
  • [33] Elite Based Multiobjective Genetic Programming in Nonlinear Systems Identification
    Patelli, Alina
    Ferariu, Lavinia
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2010, 10 (01) : 94 - 99
  • [34] Cooperative Coevolutionary Multiobjective Genetic Programming for Microarray Data Classification
    Qing, Yang
    Ma, Chi
    Zhou, Yu
    Zhang, Xiao
    Xia, Haowen
    [J]. PROCEEDINGS OF THE 2021 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE (GECCO'21), 2021, : 804 - 811
  • [35] Multiobjective planning of surface water resources by multiobjective genetic algorithm with constrained differential dynamic programming
    Yang, Chao-Chung
    Chang, Liang-Cheng
    Yeh, Chao-Hsien
    Chen, Chang-Shian
    [J]. JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT, 2007, 133 (06) : 499 - 508
  • [36] MULTIOBJECTIVE PROGRAMMING
    PSARRAS, J
    CAPROS, P
    SAMOUILDIS, JE
    [J]. ENERGY, 1990, 15 (7-8) : 583 - 605
  • [37] Fuzzy programming for multiobjective 0-1 programming problems through revised genetic algorithms
    Sakawa, M
    Kato, K
    Sunada, H
    Shibano, T
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1997, 97 (01) : 149 - 158
  • [38] PERFORMANCE EVALUATION OF MULTIOBJECTIVE MULTICLASS SUPPORT VECTOR MACHINES MAXIMIZING GEOMETRIC MARGINS
    Tatsumi, Keiji
    Akao, Masashi
    Kawachi, Ryo
    Tanino, Tetsuzo
    [J]. NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2011, 1 (01): : 151 - 169
  • [39] Fuzzy programming for multiobjective 0-1 programming problems through revised genetic algorithms
    Hiroshima Univ, Higashi-Hiroshima, Japan
    [J]. Eur J Oper Res, 1 (149-158):
  • [40] Knowledge discovery in multiobjective optimization problems in engineering via Genetic Programming
    Russo, Igor L. S.
    Bernardino, Heder S.
    Barbosa, Helio J. C.
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2018, 99 : 93 - 102