English

Efficiently Solving MDPs with Stochastic Mirror Descent

Machine Learning 2020-08-31 v1 Data Structures and Algorithms Optimization and Control Machine Learning

Abstract

We present a unified framework based on primal-dual stochastic mirror descent for approximately solving infinite-horizon Markov decision processes (MDPs) given a generative model. When applied to an average-reward MDP with AtotA_{tot} total state-action pairs and mixing time bound tmixt_{mix} our method computes an ϵ\epsilon-optimal policy with an expected O~(tmix2Atotϵ2)\widetilde{O}(t_{mix}^2 A_{tot} \epsilon^{-2}) samples from the state-transition matrix, removing the ergodicity dependence of prior art. When applied to a γ\gamma-discounted MDP with AtotA_{tot} total state-action pairs our method computes an ϵ\epsilon-optimal policy with an expected O~((1γ)4Atotϵ2)\widetilde{O}((1-\gamma)^{-4} A_{tot} \epsilon^{-2}) samples, matching the previous state-of-the-art up to a (1γ)1(1-\gamma)^{-1} factor. Both methods are model-free, update state values and policies simultaneously, and run in time linear in the number of samples taken. We achieve these results through a more general stochastic mirror descent framework for solving bilinear saddle-point problems with simplex and box domains and we demonstrate the flexibility of this framework by providing further applications to constrained MDPs.

Keywords

Cite

@article{arxiv.2008.12776,
  title  = {Efficiently Solving MDPs with Stochastic Mirror Descent},
  author = {Yujia Jin and Aaron Sidford},
  journal= {arXiv preprint arXiv:2008.12776},
  year   = {2020}
}

Comments

ICML 2020

R2 v1 2026-06-23T18:10:18.576Z