{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,29]],"date-time":"2026-07-29T14:43:03Z","timestamp":1785336183284,"version":"3.55.0"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T00:00:00Z","timestamp":1764720000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T00:00:00Z","timestamp":1764720000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"National Natural Science Foundation of China (NSFC) for Young Scientists","award":["62206239"],"award-info":[{"award-number":["62206239"]}]},{"name":"EPSRC Early Career Researchers International Collaboration Grants","award":["EP\/Y002539\/1"],"award-info":[{"award-number":["EP\/Y002539\/1"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Int J Data Sci Anal"],"published-print":{"date-parts":[[2026,6]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>This paper aims to provide valuable insights and solutions for addressing virtual concept drift in federated learning (FL). With the widespread application of FL across various domains, learning from data streams and addressing concept drift (i.e., distributional changes in data) have emerged as a crucial research focus in this field. As a major type of concept drift, virtual concept drift, however, has received very little attention so far. This study provides a deep understanding of how virtual drift in streaming data can affect FL models and how it can be tackled effectively. Firstly, we characterize virtual drift with five temporal and four spatial features and design 21 virtual drifting scenarios to investigate its impact. Then we propose a FL framework handling virtual drift, called FL-HVD. It integrates two key components\u2014virtual drift detection and adaptation. We explore how to detect virtual drift effectively in FL by comparing 11 distribution-based and unsupervised drift detection techniques designed for the traditional data stream learning. In particular, we propose FELK that customize and improve Ks_2samp with exceptional detection accuracy and timeliness. With the alert from the detector, we propose a new model adaptation method FDM, to mitigate the negative impact of the detected virtual drift in FL. The experimental results show that FL-HVD performs the best in accuracy in both synthetic and real-world scenarios.<\/jats:p>","DOI":"10.1007\/s41060-025-00953-2","type":"journal-article","created":{"date-parts":[[2025,12,3]],"date-time":"2025-12-03T08:29:25Z","timestamp":1764750565000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Virtual concept drift detection and adaptation in federated data stream learning"],"prefix":"10.1007","volume":"21","author":[{"given":"Xiaoting","family":"Chen","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shuo","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tengsen","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Guanhui","family":"Yang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yun","family":"Yang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,12,3]]},"reference":[{"key":"953_CR1","unstructured":"McMahan, B., Moore, E., Ramage, D., Hampson, S., Arcas, B.A.: Communication-efficient learning of deep networks from decentralized data. In: Artificial Intelligence and Statistics, pp. 1273\u20131282 (2017)"},{"key":"953_CR2","doi-asserted-by":"crossref","unstructured":"Saputra, Y.M., Hoang, D.T., Nguyen, D.N., Dutkiewicz, E., Mueck, M.D., Srikanteswara, S.: Energy demand prediction with federated learning for electric vehicle networks. In: 2019 IEEE Global Communications Conference (GLOBECOM), pp. 1\u20136 (2019)","DOI":"10.1109\/GLOBECOM38437.2019.9013587"},{"key":"953_CR3","unstructured":"Hard, A., Rao, K., Mathews, R., Ramaswamy, S., Beaufays, F., Augenstein, S., Eichner, H., Kiddon, C., Ramage, D.: Federated learning for mobile keyboard prediction. arXiv preprint arXiv:1811.03604 (2018)"},{"issue":"4","key":"953_CR4","doi-asserted-by":"publisher","first-page":"4555","DOI":"10.1109\/LRA.2019.2931179","volume":"4","author":"B Liu","year":"2019","unstructured":"Liu, B., Wang, L., Liu, M.: Lifelong federated reinforcement learning: a learning architecture for navigation in cloud robotic systems. IEEE Robot. Automation Letters 4(4), 4555\u20134562 (2019)","journal-title":"IEEE Robot. Automation Letters"},{"key":"953_CR5","doi-asserted-by":"crossref","unstructured":"Gama, J., Medas, P., Castillo, G., Rodrigues, P.: Learning with drift detection. In: Advances in Artificial Intelligence\u2013SBIA 2004: 17th Brazilian Symposium on Artificial Intelligence, Sao Luis, Maranhao, Brazil, September 29-Ocotber 1, 2004. Proceedings 17, pp. 286\u2013295 (2004)","DOI":"10.1007\/978-3-540-28645-5_29"},{"key":"953_CR6","doi-asserted-by":"publisher","first-page":"1179","DOI":"10.1007\/s10618-018-0554-1","volume":"32","author":"GI Webb","year":"2018","unstructured":"Webb, G.I., Lee, L.K., Goethals, B., Petitjean, F.: Analyzing concept drift and shift from sample data. Data Min. Knowl. Disc. 32, 1179\u20131199 (2018)","journal-title":"Data Min. Knowl. Disc."},{"issue":"10","key":"953_CR7","doi-asserted-by":"publisher","first-page":"4802","DOI":"10.1109\/TNNLS.2017.2771290","volume":"29","author":"S Wang","year":"2018","unstructured":"Wang, S., Minku, L.L., Yao, X.: A systematic study of online class imbalance learning with concept drift. IEEE Trans Neural Networks Learn Syst 29(10), 4802\u20134821 (2018)","journal-title":"IEEE Trans Neural Networks Learn Syst"},{"key":"953_CR8","doi-asserted-by":"crossref","unstructured":"Zhao, S., Ramos, J., Tao, J., Jiang, Z., Li, S., Wu, Z., Pan, G., Dey, A.K.: Discovering different kinds of smartphone users through their application usage behaviors. In: Proceedings of the 2016 ACM International Joint Conference on Pervasive and Ubiquitous Computing, pp. 498\u2013509 (2016)","DOI":"10.1145\/2971648.2971696"},{"issue":"10","key":"953_CR9","doi-asserted-by":"publisher","first-page":"1001885","DOI":"10.1371\/journal.pmed.1001885","volume":"12","author":"EI Benchimol","year":"2015","unstructured":"Benchimol, E.I., Smeeth, L., Guttmann, A., Harron, K., Moher, D., Petersen, I., S\u00f8rensen, H.T., Elm, E., Langan, S.M., Committee, R.W.: The reporting of studies conducted using observational routinely-collected health data (record) statement. PLoS Med. 12(10), 1001885 (2015)","journal-title":"PLoS Med."},{"key":"953_CR10","doi-asserted-by":"crossref","unstructured":"Gonz\u00e1lez, M.L., Sedano, J., Garc\u00eda-Vico, \u00c1.M., Villar, J.R.: A comparison of techniques for virtual concept drift detection. In: 16th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2021), pp. 3\u201313 (2022)","DOI":"10.1007\/978-3-030-87869-6_1"},{"key":"953_CR11","doi-asserted-by":"crossref","unstructured":"Wu, Y., Chen, Y., Wang, L., Ye, Y., Liu, Z., Guo, Y., Fu, Y.: Large scale incremental learning. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, pp. 374\u2013382 (2019)","DOI":"10.1109\/CVPR.2019.00046"},{"issue":"4","key":"953_CR12","doi-asserted-by":"publisher","first-page":"289","DOI":"10.1080\/08923647.2019.1663082","volume":"33","author":"V Singh","year":"2019","unstructured":"Singh, V., Thurman, A.: How many ways can we define online learning? a systematic literature review of definitions of online learning (1988\u20132018). Am. J. Distance Educ. 33(4), 289\u2013306 (2019)","journal-title":"Am. J. Distance Educ."},{"issue":"4","key":"953_CR13","first-page":"1249","volume":"8","author":"O Sagi","year":"2018","unstructured":"Sagi, O., Rokach, L.: Ensemble learning: A survey. Wiley Interdiscip Revi: Data Mini Knowledge Discovery 8(4), 1249 (2018)","journal-title":"Wiley Interdiscip Revi: Data Mini Knowledge Discovery"},{"issue":"3","key":"953_CR14","doi-asserted-by":"publisher","first-page":"810","DOI":"10.1109\/TKDE.2014.2345382","volume":"27","author":"I Frias-Blanco","year":"2014","unstructured":"Frias-Blanco, I., Campo-\u00c1vila, J., Ramos-Jimenez, G., Morales-Bueno, R., Ortiz-Diaz, A., Caballero-Mota, Y.: Online and non-parametric drift detection methods based on hoeffding\u2019s bounds. IEEE Trans. Knowl. Data Eng. 27(3), 810\u2013823 (2014)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"953_CR15","doi-asserted-by":"crossref","unstructured":"Bifet, A., Gavalda, R.: Learning from time-changing data with adaptive windowing. In: Proceedings of the 2007 SIAM International Conference on Data Mining, pp. 443\u2013448 (2007)","DOI":"10.1137\/1.9781611972771.42"},{"key":"953_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jprocont.2023.02.003","volume":"124","author":"X Zhang","year":"2023","unstructured":"Zhang, X., Song, C., Zhao, J., Xia, D.: Gaussian mixture continuously adaptive regression for multimode processes soft sensing under time-varying virtual drift. J. Process Control 124, 1\u201313 (2023)","journal-title":"J. Process Control"},{"key":"953_CR17","unstructured":"Dasu, T., Krishnan, S., Venkatasubramanian, S., Yi, K.: An information-theoretic approach to detecting changes in multi-dimensional data streams. In: Proc. Symposium on the Interface of Statistics, Computing Science, and Applications (Interface) (2006)"},{"key":"953_CR18","doi-asserted-by":"crossref","unstructured":"Liu, A., Song, Y., Zhang, G., Lu, J.: Regional concept drift detection and density synchronized drift adaptation. In: IJCAI International Joint Conference on Artificial Intelligence (2017)","DOI":"10.24963\/ijcai.2017\/317"},{"key":"953_CR19","doi-asserted-by":"crossref","unstructured":"G\u00f6z\u00fca\u00e7\u0131k, \u00d6., B\u00fcy\u00fck\u00e7ak\u0131r, A., Bonab, H., Can, F.: Unsupervised concept drift detection with a discriminative classifier. In: Proceedings of the 28th ACM International Conference on Information and Knowledge Management, pp. 2365\u20132368 (2019)","DOI":"10.1145\/3357384.3358144"},{"key":"953_CR20","doi-asserted-by":"crossref","unstructured":"Dos\u00a0Reis, D.M., Flach, P., Matwin, S., Batista, G.: Fast unsupervised online drift detection using incremental kolmogorov-smirnov test. In: Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 1545\u20131554 (2016)","DOI":"10.1145\/2939672.2939836"},{"issue":"3","key":"953_CR21","doi-asserted-by":"publisher","first-page":"2401","DOI":"10.1007\/s10462-022-10232-2","volume":"56","author":"EB Gulcan","year":"2023","unstructured":"Gulcan, E.B., Can, F.: Unsupervised concept drift detection for multi-label data streams. Artif. Intell. Rev. 56(3), 2401\u20132434 (2023)","journal-title":"Artif. Intell. Rev."},{"issue":"4","key":"953_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2523813","volume":"46","author":"J Gama","year":"2014","unstructured":"Gama, J., \u017dliobait\u0117, I., Bifet, A., Pechenizkiy, M., Bouchachia, A.: A survey on concept drift adaptation. ACM Comput Surveys (CSUR) 46(4), 1\u201337 (2014)","journal-title":"ACM Comput Surveys (CSUR)"},{"issue":"1","key":"953_CR23","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/TNNLS.2012.2236570","volume":"25","author":"I \u017dliobait\u0117","year":"2013","unstructured":"\u017dliobait\u0117, I., Bifet, A., Pfahringer, B., Holmes, G.: Active learning with drifting streaming data. IEEE Trans. Neural Networks Learn Syst 25(1), 27\u201339 (2013)","journal-title":"IEEE Trans. Neural Networks Learn Syst"},{"issue":"4","key":"953_CR24","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MCI.2015.2471196","volume":"10","author":"G Ditzler","year":"2015","unstructured":"Ditzler, G., Roveri, M., Alippi, C., Polikar, R.: Learning in nonstationary environments: A survey. IEEE Comput. Intell. Mag. 10(4), 12\u201325 (2015)","journal-title":"IEEE Comput. Intell. Mag."},{"key":"953_CR25","unstructured":"Koychev, I.: Gradual forgetting for adaptation to concept drift. (2000)"},{"key":"953_CR26","doi-asserted-by":"crossref","unstructured":"Bifet, A., Holmes, G., Pfahringer, B.: Leveraging bagging for evolving data streams. In: Machine Learning and Knowledge Discovery in Databases: European Conference, ECML PKDD 2010, Barcelona, Spain, September 20-24, 2010, Proceedings, Part I 21, pp. 135\u2013150 (2010)","DOI":"10.1007\/978-3-642-15880-3_15"},{"key":"953_CR27","doi-asserted-by":"publisher","first-page":"1469","DOI":"10.1007\/s10994-017-5642-8","volume":"106","author":"HM Gomes","year":"2017","unstructured":"Gomes, H.M., Bifet, A., Read, J., Barddal, J.P., Enembreck, F., Pfharinger, B., Holmes, G., Abdessalem, T.: Adaptive random forests for evolving data stream classification. Mach. Learn. 106, 1469\u20131495 (2017)","journal-title":"Mach. Learn."},{"key":"953_CR28","doi-asserted-by":"crossref","unstructured":"Yang, G., Chen, X., Zhang, T., Wang, S., Yang, Y.: An impact study of concept drift in federated learning. In: 2023 IEEE International Conference on Data Mining (ICDM), pp. 1457\u20131462 (2023)","DOI":"10.1109\/ICDM58522.2023.00191"},{"key":"953_CR29","doi-asserted-by":"publisher","DOI":"10.1016\/j.iot.2023.101036","volume":"25","author":"AJ Chaves","year":"2024","unstructured":"Chaves, A.J., Mart\u00edn, C., D\u00edaz, M.: Towards flexible data stream collaboration: Federated learning in kafka-ml. Internet of Things 25, 101036 (2024)","journal-title":"Internet of Things"},{"key":"953_CR30","doi-asserted-by":"crossref","unstructured":"Kang, H., Kim, M., Lee, B., Kim, H.: Fedand: Federated learning exploiting consensus admm by nulling drift. IEEE Transactions on Industrial Informatics (2024)","DOI":"10.1109\/TII.2024.3380742"},{"issue":"12","key":"953_CR31","doi-asserted-by":"publisher","first-page":"2935","DOI":"10.1109\/TPAMI.2017.2773081","volume":"40","author":"Z Li","year":"2017","unstructured":"Li, Z., Hoiem, D.: Learning without forgetting. IEEE Trans. Pattern Anal. Mach. Intell. 40(12), 2935\u20132947 (2017)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"953_CR32","unstructured":"Guo, Y., Lin, T., Tang, X.: Towards federated learning on time-evolving heterogeneous data. arXiv preprint arXiv:2112.13246 (2021)"},{"key":"953_CR33","doi-asserted-by":"crossref","unstructured":"Gao, L., Fu, H., Li, L., Chen, Y., Xu, M., Xu, C.-Z.: Feddc: Federated learning with non-iid data via local drift decoupling and correction. In: Proceedings of the IEEE\/CVF Conference on Computer Vision and Pattern Recognition, pp. 10112\u201310121 (2022)","DOI":"10.1109\/CVPR52688.2022.00987"},{"key":"953_CR34","doi-asserted-by":"crossref","unstructured":"Canonaco, G., Bergamasco, A., Mongelluzzo, A., Roveri, M.: Adaptive federated learning in presence of concept drift. In: 2021 International Joint Conference on Neural Networks (IJCNN), pp. 1\u20137 (2021)","DOI":"10.1109\/IJCNN52387.2021.9533710"},{"key":"953_CR35","unstructured":"Panchal, K., Choudhary, S., Mitra, S., Mukherjee, K., Sarkhel, S., Mitra, S., Guan, H.: Flash: concept drift adaptation in federated learning. In: International Conference on Machine Learning, pp. 26931\u201326962 (2023)"},{"key":"953_CR36","doi-asserted-by":"publisher","DOI":"10.1016\/j.patcog.2023.110230","volume":"149","author":"M Kang","year":"2024","unstructured":"Kang, M., Kim, S., Jin, K.H., Adeli, E., Pohl, K.M., Park, S.H.: Fednn: Federated learning on concept drift data using weight and adaptive group normalizations. Pattern Recogn. 149, 110230 (2024)","journal-title":"Pattern Recogn."},{"key":"953_CR37","unstructured":"Casado, F.E., Lema, D., Criado, M.F., Iglesias, R., Regueiro, C.V., Barro, S.: Concept drift detection and adaptation for federated and continual learning. Multimedia Tools and Applications, 1\u201323 (2022)"},{"key":"953_CR38","doi-asserted-by":"crossref","unstructured":"Chen, Y., Chai, Z., Cheng, Y., Rangwala, H.: Asynchronous federated learning for sensor data with concept drift. In: 2021 IEEE International Conference on Big Data (Big Data), pp. 4822\u20134831 (2021)","DOI":"10.1109\/BigData52589.2021.9671924"},{"key":"953_CR39","doi-asserted-by":"crossref","unstructured":"Chow, T., Raza, U., Mavromatis, I., Khan, A.: Flare: detection and mitigation of concept drift for federated learning based iot deployments. In: 2023 International Wireless Communications and Mobile Computing (IWCMC), pp. 989\u2013995 (2023)","DOI":"10.1109\/IWCMC58020.2023.10182870"},{"key":"953_CR40","unstructured":"Jothimurugesan, E., Hsieh, K., Wang, J., Joshi, G., Gibbons, P.B.: Federated learning under distributed concept drift. In: International Conference on Artificial Intelligence and Statistics, pp. 5834\u20135853 (2023)"},{"key":"953_CR41","doi-asserted-by":"crossref","unstructured":"Mawuli, C.B., Che, L., Kumar, J., Din, S.U., Qin, Z., Yang, Q., Shao, J.: Fedstream: Prototype-based federated learning on distributed concept-drifting data streams. IEEE Transactions on Systems, Man, and Cybernetics: Systems (2023)","DOI":"10.1109\/TSMC.2023.3293462"},{"key":"953_CR42","doi-asserted-by":"crossref","unstructured":"Chen, X., Wang, S., Zhang, T., Yang, G.: A study of virtual concept drift in federated data stream learning. In: The 2nd Workshop of Distributed and Integrated Communication, Sensing, and Computing in Space-Air-Ground Integrated Networks for 6G (DICSC) in the 20th International Conference on Mobility, Sensing and Networking (2024)","DOI":"10.1109\/MSN63567.2024.00149"},{"key":"953_CR43","unstructured":"Koh, H., Seo, M., Bang, J., Song, H., Hong, D., Park, S., Ha, J.-W., Choi, J.: Online boundary-free continual learning by scheduled data prior. In: The Eleventh International Conference on Learning Representations (2023)"},{"key":"953_CR44","doi-asserted-by":"crossref","unstructured":"Losing, V., Hammer, B., Wersing, H.: Knn classifier with self adjusting memory for heterogeneous concept drift. In: 2016 IEEE 16th International Conference on Data Mining (ICDM), pp. 291\u2013300 (2016)","DOI":"10.1109\/ICDM.2016.0040"}],"container-title":["International Journal of Data Science and Analytics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41060-025-00953-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s41060-025-00953-2","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s41060-025-00953-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T09:36:19Z","timestamp":1773480979000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s41060-025-00953-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,12,3]]},"references-count":44,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2026,6]]}},"alternative-id":["953"],"URL":"https:\/\/doi.org\/10.1007\/s41060-025-00953-2","relation":{},"ISSN":["2364-415X","2364-4168"],"issn-type":[{"value":"2364-415X","type":"print"},{"value":"2364-4168","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,12,3]]},"assertion":[{"value":"1 May 2025","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 August 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 December 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no Conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"46"}}