FedMGDA+ (Multi-Objective Pareto-Stationary Federated Learning with Normalized Multiple Gradient Descent)
Algorithms AIMech:FedMgdaPlusMultiObjectiveParetoStationaryFederatedOptimization DRAFT
Aliases: FedMGDA+, FedMGDA and MGDA-Prox, Multi-Objective Pareto-Stationary Federated Learning
A multi-objective federated optimization algorithm (Hu, Shaloudegi, Zhang, & Yu 2022, Sections 3-5, Definition 1, Lemma 1, Equations 4-9 & 19-30, Algorithm 1, Theorems 1a, 1b, & 2) that formulates federated learning over m users as vector minimization min_{w in R^d} f(w) = (f_1(w), ..., f_m(w)) targeting Pareto-stationary solutions w^* where min_{lambda in Delta} ||J_f(w^*) lambda||_2 = 0 (Definition 1, Equation 11), while interpreting intermediate-k local-epoch FedAvg and FedProx through the proximal average A_{f, lambda}^eta(w) whose proximal map equals sum_{i=1}^m lambda_i P_{f_i}^eta(w) (Equations 4-9). In each communication round t, sampled clients i in I_t perform k local epochs of r mini-batch steps and return pseudo-gradients g_i = w^0 - w, which the server normalizes to unit length g_bar_i = g_i / ||g_i||_2 (Algorithm 1, line 5) and combines by solving the epsilon-constrained minimum-norm quadratic program over the probability simplex lambda^* = argmin_{lambda in Delta, ||lambda - lambda_0||_infty <= epsilon} ||sum_{i in I_t} lambda_i g_bar_i||_2^2 to form the common descent direction d_t = sum_{i in I_t} lambda_i^* g_bar_i and global update w_{t+1} = w_t - eta_t d_t (Equation 25, Algorithm 1 lines 6-9), interpolating continuously between normalized FedAvg (epsilon = 0) and unconstrained MGDA (epsilon = 1) while guaranteeing simultaneous descent for all participating clients and invariance against both additive loss-bias and positive multiplicative loss-scaling attacks.
Identity Notes & Concept Scope
Distinct from Agnostic Federated Learning (AIMech:AgnosticFederatedLearningMinimaxDistributionallyRobustOptimization, Mohri et al. 2019) and q-Fair Federated Learning (AIMech:QFairFederatedLearningAlphaFairResourceAllocation, Li et al. 2020), which weight client updates by raw loss levels max_{lambda in Lambda} sum_i lambda_i f_i(w) or f_i(w)^q and are vulnerable to malicious clients inflating their loss by an additive constant or multiplicative scalar, whereas FedMGDA+ centers function values (Equation 19) and normalizes client pseudo-gradients g_bar_i = g_i / ||g_i||_2 before solving the epsilon-constrained Frank-Wolfe / minimum-norm quadratic program (Equation 25).
Claims & Grounded Evidence
4 Claims
Mechanism
#r493-claim-1
FedMGDA+ normalizes each participating client i's accumulated update g_bar_i = g_i / ||g_i||_2 and computes weights lambda_t^* = argmin_{lambda in Delta, ||lambda - lambda_0||_infty <= epsilon} ||sum_{i in I_t} lambda_i g_bar_i||_2^2 to step along d_t = sum_{i in I_t} lambda_{t,i}^* g_bar_i (Equation 25, Algorithm 1), recovering fixed-weight normalized FedAvg at epsilon = 0 and unconstrained MGDA at epsilon = 1 where d_t is a common descent direction satisfying f(w_{t+1}) <= f(w_t) component-wise for all participating objectives (Equation 24).
Mechanism
#r493-claim-2
Function-value centering w_tilde_{t+1} = argmin_w max_{lambda in Delta} lambda^T (f(w) - f(w_tilde_t)) (Equation 19) makes FedMGDA+ invariant to arbitrary additive loss-inflation attacks f_i -> f_i + c_i, unit gradient normalization g_bar_i = g_i / ||g_i||_2 confers invariance to positive multiplicative scaling attacks f_i -> alpha_i f_i, and Theorems 1a, 1b, and 2 prove convergence to Pareto-stationary solutions with min_{0 <= t <= T} E||J_f(w_t) lambda_t||_2^2 -> 0 and E||w_t - w_t^*||_2^2 <= 4 M^2 / (c^2 (t + 3)) (Equations 28-30).
Limitation
#r493-claim-3
When the number of simultaneously participating users exceeds the model dimension d so that the Jacobian J_f has full row rank, unconstrained MGDA can hit trivial Pareto-stationarity in a single step unless user subsampling or epsilon-box constraints are applied; additionally, small-batch stochastic gradient noise can reduce the fraction of participating users whose loss strictly decreases in a single round.
Application
#r493-claim-4
Applied to fair and adversary-robust federated learning on CIFAR-10, Fashion-MNIST, Federated EMNIST, Shakespeare, and Adult benchmarks, improving worst-5% user accuracy and percentage of improved participants per round while maintaining accuracy under additive bias and multiplicative scaling attacks that degrade AFL and q-FedAvg.
⚠️ Curated Limitations & Negative Results
- Requires solving a server-side quadratic program over the participating clients in each round, and degenerates if the number of participating clients exceeds the parameter dimension d without subsampling or epsilon constraints.
- Mini-batch gradient variance at small local batch sizes b < |D_i| can cause the stochastic common descent direction to occasionally increase individual participating clients' losses unless step sizes decay.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
broad_match | FedMGDA+ is a multi-objective Pareto-stationary federated optimization algorithm within the broader FederatedLearning category. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r493-primary-pdf
|
Zeou Hu, Kiarash Shaloudegi, Guojun Zhang, Yaoliang Yu
|
primary paper
full_text
|
ID: https://arxiv.org/abs/2006.11489
sha256:ee969302a405…
|
r493-arxiv-abs
|
Zeou Hu, Kiarash Shaloudegi, Guojun Zhang, Yaoliang Yu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2006.11489
sha256:9cc2d90e7375…
|
r493-metadata-cr
|
Zeou Hu, Kiarash Shaloudegi, Guojun Zhang, Yaoliang Yu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2006.11489
sha256:356ffb96b28c…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:36:00Z
Updated: 2026-10-19T09:36:00Z
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories