DREAM: A Unified Framework for Drift-Corrected Federated Multi-Objective Learning
Abstract
Lay Summary
Federated Multi-Objective Learning (FMOL) studies how decentralized clients collaboratively train one model for several conflicting objectives, such as multiple related prediction tasks. In heterogeneous FMOL, each client may see different data, so local training can cause intra-task client drift: the task-wise updates sent to the server move away from the true global directions. This drift becomes especially harmful because multi-objective aggregation chooses task weights through a nonlinear solver; drifted inputs can therefore be amplified into inter-task aggregation bias and lead to poor Pareto trade-offs. We propose DREAM, a drift-corrected and momentum-smoothed framework for FMOL. DREAM uses task-wise control variates to correct systematic client drift and momentum-smoothed local updates to reduce stochastic oscillations before aggregation. On the server, DREAM computes multi-objective task weights with a regularized quadratic program and a task correction matrix, allowing the same framework to support scalarization, task prioritization, and task-interaction modeling. We prove convergence guarantees for both non-convex and strongly convex objectives, including guarantees on the conflict-avoidant direction distance. Experiments on Multi-MNIST, CIFAR-100, and CelebA show that DREAM improves task balance, robustness to local training, and overall performance compared with representative FMOL baselines.