FedCSGA:基于遗传算法的联邦学习客户端选择方法
FedCSGA: Client Selection Based on Genetic Algorithm for Federated Learning
联邦学习选客户端有新招了:FedCSGA 用遗传算法挑子集,四个数据集上准确率最高涨 7.0%,收敛还更快。
论文提出 FedCSGA,用遗传算法为联邦学习挑选每轮参与训练的客户端子集。该方法把客户端子集编码为染色体,通过非线性适应度函数同时纳入资源指标和历史参与权重。在 FMNIST、CIFAR-10、CIFAR-100 和 Tiny-ImageNet 四个数据集上,FedCSGA 的准确率最高提升 7.0%,且用更少的通信轮次完成收敛。现有方法往往只单独处理统计异质性或系统异质性,FedCSGA 将两者联合建模。
FedCSGA: Client Selection Based on Genetic Algorithm for Federated Learning
Federated Learning (FL) enables collaborative training of machine learning models across distributed clients while preserving data privacy. In practical deployments, FL relies on selecting a subset of clients in each communication round to reduce communication cost, mitigate stragglers, and improve training efficiency under heterogeneous data and system conditions. In heterogeneous edge computing environments, both statistical heterogeneity and system heterogeneity significantly affect convergence efficiency and model performance. However, existing client selection methods often address these factors independently, overlooking their coupled and dynamic impact across communication rounds. To address this limitation, we propose FedCSGA, a Client Selection method for Federated learning based on a Genetic Algorithm. FedCSGA encodes client subsets as chromosomes and evaluates these subsets through a non-linear fitness function that jointly integrates resource-aware metrics and history-aware participation weighting. This design captures subset-level interactions, mitigates persistent selection bias, and balances statistical utility with system efficiency. Extensive experiments on FMNIST, CIFAR-10, CIFAR- 100, and Tiny-ImageNet demonstrate that FedCSGA consistently outperforms state-of-the-art baselines across diverse heterogeneity settings, achieving accuracy improvements of up to 7.0% and faster convergence with fewer communication rounds. These results validate the effectiveness of jointly modeling statistical and system factors to achieve robust and efficient learning in heterogeneous federated environments.