Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts

For most real-world data streams, the concept about which data is obtained may shift from time to time, a phenomenon known as concept drift. For most real-world applications such as nonstationary time-series data, concept drift often occurs in a cyclic fashion, and previously seen concepts will reap...

Full description

Saved in:
Bibliographic Details
Main Authors: Tinofirei Museba, Fulufhelo Nelwamondo, Khmaies Ouahada, Ayokunle Akinola
Format: Article
Language:English
Published: Wiley 2021-01-01
Series:Applied Computational Intelligence and Soft Computing
Online Access:http://dx.doi.org/10.1155/2021/5533777
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850171406660141056
author Tinofirei Museba
Fulufhelo Nelwamondo
Khmaies Ouahada
Ayokunle Akinola
author_facet Tinofirei Museba
Fulufhelo Nelwamondo
Khmaies Ouahada
Ayokunle Akinola
author_sort Tinofirei Museba
collection DOAJ
description For most real-world data streams, the concept about which data is obtained may shift from time to time, a phenomenon known as concept drift. For most real-world applications such as nonstationary time-series data, concept drift often occurs in a cyclic fashion, and previously seen concepts will reappear, which supports a unique kind of concept drift known as recurring concepts. A cyclically drifting concept exhibits a tendency to return to previously visited states. Existing machine learning algorithms handle recurring concepts by retraining a learning model if concept is detected, leading to the loss of information if the concept was well learned by the learning model, and the concept will recur again in the next learning phase. A common remedy for most machine learning algorithms is to retain and reuse previously learned models, but the process is time-consuming and computationally prohibitive in nonstationary environments to appropriately select any optimal ensemble classifier capable of accurately adapting to recurring concepts. To learn streaming data, fast and accurate machine learning algorithms are needed for time-dependent applications. Most of the existing algorithms designed to handle concept drift do not take into account the presence of recurring concept drift. To accurately and efficiently handle recurring concepts with minimum computational overheads, we propose a novel and evolving ensemble method called Recurrent Adaptive Classifier Ensemble (RACE). The algorithm preserves an archive of previously learned models that are diverse and always trains both new and existing classifiers. The empirical experiments conducted on synthetic and real-world data stream benchmarks show that RACE significantly adapts to recurring concepts more accurately than some state-of-the-art ensemble classifiers based on classifier reuse.
format Article
id doaj-art-9a4c111ad1ef4037b7b93bcbbd209e60
institution OA Journals
issn 1687-9724
1687-9732
language English
publishDate 2021-01-01
publisher Wiley
record_format Article
series Applied Computational Intelligence and Soft Computing
spelling doaj-art-9a4c111ad1ef4037b7b93bcbbd209e602025-08-20T02:20:16ZengWileyApplied Computational Intelligence and Soft Computing1687-97241687-97322021-01-01202110.1155/2021/55337775533777Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept DriftsTinofirei Museba0Fulufhelo Nelwamondo1Khmaies Ouahada2Ayokunle Akinola3Department of Applied Information Systems, University of Johannesburg, Johannesburg, South AfricaDepartment of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg, South AfricaDepartment of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg, South AfricaDepartment of Electrical and Electronic Engineering Science, University of Johannesburg, Johannesburg, South AfricaFor most real-world data streams, the concept about which data is obtained may shift from time to time, a phenomenon known as concept drift. For most real-world applications such as nonstationary time-series data, concept drift often occurs in a cyclic fashion, and previously seen concepts will reappear, which supports a unique kind of concept drift known as recurring concepts. A cyclically drifting concept exhibits a tendency to return to previously visited states. Existing machine learning algorithms handle recurring concepts by retraining a learning model if concept is detected, leading to the loss of information if the concept was well learned by the learning model, and the concept will recur again in the next learning phase. A common remedy for most machine learning algorithms is to retain and reuse previously learned models, but the process is time-consuming and computationally prohibitive in nonstationary environments to appropriately select any optimal ensemble classifier capable of accurately adapting to recurring concepts. To learn streaming data, fast and accurate machine learning algorithms are needed for time-dependent applications. Most of the existing algorithms designed to handle concept drift do not take into account the presence of recurring concept drift. To accurately and efficiently handle recurring concepts with minimum computational overheads, we propose a novel and evolving ensemble method called Recurrent Adaptive Classifier Ensemble (RACE). The algorithm preserves an archive of previously learned models that are diverse and always trains both new and existing classifiers. The empirical experiments conducted on synthetic and real-world data stream benchmarks show that RACE significantly adapts to recurring concepts more accurately than some state-of-the-art ensemble classifiers based on classifier reuse.http://dx.doi.org/10.1155/2021/5533777
spellingShingle Tinofirei Museba
Fulufhelo Nelwamondo
Khmaies Ouahada
Ayokunle Akinola
Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
Applied Computational Intelligence and Soft Computing
title Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
title_full Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
title_fullStr Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
title_full_unstemmed Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
title_short Recurrent Adaptive Classifier Ensemble for Handling Recurring Concept Drifts
title_sort recurrent adaptive classifier ensemble for handling recurring concept drifts
url http://dx.doi.org/10.1155/2021/5533777
work_keys_str_mv AT tinofireimuseba recurrentadaptiveclassifierensembleforhandlingrecurringconceptdrifts
AT fulufhelonelwamondo recurrentadaptiveclassifierensembleforhandlingrecurringconceptdrifts
AT khmaiesouahada recurrentadaptiveclassifierensembleforhandlingrecurringconceptdrifts
AT ayokunleakinola recurrentadaptiveclassifierensembleforhandlingrecurringconceptdrifts