A Simple Finite-Time Analysis of TD Learning with Linear Function Approximation

Aritra Mitra
3/4/2024
cs.LGeess.SYmath.OC

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

We study the finite-time convergence of TD learning with linear function approximation under Markovian sampling. Existing proofs for this setting either assume a projection step in the algorithm to simplify the analysis, or require a fairly intricate argument to ensure stability of the iterates. We ask: \textit{Is it possible to retain the simplicity of a projection-based analysis without actually performing a projection step in the algorithm?} Our main contribution is to show this is possible via a novel two-step argument. In the first step, we use induction to prove that under a standard choice of a constant step-size $α$, the iterates generated by TD learning remain uniformly bounded in expectation. In the second step, we establish a recursion that mimics the steady-state dynamics of TD learning up to a bounded perturbation on the order of $O(α^2)$ that captures the effect of Markovian sampling. Combining these pieces leads to an overall approach that considerably simplifies existing proofs. We conjecture that our inductive proof technique will find applications in the analyses of more complex stochastic approximation algorithms, and conclude by providing some examples of such applications.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mitra2024simple,
  title  = {A Simple Finite-Time Analysis of TD Learning with Linear Function Approximation},
  author = {Aritra Mitra},
  year   = {2024},
  eprint = {2403.02476},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.02476v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.02476.svg)](https://codeofpaper.com/paper/2403.02476)

Discussion