A novel multi-objective genetic algorithm based error correcting output codes

被引:16
|
作者
Zhang, Yu-Ping [1 ]
Ye, Xiao-Na [1 ]
Liu, Kun-Hong [1 ]
Yao, Jun-Feng [1 ]
机构
[1] Xiamen Univ, Sch Informat, Xiamen, Fujian, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Multi-objective; Genetic algorithm (GA); Error correcting output codes (ECOC); Pairwise diversity; Multiclass classification; Heterogeneous ensemble; CANCER-DIAGNOSIS; DEPENDENT DESIGN; MULTICLASS; CLASSIFICATION; ENSEMBLE; PREDICTION; CLASSIFIERS; SELECTION; ECOC; OPTIMIZATION;
D O I
10.1016/j.swevo.2020.100709
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Up to now, different genetic algorithm (GA) based error correcting output codes (ECOC) algorithms have been proposed by setting accuracy as the optimization objective. However, it was demonstrated that diversity among learners is of great significance to a robust ensemble. In this paper, we propose a multi-objective GA with setting accuracy and diversity as two objectives. To further promote diversity in an ensemble, a new individual structure is designed to accommodate heterogeneous dichotomizers. Three multi-objective ranking strategies are deployed to balance two objectives respectively. A novel genetic operator is designed to produce ECOC-compatible offspring in the evolutionary process, and a local improvement algorithm is designed to promote individuals' fitness values. To verify the performance of our GA, a single objective ranking strategy and the design of homogeneous learner based GA are also adopted. Ten widely used ECOC algorithms and three famous ensemble algorithms are deployed for performance comparisons based on a set of the UCI data and microarray data sets. Results show that compared with other algorithms, our GA obtains higher performance in most cases due to the trade-off between performance and diversity. Besides, the accommodation of heterogeneous dichotomizers in an ensemble provides higher generalization ability compared with homogeneous ensembles.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] A novel Error-Correcting Output Codes algorithm based on genetic programming
    Li, Ke-Sen
    Wang, Han-Rui
    Liu, Kun-Hong
    [J]. SWARM AND EVOLUTIONARY COMPUTATION, 2019, 50
  • [2] Error Correcting Output Codes Using Genetic Algorithm-Based Decoding
    Hatami, Nima
    Seyedtabaii, Saeed
    [J]. NCM 2008 : 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 1, PROCEEDINGS, 2008, : 391 - 396
  • [3] A ternary bitwise calculator based genetic algorithm for improving error correcting output codes
    Ye, Xiao-Na
    Liu, Kun-Hong
    Liong, Sze-Teng
    [J]. INFORMATION SCIENCES, 2020, 537 : 485 - 510
  • [4] A novel error-correcting output codes based on genetic programming and ternary digit operators
    Yi-Fan, Liang
    Chang, Liu
    Han-Rui, Wang
    Kun-Hong, Liu
    Jun-Feng, Yao
    Ying-Ying, She
    Gui-Ming, Dai
    Okina, Yuna
    [J]. PATTERN RECOGNITION, 2021, 110
  • [5] A Novel Multi-Objective Electromagnetic Analysis Based on Genetic Algorithm
    Sun, Shaofei
    Zhang, Hongxin
    Dong, Liang
    Cui, Xiaotong
    Cheng, Weijun
    Khan, Muhammad Saad
    [J]. SENSORS, 2019, 19 (24)
  • [6] A Genetic Algorithm to design error correcting codes
    Simon, Maria D. Jaraiz
    Pulido, Juan A. Gomez
    Rodriguez, Miguel A. Vega
    Perez, Juan M. Sanchez
    Criado, Jose M. Granado
    [J]. CIRCUITS AND SYSTEMS FOR SIGNAL PROCESSING , INFORMATION AND COMMUNICATION TECHNOLOGIES, AND POWER SOURCES AND SYSTEMS, VOL 1 AND 2, PROCEEDINGS, 2006, : 807 - 810
  • [7] A Novel Multi-Objective Genetic Algorithm for Clustering
    Kirkland, Oliver
    Rayward-Smith, Victor J.
    de la Iglesia, Beatriz
    [J]. INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2011, 2011, 6936 : 317 - 326
  • [8] A novel soft-coded error-correcting output codes algorithm
    Liu, Kun-Hong
    Gao, Jie
    Xu, Yong
    Feng, Kai-Jie
    Ye, Xiao-Na
    Liong, Sze-Teng
    Chen, Li-Yan
    [J]. PATTERN RECOGNITION, 2022, 134
  • [9] The Research of Ternary Error-Correcting Output Codes Based on Genetic Programming
    Liang, YiFan
    Liu, Chang
    Wang, HanRui
    Liu, KunHong
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 831 - 837
  • [10] A multi-objective genetic algorithm based on density
    Zheng, Jinhua
    Xiao, Guixia
    Song, Wu
    Li, Xuyong
    Ling, Charles X.
    [J]. ADVANCES IN COMPUTATION AND INTELLIGENCE, PROCEEDINGS, 2007, 4683 : 12 - +