Return
A novel multi-objective genetic algorithm based error correcting output codes
DOI:10.1016/j.swevo.2020.100709.png)
Abstract
En 中文
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.
Keywords:
Multi-objective
Genetic algorithm (GA)
Error correcting output codes (ECOC)
Pairwise diversity
Multiclass classification
Heterogeneous ensemble
AI Summary
Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.
Journal
IF:
8.5
Papers:
2.2K
Citations:
1.0W
Organization
Cited Papers
Ensemble component selection for improving ICA based microarray data prediction models
PATTERN RECOGNITION
IF7.6
Securing templates in a face recognition system using Error-Correcting Output Code and chaos theoryy
Dynamic ensemble selection for multi -class classification with one-class classifiers
PATTERN RECOGNITION
IF7.6

