Proceedings

Joint-Perturbation Simultaneous Pseudo-Gradient

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 3996-4004.

https://doi.org/10.24963/ijcai.2025/445

Abstract

We study the problem of computing an approximate Nash equilibrium of a game whose strategy space is continuous without access to gradients of the utility function.

Lack of access to gradients is common in reinforcement learning settings, where the environment is treated as a black box, as well as equilibrium finding in mechanisms such as auctions, where the mechanism's payoffs are discontinuous in the players' actions.

To tackle this problem, we turn to zeroth-order optimization techniques that combine pseudo-gradients with equilibrium-finding dynamics.

Specifically, we introduce a new technique that requires a number of utility function evaluations per iteration that is constant rather than linear in the number of players.

It achieves this by performing a single joint perturbation on all players' strategies, rather than perturbing each one individually.

This is very important for many-player games, especially when the utility function is expensive to compute in terms of wall time, memory, money, or other resources.

We evaluate our approach on various games, including auctions, which have important real-world applications.

Our approach yields a dramatic improvement in performance in terms of the wall time required to reach an approximate Nash equilibrium.

  1. [Aggarwal and Hartline, 2006] Gagan Aggarwal and Jason D. Hartline. Knapsack auctions. In SODA, 2006.
  2. [Bäck et al., 1997] Thomas Bäck, David B. Fogel, and Zbig- niew Michalewicz. Handbook of evolutionary computation. IOP Publishing Ltd., 1997.
  3. [Bäck, 1996] Thomas Bäck. Evolutionary algorithms in the- ory and practice. Oxford University Press, 1996.
  4. [Balduzzi and others, 2018] David Balduzzi et al. The me- chanics of n-player differentiable games. In ICML, 2018.
  5. [Berahas and others, 2022] Albert S. Berahas et al. A theoret- ical and empirical comparison of gradient approximations in derivative-free optimization. FoCM, 2022.
  6. [Berg and others, 2010] Jordan Berg et al. A knapsack-based approach to bidding in ad auctions. In ECAI. IOS Press, 2010.
  7. [Bichler and others, 2021] Martin Bichler et al. Learning equilibria in symmetric auction games using artificial neu- ral networks. Nature Machine Intelligence, 2021.
  8. [Bichler et al., 2023a] Martin Bichler, Max Fichtl, and Matthias Oberlechner. Computing Bayes-Nash equilib- rium strategies in auction games via simultaneous online dual averaging. Operations Research, 2023.
  9. [Bichler et al., 2023b] Martin Bichler, Nils Kohring, and Ste- fan Heidekrüger. Learning equilibria in asymmetric auction games. INFORMS Journal on Computing, 2023.
  10. [Bradbury and others, 2018] James Bradbury et al. JAX: Composable transformations of Python+NumPy programs, 2018.
  11. [Crouse, 2016] David F. Crouse. On implementing 2D rect- angular assignment algorithms. IEEE Transactions on Aerospace and Electronic Systems, 2016.
  12. [Dasgupta and Maskin, 1986] P. Dasgupta and Eric Maskin. The existence of equilibrium in discontinuous economic games 1: Theory. Review of Economic Studies, 53:1-26, 1986.
  13. [Daskalakis and others, 2018] Constantinos Daskalakis et al. Training GANs with optimism. In ICLR, 2018.
  14. [Debreu, 1952] Gerard Debreu. A social equilibrium exis- tence theorem. PNAS, 1952. [DeepMind and others, 2020] DeepMind et al. The Deep- Mind JAX Ecosystem. http://github.com/google-deepmind, 2020. Accessed: 2025-05-16. Link
  15. [Dror, 1989] Moshe Dror. Simple proof for Goofspiel: the game of pure strategy. Advances in Applied Probability, 1989. [Duchi and others, 2015]
  16. John C. Duchi et al. Optimal rates for zero-order convex optimization: The power of two func- tion evaluations. IEEE Transactions on Information Theory, 2015.
  17. [Dütting et al., 2014] Paul Dütting, Vasilis Gkatzelis, and Tim Roughgarden. The performance of deferred- acceptance auctions. In EC, 2014.
  18. [Eiben and Smith, 2003] Agoston E. Eiben and James E. Smith. Introduction to evolutionary computing. Springer, 2003.
  19. [Fan, 1952] Ky Fan. Fixed point and minimax theorems in locally convex topological linear spaces. PNAS, 1952.
  20. [Ferguson and Melolidakis, 2001] Thomas S. Ferguson and Costis Melolidakis. Games with finite resources. Interna- tional Journal of Game Theory, 2001.
  21. [Fu and others, 2015] Michael C. Fu et al. Handbook of sim- ulation optimization. Springer, 2015.
  22. [Glicksberg, 1952] Irving Leonard Glicksberg. A further gen- eralization of the Kakutani fixed point theorem, with ap- plication to Nash equilibrium points. Proceedings of the American Mathematical Society, 3(1):170-174, 1952.
  23. [Goodfellow and others, 2014] Ian Goodfellow et al. Gener- ative adversarial nets. In NeurIPS, 2014.
  24. [Goodfellow and others, 2020] Ian Goodfellow et al. Gener- ative adversarial networks. Commun. ACM, 2020.
  25. [Grimes and Dror, 2013] Mark Grimes and Moshe Dror. Ob- servations on strategies for Goofspiel. In IEEE CIG, 2013.
  26. [Hall and others, 2023] Julian Hall et al. HiGHS-high perfor- mance software for linear optimization, 2023. [He and others, 2015] Kaiming He et al. Delving deep into rectifiers: Surpassing human-level performance on Ima- geNet classification. In ICCV, 2015.
  27. [Heek and others, 2023] Jonathan Heek et al. Flax: A neural network library and ecosystem for JAX. http://github.com/ google/flax, 2023. Accessed: 2025-05-16. Link
  28. [Hsieh et al., 2021] Ya-Ping Hsieh, Panayotis Mertikopoulos, and Volkan Cevher. The limits of min-max optimization algorithms. In ICML, 2021.
  29. [Huangfu and Hall, 2018] Qi Huangfu and J. A. Julian Hall. Parallelizing the dual revised simplex method. Mathemati- cal Programming Computation, 2018.
  30. [Hunter, 2007] John D. Hunter. Matplotlib: A 2D graphics environment. Computing in Science & Engineering, 2007.
  31. [Jonker and Volgenant, 1988] Roy Jonker and Ton Volgenant. A shortest augmenting path algorithm for dense and sparse linear assignment problems. In DGOR/NSOR, 1988.
  32. [Korpelevich, 1976] G. M. Korpelevich. The extragradi- ent method for finding saddle points and other problems. Ekonomika i Matematicheskie Metody, 1976.
  33. [Krishna, 2002] Vijay Krishna. Auction Theory. Academic Press, 2002.
  34. [Kuhn, 1955] Harold W. Kuhn. The Hungarian method for the assignment problem. Naval research logistics quarterly, 1955.
  35. [Lanctot and others, 2017] Marc Lanctot et al. A unified game-theoretic approach to multiagent reinforcement learn- ing. In NeurIPS, 2017.
  36. [Lanctot et al., 2014] Marc Lanctot, Viliam Lisý, and Mark H. M. Winands. Monte Carlo tree search in simultaneous move games with applications to Goofspiel. In Computer Games, 2014.
  37. [Letcher and others, 2019a] Alistair Letcher et al. Differen- tiable game mechanics. JMLR, 2019.
  38. [Letcher and others, 2019b] Alistair Letcher et al. Stable op- ponent shaping in differentiable games. In ICLR, 2019.
  39. [Li and Wellman, 2021] Zun Li and Michael P. Wellman. Evolution strategies for approximate solution of Bayesian games. In AAAI, 2021.
  40. [Lockhart and others, 2019] Edward Lockhart et al. Comput- ing approximate equilibria in sequential adversarial games by exploitability descent. In IJCAI, 2019. IJCAI
  41. [Martin and Sandholm, 2023] Carlos Martin and Tuomas Sandholm. Finding mixed-strategy equilibria of continuous- action games without gradients using randomized policy networks. In IJCAI, 2023.
  42. [Mazumdar et al., 2019] Eric V. Mazumdar, Michael I. Jor- dan, and S. Shankar Sastry. On finding local Nash equi- libria (and only local Nash equilibria) in zero-sum games. arXiv:1901.00838, 2019.
  43. [Mazumdar et al., 2020] Eric Mazumdar, Lillian J. Ratliff, and S. Shankar Sastry. On gradient-based learning in con- tinuous games. SIAM Journal on Mathematics of Data Science, 2020.
  44. [Mertikopoulos and Zhou, 2019] Panayotis Mertikopoulos and Zhengyuan Zhou. Learning in games with continuous action sets and unknown payoff functions. Mathematical Programming, 2019.
  45. [Metz and others, 2021] Luke Metz et al. Gradients are not all you need. arXiv:2111.05803, 2021.
  46. [Milgrom and Weber, 1985] Paul Milgrom and Robert Weber. Distributional strategies for games with incomplete infro- mation. Mathematics of Operations Research, 10:619-632, 1985.
  47. [Mohamed and others, 2020] Shakir Mohamed et al. Monte Carlo gradient estimation in machine learning. JMLR, 2020.
  48. [Nash, 1950] John Nash. Equilibrium points in n-person games. PNAS, 36:48-49, 1950.
  49. [Nesterov and Spokoiny, 2017] Yurii Nesterov and Vladimir Spokoiny. Random gradient-free minimization of convex functions. FoCM, 2017.
  50. [Popov, 1980] Leonid Denisovich Popov. A modification of the Arrow-Hurwicz method for search of saddle points. Mathematical notes of the Academy of Sciences of the USSR, 1980.
  51. [Rechenberg and Eigen, 1973] Ingo Rechenberg and M. Eigen. Evolutionsstrategie: Optimierung technischer systeme nach prinzipien der biologischen evolution. Frommann-Holzboog Stuttgart, 1973.
  52. [Rechenberg, 1978] Ingo Rechenberg. Evolutionsstrategien. In Simulationsmethoden in der medizin und biologie. Springer, 1978.
  53. [Rhoads and Bartholdi, 2012] Glenn C. Rhoads and Laurent Bartholdi. Computer solution to the game of pure strategy. Games, 2012.
  54. [Rosen, 1965] J. Ben Rosen. Existence and uniqueness of equilibrium points for concave n-person games. Economet- rica, 1965.
  55. [Ross, 1971] Sheldon M. Ross. Goofspiel-the game of pure strategy. Journal of Applied Probability, 8(3):621-625, 1971.
  56. [Salimans and others, 2017] Tim Salimans et al. Evolution strategies as a scalable alternative to reinforcement learning. arXiv:1703.03864, 2017.
  57. [Schwefel, 1977] Hans-Paul Schwefel. Numerische opti- mierung von computer-modellen mittels der evolution- sstrategie. Birkhäuser Basel, 1977.
  58. [Shamir, 2017] Ohad Shamir. An optimal algorithm for ban- dit and zero-order convex optimization with two-point feed- back. JMLR, 2017.
  59. [Shapley and Shubik, 1971] Lloyd S. Shapley and Martin Shubik. The assignment game I: The core. IJGT, 1971.
  60. [Timbers and others, 2022] Finbarr Timbers et al. Approxi- mate exploitability: Learning a best response. In IJCAI, 2022. IJCAI
  61. [Tucker, 1984] Albert W. Tucker. The Princeton mathematics community in the 1930s: transcript number 11, 1984.
  62. [Virtanen and others, 2020] Pauli Virtanen et al. SciPy 1.0: Fundamental algorithms for scientific computing in python. Nature Methods, 2020.
  63. [Walton and Lisy, 2021] Michael Walton and Viliam Lisy. Multi-agent reinforcement learning in OpenSpiel: A re- production report. arXiv:2103.00187, 2021.
  64. [Wierstra and others, 2008] Daan Wierstra et al. Natural evo- lution strategies. In IEEE CEC, 2008. [Wierstra and others, 2014]
  65. Daan Wierstra et al. Natural evo- lution strategies. JMLR, 2014.
  66. [Willi and others, 2022] Timon Willi et al. COLA: Consistent learning with opponent-learning awareness. In ICML, 2022.
  67. [Yi and others, 2009] Sun Yi et al. Stochastic search using the natural gradient. In ICML, 2009.
  68. [Yu-Guan and others, 2019] Yu-Guan et al. On the conver- gence of single-call stochastic extra-gradient methods. In NeurIPS, 2019.
  69. [Zhuang and others, 2020] Juntang Zhuang et al. AdaBelief optimizer: Adapting stepsizes by the belief in observed gradients. NeurIPS, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards