FedGP goes open source: reproducible evolutionary aggregation for federated learning with FASTER
Abstract Genetic Programming (GP) has recently been applied to evolve aggregation functions in Federated Learning (FL), instead of fixing them in advance. FedGP represents aggregation rules as symbolic expressions that evolve during training and has shown competitive performance under non-IID data. Progress on GP-based aggregation, however, has been constrained by two practical barriers: limited reproducibility in FL experimentation and the absence of a public FedGP implementation. This paper presents FASTER, an open-source platform that provides the first public implementation of FedGP and integrates it with standard baselines (FedAvg, weighted FedAvg, FedProx, and FedNova). FASTER provides a browser- and CLI-based configuration-driven workflow for controlled FL experiments with built-in or custom datasets, IID and non-IID partitions, client scheduling, churn simulation, live metric tracking, and structured artifact export. Each run is stored with its configuration, logs, metrics, metadata, checkpoints, and, for FedGP, the individuals evolved across generations. In a demonstration on FashionMNIST with non-IID data and client churn, FedGP outperforms all fixed baselines with statistically significant gains; GPU batch evaluation reduces the previously reported roughly tenfold wall-clock overhead to about 3.3× relative to fixed-rule methods. By placing evolved and fixed aggregation rules under identical controlled conditions, FASTER turns FedGP into a reusable, testable, and extensible research object for the evolutionary computation community.
Authors
- Davide Calvaresi (ORCID: https://orcid.org/0000-0001-9816-7439)
- Elia Pacioni (ORCID: https://orcid.org/0000-0002-1557-4870)
- Francisco Fernández de Vega (ORCID: https://orcid.org/0000-0002-1086-1483)
- Valerio Crocetti (ORCID: https://orcid.org/0009-0002-3760-6041)
Institutions
- Marche Polytechnic University (IT)
- HES-SO Valais-Wallis (CH)
- Universidad de Extremadura (ES)
Publication Details
- Journal
- Genetic Programming and Evolvable Machines
- Published
- 2026-10-18
- DOI
- https://doi.org/10.1007/s10710-026-09548-7
- Primary Topic
- Privacy-Preserving Technologies in Data
- Type
- article
- Field-Weighted Citation Impact
- 0.00