Asynchronous Distributed Reinforcement Learning for LQR Control via Zeroth-Order Block Coordinate Descent
Gangshan Jing, He Bai, Jemin George, Aranya Chakrabortty, Piyush K. Sharma
TL;DR
The paper tackles the challenge of high-variance gradient estimation in large-scale distributed reinforcement learning by introducing an asynchronous, zeroth-order, block-coordinate approach that leverages the network structure of MAS. Each agent estimates its gradient from local costs without global consensus, enabling cluster-based parallel updates and accelerated convergence. The method is applied to model-free distributed LQR, with carefully designed local costs and a learning graph to ensure compatibility with global objectives, along with convergence and variance analyses. Simulation results on multi-robot formation formation and scalability tests demonstrate faster convergence and reduced gradient variance compared with centralized ZOO, highlighting practical viability for large networks and privacy preservation.
Abstract
Recently introduced distributed zeroth-order optimization (ZOO) algorithms have shown their utility in distributed reinforcement learning (RL). Unfortunately, in the gradient estimation process, almost all of them require random samples with the same dimension as the global variable and/or require evaluation of the global cost function, which may induce high estimation variance for large-scale networks. In this paper, we propose a novel distributed zeroth-order algorithm by leveraging the network structure inherent in the optimization objective, which allows each agent to estimate its local gradient by local cost evaluation independently, without use of any consensus protocol. The proposed algorithm exhibits an asynchronous update scheme, and is designed for stochastic non-convex optimization with a possibly non-convex feasible domain based on the block coordinate descent method. The algorithm is later employed as a distributed model-free RL algorithm for distributed linear quadratic regulator design, where a learning graph is designed to describe the required interaction relationship among agents in distributed learning. We provide an empirical validation of the proposed algorithm to benchmark its performance on convergence rate and variance against a centralized ZOO algorithm.
