An asynchronous, forward-backward, distributed generalized Nash equilibrium seeking algorithm
Carlo Cenedese, Giuseppe Belgioioso, Sergio Grammatico, Ming Cao
TL;DR
The work addresses computing a variational generalized Nash equilibrium (v-GNE) for a networked, noncooperative game with affine coupling constraints by introducing an asynchronous, distributed algorithm that operates with node-associated auxiliary variables. It casts the KKT conditions as a monotone inclusion and solves it via a preconditioned forward-backward splitting within an ARock-based asynchronous framework, achieving convergence under bounded delays. The approach preserves scalability as the network grows by using node variables instead of edge variables and proves almost-sure convergence to the unique v-GNE under standard convexity and Lipschitz assumptions. A network Cournot competition demonstrates practical effectiveness, showing robustness to communication delays and improved efficiency due to reduced idle times and flexible update frequencies.
Abstract
In this paper, we propose an asynchronous distributed algorithm for the computation of generalized Nash equilibria in noncooperative games, where the players interact via an undirected communication graph. Specifically, we extend the paper "Asynchronous distributed algorithm for seeking generalized Nash equilibria" by Yi and Pavel: we redesign the asynchronous update rule using auxiliary variables over the nodes rather than over the edges. This key modification renders the algorithm scalable for highly interconnected games. The derived asynchronous algorithm is robust against delays in the communication and it eliminates the idle times between computations, hence modeling a more realistic interaction between players with different update frequencies. We address the problem from an operator-theoretic perspective and design the algorithm via a preconditioned forward-backward splitting. Finally, we numerically simulate the algorithm for the Cournot competition in networked markets.
