{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T03:10:31Z","timestamp":1782789031288,"version":"3.54.5"},"reference-count":55,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T00:00:00Z","timestamp":1777593600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Internet of Things"],"published-print":{"date-parts":[[2026,5]]},"DOI":"10.1016\/j.iot.2026.101898","type":"journal-article","created":{"date-parts":[[2026,2,23]],"date-time":"2026-02-23T16:25:00Z","timestamp":1771863900000},"page":"101898","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["Semi-supervised adaptive learning for streaming data in internet of things applications"],"prefix":"10.1016","volume":"37","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4145-7176","authenticated-orcid":false,"given":"Salah","family":"Uddin","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0322-3034","authenticated-orcid":false,"given":"Muhammad","family":"Abbas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4374-7740","authenticated-orcid":false,"given":"Kun","family":"Huang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7005-4376","authenticated-orcid":false,"given":"Ebenezer","family":"Nanor","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.iot.2026.101898_bib0001","article-title":"Fog-deepStream: a new approach combining LSTM and concept drift for data stream analytics on fog computing","volume":"22","author":"de Mello Alencar","year":"2023","journal-title":"Internet Things"},{"key":"10.1016\/j.iot.2026.101898_bib0002","article-title":"An energy-aware link fault detection and recovery scheme for QoS enhancement in internet of things-enabled wireless sensor network","volume":"123","author":"Prasanth","year":"2025","journal-title":"Comput. Electr. Eng."},{"key":"10.1016\/j.iot.2026.101898_bib0003","series-title":"Multimedia Security","first-page":"177","article-title":"A future cyber security for secured smart home applications using the internet of things and blockchain technology","author":"Arulkumar","year":"2025"},{"key":"10.1016\/j.iot.2026.101898_bib0004","series-title":"2025 3rd International Conference on Communication, Security, and Artificial Intelligence (ICCSAI)","first-page":"1","article-title":"Design of smart system for mitigating wild animal intrusion in agricultural farms using IoT and deep learning","volume":"3","author":"Prasanth","year":"2025"},{"issue":"2","key":"10.1016\/j.iot.2026.101898_bib0005","doi-asserted-by":"crossref","first-page":"6","DOI":"10.1145\/3373464.3373470","article-title":"Machine learning for streaming data: state of the art, challenges, and opportunities","volume":"21","author":"Gomes","year":"2019","journal-title":"ACM SIGKDD Explorations Newsletter"},{"issue":"12","key":"10.1016\/j.iot.2026.101898_bib0006","first-page":"2346","article-title":"Learning under concept drift: a review","volume":"31","author":"Lu","year":"2019","journal-title":"IEEE Transactions on Knowledge and Data EngineeringIEEE Trans. Knowl. Data Eng."},{"key":"10.1016\/j.iot.2026.101898_bib0007","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2023.119946","article-title":"Concept drift handling: a domain adaptation perspective","volume":"224","author":"Karimian","year":"2023","journal-title":"Expert Syst. Appl."},{"issue":"11","key":"10.1016\/j.iot.2026.101898_bib0008","doi-asserted-by":"crossref","first-page":"6845","DOI":"10.1007\/s10115-024-02184-6","article-title":"An online ensemble classification algorithm for multi-class imbalanced data stream","volume":"66","author":"Han","year":"2024","journal-title":"Knowl. Inf. Syst."},{"issue":"12","key":"10.1016\/j.iot.2026.101898_bib0009","doi-asserted-by":"crossref","first-page":"307:1","DOI":"10.1145\/3737279","article-title":"Supervised learning from data streams: an overview and update","volume":"57","author":"Read","year":"2025","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.iot.2026.101898_bib0010","article-title":"OASIS: online adaptive ensembles for drift adaptation on evolving IoT data streams","volume":"31","author":"Kumari","year":"2025","journal-title":"Internet Things"},{"key":"10.1016\/j.iot.2026.101898_bib0011","first-page":"1","article-title":"Learning contrastive evolving micro-clusters for robust semi-supervised data stream classification","author":"Wang","year":"2025","journal-title":"IEEE Trans. Cybern."},{"key":"10.1016\/j.iot.2026.101898_bib0012","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2022.119273","article-title":"A novel semi-supervised classification approach for evolving data streams","volume":"215","author":"Liao","year":"2023","journal-title":"Expert Syst. Appl."},{"key":"10.1016\/j.iot.2026.101898_bib0013","doi-asserted-by":"crossref","first-page":"11373","DOI":"10.1109\/TCYB.2021.3070420","article-title":"Learning high-dimensional evolving data streams with limited labels","volume":"52","author":"Din","year":"2021","journal-title":"IEEE Trans. Cybern."},{"key":"10.1016\/j.iot.2026.101898_bib0014","doi-asserted-by":"crossref","DOI":"10.1016\/j.neucom.2025.130083","article-title":"SiameseDuo++: active learning from data streams with dual augmented siamese networks","volume":"637","author":"Malialis","year":"2025","journal-title":"Neurocomputing"},{"key":"10.1016\/j.iot.2026.101898_bib0015","doi-asserted-by":"crossref","DOI":"10.1016\/j.iot.2024.101386","article-title":"Hierarchical semi-supervised approach for classifying activities of workers utilising indoor trajectory data","volume":"28","author":"Rana","year":"2024","journal-title":"Internet Things"},{"key":"10.1016\/j.iot.2026.101898_bib0016","series-title":"Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI","first-page":"3257","article-title":"A clustering-based framework for classifying data streams","author":"Yan","year":"2021"},{"key":"10.1016\/j.iot.2026.101898_bib0017","doi-asserted-by":"crossref","DOI":"10.1016\/j.ins.2024.120933","article-title":"Synchronization-based semi-supervised data streams classification with label evolution and extreme verification delay","volume":"678","author":"Din","year":"2024","journal-title":"Inf. Sci."},{"issue":"10","key":"10.1016\/j.iot.2026.101898_bib0018","doi-asserted-by":"crossref","first-page":"3248","DOI":"10.1007\/s10489-018-1149-7","article-title":"Improving semi-supervised co-forest algorithm in evolving data streams","volume":"48","author":"Wang","year":"2018","journal-title":"Appl. Intell."},{"key":"10.1016\/j.iot.2026.101898_bib0019","doi-asserted-by":"crossref","first-page":"212","DOI":"10.1016\/j.ins.2021.10.068","article-title":"CPSSDS: Conformal prediction for semi-supervised classification on data streams","volume":"584","author":"Tanha","year":"2022","journal-title":"Inf. Sci."},{"issue":"2","key":"10.1016\/j.iot.2026.101898_bib0020","doi-asserted-by":"crossref","first-page":"684","DOI":"10.1109\/TCYB.2024.3489605","article-title":"CA-GNN: A competence-aware graph neural network for semi-supervised learning on streaming data","volume":"55","author":"Yu","year":"2025","journal-title":"IEEE Trans. Cybern."},{"key":"10.1016\/j.iot.2026.101898_bib0021","series-title":"Proceedings of the 35th International Conference on Machine Learning, ICML","first-page":"5082","article-title":"Semi-supervised learning on data streams via temporal label propagation","volume":"80","author":"Wagner","year":"2018"},{"issue":"1","key":"10.1016\/j.iot.2026.101898_bib0022","doi-asserted-by":"crossref","DOI":"10.1016\/j.ipm.2023.103532","article-title":"A reliable adaptive prototype-based learning for evolving data streams with limited labels","volume":"61","author":"Din","year":"2024","journal-title":"Inf. Process. Manage."},{"issue":"1","key":"10.1016\/j.iot.2026.101898_bib0023","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/TNNLS.2012.2236570","article-title":"Active learning with drifting streaming data","volume":"25","author":"Zliobaite","year":"2014","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"10.1016\/j.iot.2026.101898_bib0024","series-title":"Eighth International Conference on Advanced Computational Intelligence, ICACI","first-page":"180","article-title":"Active learning over evolving data streams using paired ensemble framework","author":"Xu","year":"2016"},{"key":"10.1016\/j.iot.2026.101898_bib0025","doi-asserted-by":"crossref","DOI":"10.1016\/j.ins.2023.119821","article-title":"Dynamic budget allocation for sparsely labeled drifting data streams","volume":"654","author":"Aguiar","year":"2024","journal-title":"Inf. Sci."},{"issue":"2","key":"10.1016\/j.iot.2026.101898_bib0026","doi-asserted-by":"crossref","DOI":"10.1145\/3579830","article-title":"Clustering-based active learning classification towards data stream","volume":"14","author":"Yin","year":"2023","journal-title":"ACM Trans. Intell. Syst. Technol."},{"key":"10.1016\/j.iot.2026.101898_bib0027","doi-asserted-by":"crossref","DOI":"10.1016\/j.ins.2025.122113","article-title":"Adaptive stochastic configuration network based on online active learning for evolving data streams","volume":"711","author":"Guo","year":"2025","journal-title":"Inf. Sci."},{"issue":"7","key":"10.1016\/j.iot.2026.101898_bib0028","doi-asserted-by":"crossref","first-page":"4165","DOI":"10.1007\/s10994-023-06353-6","article-title":"A survey on learning from imbalanced data streams: taxonomy, challenges, empirical study, and reproducible experimental framework","volume":"113","author":"Aguiar","year":"2024","journal-title":"Mach. Learn."},{"key":"10.1016\/j.iot.2026.101898_bib0029","series-title":"Proceedings of the IEEE Symposium on Computational Intelligence and Ensemble Learning, CIEL, IEEE Symposium Series on Computational Intelligence (SSCI),","first-page":"36","article-title":"A learning framework for online class imbalance learning","author":"Wang","year":"2013"},{"issue":"12","key":"10.1016\/j.iot.2026.101898_bib0030","doi-asserted-by":"crossref","first-page":"3353","DOI":"10.1109\/TKDE.2016.2609424","article-title":"Online bagging and boosting for imbalanced data streams","volume":"28","author":"Wang","year":"2016","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"1","key":"10.1016\/j.iot.2026.101898_bib0031","doi-asserted-by":"crossref","first-page":"59","DOI":"10.1007\/s10115-022-01745-x","article-title":"An effective cost-sensitive sparse online learning framework for imbalanced streaming data classification and its application to online anomaly detection","volume":"65","author":"Chen","year":"2023","journal-title":"Knowl. Inf. Syst."},{"issue":"1","key":"10.1016\/j.iot.2026.101898_bib0032","doi-asserted-by":"crossref","first-page":"1278","DOI":"10.1109\/TNNLS.2022.3183120","article-title":"Dynamic ensemble selection for imbalanced data streams with concept drift","volume":"35","author":"Jiao","year":"2024","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"issue":"8","key":"10.1016\/j.iot.2026.101898_bib0033","doi-asserted-by":"crossref","first-page":"2764","DOI":"10.1109\/TNNLS.2019.2951814","article-title":"Adaptive chunk-based dynamic weighted majority for imbalanced data streams with concept drift","volume":"31","author":"Lu","year":"2020","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"10.1016\/j.iot.2026.101898_bib0034","series-title":"Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI","first-page":"2393","article-title":"Dynamic weighted majority for incremental learning of imbalanced data streams with concept drift","author":"Lu","year":"2017"},{"issue":"10","key":"10.1016\/j.iot.2026.101898_bib0035","doi-asserted-by":"crossref","first-page":"2283","DOI":"10.1109\/TKDE.2012.136","article-title":"Incremental learning of concept drift from streaming imbalanced data","volume":"25","author":"Ditzler","year":"2013","journal-title":"IEEE Trans. Knowl. Data Eng."},{"issue":"6","key":"10.1016\/j.iot.2026.101898_bib0036","doi-asserted-by":"crossref","first-page":"3430","DOI":"10.1109\/TBDATA.2025.3594239","article-title":"Hybrid ensemble framework for imbalanced data streams with concept drift","volume":"11","author":"Lin","year":"2025","journal-title":"IEEE Trans. Big Data"},{"issue":"6","key":"10.1016\/j.iot.2026.101898_bib0037","doi-asserted-by":"crossref","first-page":"3395","DOI":"10.1109\/TBDATA.2025.3594302","article-title":"MinoRare: handling rare minority instances in imbalanced and drifting data streams through adaptive instance weighting scheme","volume":"11","author":"Farooq","year":"2025","journal-title":"IEEE Trans. Big Data"},{"key":"10.1016\/j.iot.2026.101898_bib0038","series-title":"Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI","first-page":"2118","article-title":"Dealing with multiple classes in online class imbalance learning","author":"Wang","year":"2016"},{"key":"10.1016\/j.iot.2026.101898_bib0039","series-title":"International Joint Conference on Neural Networks, IJCNN","first-page":"1","article-title":"Adaptive random forests with resampling for imbalanced data streams","author":"Ferreira","year":"2019"},{"issue":"7","key":"10.1016\/j.iot.2026.101898_bib0040","doi-asserted-by":"crossref","first-page":"2561","DOI":"10.1007\/s10994-022-06168-x","article-title":"ROSE: robust online self-adjusting ensemble for continual learning on imbalanced drifting data streams","volume":"111","author":"Cano","year":"2022","journal-title":"Mach. Learn."},{"key":"10.1016\/j.iot.2026.101898_bib0041","series-title":"International Joint Conference on Neural Networks, IJCNN","first-page":"1018","article-title":"A partial labeling framework for multi-class imbalanced streaming data","author":"Arabmakki","year":"2017"},{"key":"10.1016\/j.iot.2026.101898_bib0042","doi-asserted-by":"crossref","DOI":"10.1016\/j.knosys.2021.106778","article-title":"A comprehensive active learning method for multiclass imbalanced data streams with concept drift","volume":"215","author":"Liu","year":"2021","journal-title":"Knowl. Based Syst."},{"key":"10.1016\/j.iot.2026.101898_bib0043","doi-asserted-by":"crossref","DOI":"10.1016\/j.asoc.2024.112353","article-title":"An ensemble-based semi-supervised learning approach for non-stationary imbalanced data streams with label scarcity","volume":"167","author":"Abdi","year":"2024","journal-title":"Appl. Soft. Comput."},{"key":"10.1016\/j.iot.2026.101898_bib0044","doi-asserted-by":"crossref","DOI":"10.1016\/j.ins.2024.120979","article-title":"Learning evolving prototypes for imbalanced data stream classification with limited labels","volume":"679","author":"Wu","year":"2024","journal-title":"Inf. Sci."},{"issue":"4","key":"10.1016\/j.iot.2026.101898_bib0045","doi-asserted-by":"crossref","first-page":"2355","DOI":"10.1007\/s10115-023-02027-w","article-title":"Online active learning method for multi-class imbalanced data stream","volume":"66","author":"Li","year":"2024","journal-title":"Knowl. Inf. Syst."},{"issue":"7","key":"10.1016\/j.iot.2026.101898_bib0046","doi-asserted-by":"crossref","first-page":"3143","DOI":"10.1007\/s10845-022-01985-2","article-title":"Imbalanced fault diagnosis based on semi-supervised ensemble learning","volume":"34","author":"Jian","year":"2023","journal-title":"J. Intell. Manuf."},{"key":"10.1016\/j.iot.2026.101898_bib0047","doi-asserted-by":"crossref","DOI":"10.1016\/j.aei.2024.102703","article-title":"Open-set domain generalization for fault diagnosis through data augmentation and a dual-level weighted mechanism","volume":"62","author":"Jian","year":"2024","journal-title":"Adv. Eng. Inf."},{"key":"10.1016\/j.iot.2026.101898_bib0048","doi-asserted-by":"crossref","DOI":"10.1016\/j.aei.2024.102878","article-title":"A two-stage learning framework for imbalanced semi-supervised domain generalization fault diagnosis under unknown operating conditions","volume":"62","author":"Jian","year":"2024","journal-title":"Adv. Eng. Inf."},{"key":"10.1016\/j.iot.2026.101898_bib0049","first-page":"1601","article-title":"MOA: Massive online analysis","volume":"11","author":"Bifet","year":"2010","journal-title":"J. Mach. Learn. Res."},{"key":"10.1016\/j.iot.2026.101898_bib0050","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1016\/j.ins.2020.03.052","article-title":"Online reliable semi-supervised learning on evolving data streams","volume":"525","author":"Din","year":"2020","journal-title":"Inf. Sci."},{"key":"10.1016\/j.iot.2026.101898_bib0051","series-title":"Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence, IJCAI-17","first-page":"4899","article-title":"Self-adjusting memory: how to deal with diverse drift types","author":"Losing","year":"2017"},{"key":"10.1016\/j.iot.2026.101898_bib0052","series-title":"20th International Conference on Data Mining Workshops, ICDM Workshops","first-page":"844","article-title":"Incremental rebalancing learning on evolving data streams","author":"Bernardo","year":"2020"},{"issue":"1","key":"10.1016\/j.iot.2026.101898_bib0053","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":"Cano","year":"2020","journal-title":"Mach. Learn."},{"key":"10.1016\/j.iot.2026.101898_bib0054","series-title":"IEEE International Conference on Data Mining, ICDM","first-page":"240","article-title":"Streaming random patches for evolving data stream classification","author":"Gomes","year":"2019"},{"issue":"9\u201310","key":"10.1016\/j.iot.2026.101898_bib0055","doi-asserted-by":"crossref","first-page":"1469","DOI":"10.1007\/s10994-017-5642-8","article-title":"Adaptive random forests for evolving data stream classification","volume":"106","author":"Gomes","year":"2017","journal-title":"Mach. Learn."}],"container-title":["Internet of Things"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2542660526000284?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2542660526000284?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,5,29]],"date-time":"2026-05-29T08:33:10Z","timestamp":1780043590000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2542660526000284"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5]]},"references-count":55,"alternative-id":["S2542660526000284"],"URL":"https:\/\/doi.org\/10.1016\/j.iot.2026.101898","relation":{},"ISSN":["2542-6605"],"issn-type":[{"value":"2542-6605","type":"print"}],"subject":[],"published":{"date-parts":[[2026,5]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Semi-supervised adaptive learning for streaming data in internet of things applications","name":"articletitle","label":"Article Title"},{"value":"Internet of Things","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.iot.2026.101898","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 Elsevier B.V. All rights are reserved, including those for text and data mining, AI training, and similar technologies.","name":"copyright","label":"Copyright"}],"article-number":"101898"}}