Accelerating Nash Equilibrium Convergence in Monte Carlo Settings Through Counterfactual Value Based Fictitious Play

Qi Ju, Falin Hei, Ting Feng, Dengbing Yi, Zhemei Fang +1 more
2/12/2026

No official code found. Best implementation: Zealoter/CFVFP (16 stars, last commit 2025-02-23).

Abstract

Counterfactual Regret Minimization (CFR) and its variants are widely recognized as effective algorithms for solving extensive-form imperfect information games. Recently, many improvements have been focused on enhancing the convergence speed of the CFR algorithm. However, most of these variants are not applicable under Monte Carlo (MC) conditions, making them unsuitable for training in large-scale games. We introduce a new MC-based algorithm for solving extensive-form imperfect information games, called MCCFVFP (Monte Carlo Counterfactual Value-Based Fictitious Play). MCCFVFP combines CFR's counterfactual value calculations with fictitious play's best response strategy, leveraging the strengths of fictitious play to gain significant advantages in games with a high proportion of dominated strategies. Experimental results show that MCCFVFP achieved convergence speeds approximately 20\%$\sim$50\% faster than the most advanced MCCFR variants in games like poker and other test games.

View on arXivView PDF

Code Implementations(1)

Zealoter/CFVFPCommunity100%

This repository is the accompanying code for the paper CFVFP. This paper presents a new algorithm for solving incomplete information games - CFVFP, which has better results than MCCFR in some games. The paper has been accepted by NeurIPS 2024.

164PythonAug 6, 20231 years ago
cfrgameimperfect-information-gamesneurips-2024poker

Similar Papers

Cite this paper

@article{ju2026accelerating,
  title  = {Accelerating Nash Equilibrium Convergence in Monte Carlo Settings Through Counterfactual Value Based Fictitious Play},
  author = {Qi Ju and Falin Hei and Ting Feng and Dengbing Yi and Zhemei Fang and Yunfeng Luo},
  year   = {2026},
  eprint = {2309.03084},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2309.03084},
  journal = {NEURIPS 2023 2023}
}

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

Discussion