Achieving Tighter Finite-Time Rates for Heterogeneous Federated Stochastic Approximation under Markovian Sampling
Feng Zhu, Aritra Mitra, Robert W. Heath
TL;DR
This work addresses federated stochastic approximation when data are time-correlated via Markov chains and local operators are heterogeneous. It introduces FedHSA, a drift-aware local update rule that uses a correction term based on the global operator to eliminate heterogeneity-induced bias without projection. Theoretical results show FedHSA achieves convergence to the correct root with centralized-rate performance and a linear speedup in sample complexity, surviving Markovian sampling through a mixing-time dependent analysis. Experiments in federated quadratic loss, TD learning with linear function approximation, and finite-sum quadratic loss corroborate the finite-time guarantees and the practical benefits of collaboration in heterogeneous FRL problems.
Abstract
Motivated by collaborative reinforcement learning (RL) and optimization with time-correlated data, we study a generic federated stochastic approximation problem involving $M$ agents, where each agent is characterized by an agent-specific (potentially nonlinear) local operator. The goal is for the agents to communicate intermittently via a server to find the root of the average of the agents' local operators. The generality of our setting stems from allowing for (i) Markovian data at each agent and (ii) heterogeneity in the roots of the agents' local operators. The limited recent work that has accounted for both these features in a federated setting fails to guarantee convergence to the desired point or to show any benefit of collaboration; furthermore, they rely on projection steps in their algorithms to guarantee bounded iterates. Our work overcomes each of these limitations. We develop a novel algorithm titled \texttt{FedHSA}, and prove that it guarantees convergence to the correct point, while enjoying an $M$-fold linear speedup in sample-complexity due to collaboration. To our knowledge, \emph{this is the first finite-time result of its kind}, and establishing it (without relying on a projection step) entails a fairly intricate argument that accounts for the interplay between complex temporal correlations due to Markovian sampling, multiple local steps to save communication, and the drift-effects induced by heterogeneous local operators. Our results have implications for a broad class of heterogeneous federated RL problems (e.g., policy evaluation and control) with function approximation, where the agents' Markov decision processes can differ in their probability transition kernels and reward functions.
