{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T06:55:19Z","timestamp":1764053719604,"version":"3.40.5"},"reference-count":42,"publisher":"Wiley","license":[{"start":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T00:00:00Z","timestamp":1622505600000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Mobile Information Systems"],"published-print":{"date-parts":[[2021,6,1]]},"abstract":"<jats:p>Beyond applying machine learning predictive models to static tasks, a significant corpus of research exists that applies machine learning predictive models to streaming environments that incur concept drift. With the prevalence of streaming real-world applications that are associated with changes in the underlying data distribution, the need for applications that are capable of adapting to evolving and time-varying dynamic environments can be hardly overstated. Dynamic environments are nonstationary and change with time and the target variables to be predicted by the learning algorithm and often evolve with time, a phenomenon known as concept drift. Most work in handling concept drift focuses on updating the prediction model so that it can recover from concept drift while little effort has been dedicated to the formulation of a learning system that is capable of learning different types of drifting concepts at any time with minimum overheads. This work proposes a novel and evolving data stream classifier called Adaptive Diversified Ensemble Selection Classifier (ADES) that significantly optimizes adaptation to different types of concept drifts at any time and improves convergence to new concepts by exploiting different amounts of ensemble diversity. The ADES algorithm generates diverse base classifiers, thereby optimizing the margin distribution to exploit ensemble diversity to formulate an ensemble classifier that generalizes well to unseen instances and provides fast recovery from different types of concept drift. Empirical experiments conducted on both artificial and real-world data streams demonstrate that ADES can adapt to different types of drifts at any given time. The prediction performance of ADES is compared to three other ensemble classifiers designed to handle concept drift using both artificial and real-world data streams. The comparative evaluation performed demonstrated the ability of ADES to handle different types of concept drifts. The experimental results, including statistical test results, indicate comparable performances with other algorithms designed to handle concept drift and prove their significance and effectiveness.<\/jats:p>","DOI":"10.1155\/2021\/5549300","type":"journal-article","created":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T22:38:12Z","timestamp":1622587092000},"page":"1-17","source":"Crossref","is-referenced-by-count":6,"title":["ADES: A New Ensemble Diversity-Based Approach for Handling Concept Drift"],"prefix":"10.1155","volume":"2021","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0356-5245","authenticated-orcid":true,"given":"Tinofirei","family":"Museba","sequence":"first","affiliation":[{"name":"Department of Applied Information Systems, University of Johannesburg, Johannesburg, South Africa"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fulufhelo","family":"Nelwamondo","sequence":"additional","affiliation":[{"name":"Department of Electrical and Electronic Engineering Sciences, University of Johannesburg, Johannesburg, South Africa"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Khmaies","family":"Ouahada","sequence":"additional","affiliation":[{"name":"Department of Electrical and Electronic Engineering Sciences, University of Johannesburg, Johannesburg, South Africa"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","reference":[{"issue":"4","key":"1","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1109\/MCI.2015.2471196","article-title":"Learning in nonstationary environments: a survey","volume":"10","author":"G. Ditzler","year":"2015","journal-title":"IEEE Computational Intelligence Magazine"},{"key":"2","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.eswa.2017.04.008","article-title":"On the reliable detection of concept drift from streaming unlabeled data","volume":"82","author":"T. Sethi","year":"2017","journal-title":"Expert Systems with Applications"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2017.11.046"},{"article-title":"Massive online analysis datasets","year":"2010","author":"MOA","key":"4"},{"key":"5","first-page":"1601","article-title":"MOA: massive online analysis","author":"A. Bifet","year":"2010","journal-title":"Journal of Machine Learning Research"},{"key":"6","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1007\/978-3-319-26989-4_4","article-title":"An overview of concept drift applications","volume-title":"Big Data Analysis: New Applications for a New Society","author":"I. Zliobaite","year":"2016"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-6680-1_3"},{"key":"8","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2020.113723","article-title":"Accuracy weighted diversity based online boosting","volume":"160","author":"I. Baidari","year":"2020","journal-title":"Expert Systems with Applications"},{"key":"9","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1007\/s10994-019-05840-z","article-title":"Kappa Updated Ensemble for drifting data stream mining","volume":"109","author":"A. Cano","year":"2019","journal-title":"Machine Learning"},{"key":"10","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1016\/j.inffus.2018.01.003","article-title":"An iterative boosting-based ensemble for streaming data classification","volume":"45","author":"J. R. B. Junior","year":"2019","journal-title":"Information Fusion"},{"key":"11","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1016\/j.eswa.2018.03.021","article-title":"Adapting dynamic classifier selection for concept drift","volume":"104","author":"P. R. Almeida","year":"2018","journal-title":"Expert Systems with Applications"},{"first-page":"4814","article-title":"Efficient diverse ensemble for discriminative Co-tracking","author":"k Meshgi","key":"12"},{"key":"13","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1007\/s13748-014-0042-9","article-title":"Accuracy-diversity based pruning of classifier ensembles","volume":"2","author":"V. Bhatnagar","year":"2014","journal-title":"Progress in Artificial Intelligence"},{"issue":"7","key":"14","doi-asserted-by":"crossref","first-page":"579","DOI":"10.1080\/01969722.2019.1645996","article-title":"Online learning model for handling different concept drifts using diverse ensemble classifier on evolving data streams","volume":"50","author":"S. Ancy","year":"2019","journal-title":"Cybernetics and Systems"},{"key":"15","doi-asserted-by":"crossref","DOI":"10.1016\/j.knosys.2019.104983","article-title":"A heterogeneous online learning ensemble for nonstationary environments","volume":"188","author":"M. M. Idrees","year":"2020","journal-title":"Knowledge Based Systems"},{"issue":"2","key":"16","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1108\/K-10-2016-0300","article-title":"Hybrid supervised clustering based ensemble scheme for text classification","volume":"46","author":"A. Onan","year":"2017","journal-title":"Kybernetes"},{"issue":"4","key":"17","doi-asserted-by":"crossref","first-page":"814","DOI":"10.1016\/j.ipm.2017.02.008","article-title":"A hybrid ensemble pruning approach based on consensus clustering and multi-objective evolutionary algorithm for sentiment classification","volume":"53","author":"A. Onan","year":"2017","journal-title":"Information Processing and Management"},{"key":"18","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.eswa.2016.06.005","article-title":"A multi-objective weighted voting ensemble classifier based on differential evolution algorithm for text sentiment classification","volume":"62","author":"A. Onan","year":"2016","journal-title":"Expert Systems with Applications"},{"issue":"4","key":"19","doi-asserted-by":"crossref","DOI":"10.1109\/TKDE.2011.58","article-title":"DDD: a new ensemble approach for dealing with concept drift","volume":"24","author":"L. L. Minku","year":"2012","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"article-title":"Online ensemble learning","year":"2001","author":"N. C. Oza","key":"20"},{"key":"21","article-title":"Learning in dynamic environments with ensemble selection for autonomous outdoor robot navigation","volume":"22-26","author":"M. P. Procopio","year":"2008","journal-title":"IEEE\/RSJ International Conference in Intelligent Robots and Systems, Acropolis Convention Center, Nice France, September"},{"key":"22","doi-asserted-by":"crossref","first-page":"3402","DOI":"10.1016\/j.ins.2010.05.021","article-title":"A dynamic classifier ensemble selection approach for noise data","volume":"180","author":"J. Xiao","year":"2010","journal-title":"Information Sciences"},{"first-page":"77","article-title":"Early drift detection method","author":"A. Bifet","key":"23"},{"key":"24","first-page":"257","article-title":"On the association of attributes in statistics","volume":"194","author":"G. Yule","year":"1900","journal-title":"Philosophical Transaction Royal Society of London, Series A"},{"article-title":"UCI machine learning repository","year":"2007","author":"A. Asuncion","key":"25"},{"issue":"3","key":"26","doi-asserted-by":"crossref","first-page":"317","DOI":"10.1007\/BF00116895","article-title":"An incremental learning from noisy data","volume":"1","author":"J. Schlimmer","year":"1986","journal-title":"Machine Learning"},{"volume-title":"UCI Machine Learning Repository","year":"2009","author":"M. Lichma","key":"27"},{"key":"28","first-page":"23","article-title":"Improving adaptive bagging methods for evolving data streams","volume-title":"Asian Conference on Machine Learning","author":"A. Bifet"},{"year":"2018","author":"B. Visser","key":"29"},{"key":"30","first-page":"1","article-title":"Statistical comparisons of classifiers over multiple data sets","volume":"7","author":"J. Demsar","year":"2006","journal-title":"Journal of Machine Learning Research"},{"key":"31","doi-asserted-by":"crossref","first-page":"344","DOI":"10.1016\/j.eswa.2017.08.023","article-title":"RDDM: reactive drift detection method","volume":"90","author":"R. S. M. Barros","year":"2017","journal-title":"Expert Systems with Applications"},{"first-page":"1871","article-title":"A boosting-like online learning ensemble","author":"R. S. M. Barros","key":"32"},{"author":"C. W. Chiu","key":"33","article-title":"Diversity-based pool of models for dealing with recurring concepts"},{"key":"34","first-page":"1","article-title":"Online ensemble using adaptive windowing for data streams with concept drift","author":"Y. Sun","year":"2016","journal-title":"International Journal of Distributed Sensor Networks"},{"key":"35","doi-asserted-by":"crossref","first-page":"663","DOI":"10.1007\/s10618-019-00614-6","article-title":"EACD: evolutionary adaptation to concept drifts in data streams","volume":"33","author":"H. Ghomeshi","year":"2019","journal-title":"Data Mining and Knowledge Discovery"},{"key":"36","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1016\/j.eswa.2015.10.022","article-title":"Predicting recurring concepts on data-streams by means of a meta-model and a fuzzy similarity function","volume":"46","author":"A. M. Angel","year":"2019","journal-title":"Expert Systems with Applications"},{"key":"37","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2019.112832","article-title":"Recurring concept meta-learning for evolving data streams","volume":"138","author":"R. Anderson","year":"2019","journal-title":"Expert Systems with Applications"},{"key":"38","article-title":"Multistream classification with relative density ratio estimation","volume":"3","author":"B. Dong","year":"2019","journal-title":"Proceedings of the AAAI Conference on Artificial Intelligence"},{"key":"39","doi-asserted-by":"crossref","first-page":"213","DOI":"10.1016\/j.inffus.2019.03.006","article-title":"An overview and comprehensive comparison of ensembles for concept drift","volume":"52","author":"R. S. M. de Barros","year":"2019","journal-title":"Information Fusion"},{"issue":"1","key":"40","doi-asserted-by":"crossref","first-page":"1238","DOI":"10.2991\/ijcis.10.1.82","article-title":"Keel 3.0: an Open Source Software for multi-stage analysis in data mining","volume":"10","author":"I. Triguero","year":"2017","journal-title":"International Journal of Computational Intelligence Systems"},{"key":"41","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1016\/j.ins.2018.04.014","article-title":"A large-scale comparison of concept drift detectors","volume":"451-452","author":"R. S. M. Barros","year":"2018","journal-title":"Information Sciences"},{"article-title":"Tutorial 1, introduction to massive online analysis (MOA)","year":"2010","author":"A. Bifet","key":"42"}],"container-title":["Mobile Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2021\/5549300.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2021\/5549300.xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/downloads.hindawi.com\/journals\/misy\/2021\/5549300.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,1]],"date-time":"2021-06-01T22:38:45Z","timestamp":1622587125000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.hindawi.com\/journals\/misy\/2021\/5549300\/"}},"subtitle":[],"editor":[{"given":"Yugen","family":"Yi","sequence":"additional","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2021,6,1]]},"references-count":42,"alternative-id":["5549300","5549300"],"URL":"https:\/\/doi.org\/10.1155\/2021\/5549300","relation":{},"ISSN":["1875-905X","1574-017X"],"issn-type":[{"type":"electronic","value":"1875-905X"},{"type":"print","value":"1574-017X"}],"subject":[],"published":{"date-parts":[[2021,6,1]]}}}