AIMech AI

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

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 →
CONCEPT KIND Algorithms AIMech:FedMgdaPlusMultiObjectiveParetoStationaryFederatedOptimization FedMGDA+... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:36:00Z
Updated: 2026-10-19T09:36:00Z
Source File: data/curated/FedMgdaPlusMultiObjectiveParetoStationaryFederatedOptimization.yaml · Schema: curated_concept.yaml

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