PAPAL: A Provable PArticle-Based Primal-Dual ALgorithm for Mixed Nash Equilibrium

Abstract

We consider the non-convex non-concave objective function in two-player zero-sum continuous games. The existence of pure Nash equilibrium requires stringent conditions, posing a major challenge for this problem. To circumvent this difficulty, we examine the problem of identifying a mixed Nash equilibrium, where strategies are randomized and characterized by probability distributions over continuous domains. To this end, we propose PArticle-based Primal-dual ALgorithm (PAPAL) tailored for a weakly entropy-regularized min-max optimization over probability distributions. This algorithm employs the stochastic movements of particles to represent the updates of random strategies for the $\epsilon$-mixed Nash equilibrium. We offer a comprehensive convergence analysis of the proposed algorithm, demonstrating its effectiveness. In contrast to prior research that attempted to update particle importance without movements, PAPAL is the first implementable particle-based algorithm accompanied by non-asymptotic quantitative convergence results, running time, and sample complexity guarantees. Our framework contributes novel insights into the particle-based algorithms for continuous min-max optimization in the general non-convex non-concave setting.

Cite

Text

Ding et al. "PAPAL: A Provable PArticle-Based Primal-Dual ALgorithm for Mixed Nash Equilibrium." Journal of Machine Learning Research, 2024.

Markdown

[Ding et al. "PAPAL: A Provable PArticle-Based Primal-Dual ALgorithm for Mixed Nash Equilibrium." Journal of Machine Learning Research, 2024.](https://mlanthology.org/jmlr/2024/ding2024jmlr-papal/)

BibTeX

@article{ding2024jmlr-papal,
  title     = {{PAPAL: A Provable PArticle-Based Primal-Dual ALgorithm for Mixed Nash Equilibrium}},
  author    = {Ding, Shihong and Dong, Hanze and Fang, Cong and Lin, Zhouchen and Zhang, Tong},
  journal   = {Journal of Machine Learning Research},
  year      = {2024},
  pages     = {1-48},
  volume    = {25},
  url       = {https://mlanthology.org/jmlr/2024/ding2024jmlr-papal/}
}