Double Successive Over-Relaxation Q-Learning with an Extension to Deep Reinforcement Learning

Shreyas S R
9/10/2024
cs.LGcs.AI

No official code found. Best implementation: shreyassr123/Double-SOR-Q-Learning (0 stars, last commit 2025-08-24).

Abstract

Q-learning is a widely used algorithm in reinforcement learning (RL), but its convergence can be slow, especially when the discount factor is close to one. Successive Over-Relaxation (SOR) Q-learning, which introduces a relaxation factor to speed up convergence, addresses this issue but has two major limitations: In the tabular setting, the relaxation parameter depends on transition probability, making it not entirely model-free, and it suffers from overestimation bias. To overcome these limitations, we propose a sample-based, model-free double SOR Q-learning algorithm. Theoretically and empirically, this algorithm is shown to be less biased than SOR Q-learning. Further, in the tabular setting, the convergence analysis under boundedness assumptions on iterates is discussed. The proposed algorithm is extended to large-scale problems using deep RL. Finally, the tabular version of the proposed algorithm is compared using roulette and grid world environments, while the deep RL version is tested on a maximization bias example and OpenAI Gym environments.

View on arXivView PDF

Code Implementations(1)

This repository contains code for implementing Double Successive Over-Relaxation Q-Learning across various reinforcement learning domains.

00PythonAug 9, 20241 years ago

Similar Papers

Cite this paper

@article{r2024double,
  title  = {Double Successive Over-Relaxation Q-Learning with an Extension to Deep Reinforcement Learning},
  author = {Shreyas S R},
  year   = {2024},
  eprint = {2409.06356},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.06356v2}
}

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/2409.06356.svg)](https://codeofpaper.com/paper/2409.06356)

Discussion