The Mechanics of n-Player Differentiable Games
David Balduzzi, Sebastien Racaniere, James Martens, Jakob Foerster,, Karl Tuyls, Thore Graepel

TL;DR
This paper introduces a new framework for understanding the dynamics of multi-player differentiable games, decomposing them into potential and Hamiltonian components, and proposes an algorithm for stable fixed points applicable to complex game settings.
Contribution
It develops a novel decomposition of second-order dynamics in games and introduces Symplectic Gradient Adjustment (SGA) for stable fixed points in general games.
Findings
SGA is competitive with existing algorithms for GANs
Decomposition into potential and Hamiltonian components enhances understanding of game dynamics
Applicable to a broad class of multi-player differentiable games
Abstract
The cornerstone underpinning deep learning is the guarantee that gradient descent on an objective converges to local minima. Unfortunately, this guarantee fails in settings, such as generative adversarial nets, where there are multiple interacting losses. The behavior of gradient-based methods in games is not well understood -- and is becoming increasingly important as adversarial and multi-objective architectures proliferate. In this paper, we develop new techniques to understand and control the dynamics in general games. The key result is to decompose the second-order dynamics into two components. The first is related to potential games, which reduce to gradient descent on an implicit function; the second relates to Hamiltonian games, a new class of games that obey a conservation law, akin to conservation laws in classical mechanical systems. The decomposition motivates Symplectic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Games · Game Theory and Applications · Guidance and Control Systems
