{"title":"AP-CFL: Clustered Federated Learning Through Dynamic Clustering and Adaptive Participation in Heterogeneous IoT","authors":"Yulin Cao;Jianping Ma;Zaobo He;Yingshu Li","doi":"10.1109/JIOT.2025.3528624","DOIUrl":null,"url":null,"abstract":"In the advancement of collaborative intelligence within the Internet of Things (IoT), federated learning (FL) enables clients to collaboratively train a global model without centralizing raw data. However, the non-independent and identically distributed (non-IID) nature of data among clients often leads to divergent local training objectives, deteriorating the performance of the aggregated global model. To address this challenge, we propose AP-CFL, a novel clustered FL algorithm that incorporates affinity propagation to dynamically discover the clustering structure of clients without the need to predefine the number of clusters. Specifically, AP-CFL calculates the mean of absolute differences of pairwise cosine similarity to effectively cluster clients based on similarities in their data distributions. Knowledge sharing is enhanced by decoupling each cluster model into a globally shared encoder and a cluster-specific classifier, and the local training objectives are modified to improve the generalization capacity of the shared encoder. Additionally, a robust strategy is introduced to manage partial client participation by employing a time and data importance index, which mitigates the adverse effects of model staleness and maintains the integrity of the clustering structure. Extensive experiments on diverse real-world datasets demonstrate that AP-CFL outperforms existing FL baselines in non-IID settings, effectively improving model quality and convergence stability.","PeriodicalId":54347,"journal":{"name":"IEEE Internet of Things Journal","volume":"12 10","pages":"13671-13682"},"PeriodicalIF":8.9000,"publicationDate":"2025-01-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Internet of Things Journal","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10838576/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
In the advancement of collaborative intelligence within the Internet of Things (IoT), federated learning (FL) enables clients to collaboratively train a global model without centralizing raw data. However, the non-independent and identically distributed (non-IID) nature of data among clients often leads to divergent local training objectives, deteriorating the performance of the aggregated global model. To address this challenge, we propose AP-CFL, a novel clustered FL algorithm that incorporates affinity propagation to dynamically discover the clustering structure of clients without the need to predefine the number of clusters. Specifically, AP-CFL calculates the mean of absolute differences of pairwise cosine similarity to effectively cluster clients based on similarities in their data distributions. Knowledge sharing is enhanced by decoupling each cluster model into a globally shared encoder and a cluster-specific classifier, and the local training objectives are modified to improve the generalization capacity of the shared encoder. Additionally, a robust strategy is introduced to manage partial client participation by employing a time and data importance index, which mitigates the adverse effects of model staleness and maintains the integrity of the clustering structure. Extensive experiments on diverse real-world datasets demonstrate that AP-CFL outperforms existing FL baselines in non-IID settings, effectively improving model quality and convergence stability.
期刊介绍:
The EEE Internet of Things (IoT) Journal publishes articles and review articles covering various aspects of IoT, including IoT system architecture, IoT enabling technologies, IoT communication and networking protocols such as network coding, and IoT services and applications. Topics encompass IoT's impacts on sensor technologies, big data management, and future internet design for applications like smart cities and smart homes. Fields of interest include IoT architecture such as things-centric, data-centric, service-oriented IoT architecture; IoT enabling technologies and systematic integration such as sensor technologies, big sensor data management, and future Internet design for IoT; IoT services, applications, and test-beds such as IoT service middleware, IoT application programming interface (API), IoT application design, and IoT trials/experiments; IoT standardization activities and technology development in different standard development organizations (SDO) such as IEEE, IETF, ITU, 3GPP, ETSI, etc.