Nonlinear Equilibrium Transitions in a Potential Game Model for Federated Learning
Organizations: Institut de Mathématiques de Bourgogne, Université Bourgogne Europe, CNRS, Dijon, 21000, France · Chair for Dynamics, Control, Machine Learning and Numerics – Alexander von Humboldt Professorship, Department of Mathematics, Friedrich-Alexander-Universität Erlangen-Nürnberg, Cauerstrasse 11, Erlangen, 91058, Germany · Chair of Computational Mathematics, Fundación Deusto, Avenida de las Universidades, 24, Bilbao, 48007, Basque Country, Spain · Departamento de Matemáticas, Universidad Autónoma de Madrid, Ciudad Universitaria de Cantoblanco, Madrid, 28049, Spain
Abstract
In federated learning (FL), a central server typically allocates training efforts to clients. However, from a market-oriented perspective, clients may independently choose their training efforts based on rational self-interest. To study this setting, we propose a potential game framework in which each client's payoff is determined by its individual effort and the rewards provided by the server. The rewards are influenced by the collective efforts of all clients and can be modulated by a reward factor. We first establish the existence of Nash equilibria (NEs) and then investigate their uniqueness in a stationary setting. We show that the NEs depend nonlinearly on the reward factor and exhibit a nonsmooth transition at a critical value, where the stationary potential loses strict curvature, leading to nonunique NEs and a jump between low-effort and high-effort branches. Furthermore, we prove the convergence of the best-response algorithm for computing NEs in our FL game. Finally, we apply the clients' rational efforts derived from the NEs to FL training with various datasets and models, thereby validating the effectiveness of the identified critical reward factor. The source code is available at https://github.com/DCN-FAU-AvH/FL-Potential-Game
Figures & tables
| Symbol | Name | Eq. | Definition and role |
|---|---|---|---|
| Jump point | ( 3.3 ) | The critical reward factor where non-uniqueness occurs. | |
| Activation point | ( 3.8 ) | If , the unique NE is at minimum efforts. | |
| Saturation point | ( 3.8 ) | If , the unique NE is at maximum efforts. | |
| Lower jump bound | ( 3.4 ) | If , the unique NE satisfies . | |
| Upper jump bound | ( 3.4 ) | If , the unique NE satisfies . |
| Balanced, non-IID, | Imbalanced, non-IID, | ||||||||
| NE | Test accuracy | NE | Test accuracy | ||||||
| Case | Regime | CIFAR-10 | CIFAR-100 | IMDB | FEMNIST | ||||
| Case 1 | pre-activation | 1.99 | 1.00 | 0.434 | 0.120 | 0.535 | 2.00 | 1.00 | 0.124 |
| Case 2 | pre-jump | 2.90 | 1.32 | 0.477 | 0.142 | 0.523 | 2.88 | 1.32 | 0.232 |
| Case 3 | post-jump | 2.91 | 16.41 | 0.558 | 0.208 | 0.796 | 2.89 | 15.94 | 0.665 |