The Surprising Effectiveness of Approximate Value Iteration in Self-Play

Raphael Boige, Amine Boumaza, Bruno Scherrer
9/8/2026
cs.AI

No confident code implementation found for this paper.

Abstract

Combining search with function approximation has driven major advances in game-playing programs, making self-play algorithms more competitive than ever. Still, the computational overhead of the most popular methods, based on Monte Carlo Tree Search (MCTS), can be substantial. In this work, we investigate whether simpler methods remain competitive in non-trivial, moderately sized games such as Connect Four, Hex(7x7) and synthetic games. We train a minimal self-play implementation of Approximate Value Iteration (AVI) and use ground-truth oracles for exact evaluation. Contrary to expectations, our results demonstrate the surprising effectiveness of AVI: it learns more accurate value functions than those learned by AlphaZero, while its one-step-lookahead greedy policies remain competitive with MCTS-based policies at substantially lower training and inference costs. Preliminary experiments on Othello and Go(9x9) show that AVI trains stably on larger games and learns effective value functions. These findings suggest that the success of MCTS-based methods may have eclipsed simpler approaches that have become increasingly practical with modern deep-learning tools.

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. Any repos shown below are weak matches — 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{boige2026surprising,
  title  = {The Surprising Effectiveness of Approximate Value Iteration in Self-Play},
  author = {Raphael Boige and Amine Boumaza and Bruno Scherrer},
  year   = {2026},
  eprint = {2609.09094},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.09094v1}
}

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

Discussion