Learning Nash Equilibria in Monotone Games
Tatiana Tatarenko, Maryam Kamgarpour

TL;DR
This paper introduces a distributed algorithm for learning Nash equilibria in monotone games, requiring only local cost evaluations and converging under mild monotonicity assumptions, broadening applicability.
Contribution
It presents a novel distributed method that guarantees convergence in monotone games without needing strong monotonicity, unlike previous algorithms.
Findings
Algorithm converges under mere monotonicity.
Applicable to games with linear coupling constraints.
Broadens the class of games where Nash equilibria can be learned.
Abstract
We consider multi-agent decision making where each agent's cost function depends on all agents' strategies. We propose a distributed algorithm to learn a Nash equilibrium, whereby each agent uses only obtained values of her cost function at each joint played action, lacking any information of the functional form of her cost or other agents' costs or strategy sets. In contrast to past work where convergent algorithms required strong monotonicity, we prove algorithm convergence under mere monotonicity assumption. This significantly widens algorithm's applicability, such as to games with linear coupling constraints.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Learning Nash Equilibria in Monotone Games
Tatiana Tatarenko and Maryam Kamgarpour, IEEE Member T. Tatarenko ([email protected]) is with the Control Methods and Robotics Lab Technical University Darmstadt, Darmstadt, Germany 64283, M. Kamgarpour ([email protected]) is with the Automatic Control Laboratory, ETH Zürich, Switzerland. M. Kamgarpour gratefully acknowledges ERC Starting Grant CONENE.
Abstract
We consider multi-agent decision making where each agent’s cost function depends on all agents’ strategies. We propose a distributed algorithm to learn a Nash equilibrium, whereby each agent uses only obtained values of her cost function at each joint played action, lacking any information of the functional form of her cost or other agents’ costs or strategy sets. In contrast to past work where convergent algorithms required strong monotonicity, we prove algorithm convergence under mere monotonicity assumption. This significantly widens algorithm’s applicability, such as to games with linear coupling constraints.
Index Terms:
learning in games, distributed algorithms
I Introduction
Game theory is a powerful framework for analyzing and optimizing multi-agent decision making problems. In several such problems, each agent (referred to also as a player) does not have full information on her objective function, due to the unknown interactions and other players’ strategies affecting her objective. Consider for example, a transportation network in which an agent’s objective is minimizing travel time or an electricity network in which an agent’s objective is minimizing own’s electricity prices. In these instances, the travel times and prices, respectively, depend non-trivially on the strategies of other agents. Motivated by this limited information setup, we consider computing Nash equilibria given only the so-called payoff-based information. That is, each player can only observe the values of its objective function at a joint played action, does not know the functional form of her or others’ objectives, nor the strategy sets and actions of other players, and cannot communicate with other players. In this setting, we address the question of how agents should update their actions to converge to a Nash equilibrium strategy.
A large body of literature on learning Nash equilibria with payoff-based information has focused on finite action setting or potential games, see for example, [11, 12, 7] and references therein. For games with continuous (uncountable) action spaces, a payoff-based approach was developed based on the extremum seeking idea in optimization [3, 13], and assuming strongly convex objectives almost sure convergence to the Nash equilibrium was proven. A payoff-based approach, inspired by the logit dynamics in finite action games [2] was extended to continuous action setting for the case of potential games [14]. The work in [16] considered learning Nash equilibria in continuous action games on networks. Crucially, the work additionally assumed that each player exchanges information with her neighbors, to facilitate estimation of the gradient of her objective function online.
Recently, we proposed a payoff-based approach to learn Nash equilibria in a class of convex games [15]. Our approach hinged upon connecting Nash equilibria of a game to the solution set of a related variational inequality problem. Our algorithm convergence was established for the cases in which the game mapping is strongly monotone or the game admits a potential function. Apart from possibly limited scope of a potential game, strong monotonicity can be too much to ask for. In particular, if the objective function of an agent is linear in her action or in the presence of coupling constraints of the action sets the game mapping will not be strongly monotone.
Our goal here is to extend the existing payoff-based learning approaches to a broader class of games characterized by monotone game mappings. While algorithms for solving monotone variational inequalities exist (see, for example, Chapter 12 in [9]), these algorithms either consist of two timescales (Tikhonov regularization approach) or have an extra gradient step (extra-gradient methods). As such, they require more coordination between players than that possible in a payoff-based only information structure.
Our contributions are as follows. First, we propose a distributed payoff-based algorithm to learn Nash equilibria in a monotone game, extending our past work [15] applicable to strongly monotone games, inspired by the single timescale algorithm for solving stochastic variational inequalities [6]. Second, despite lack of gradients in a payoff-based information, contrary to the setup in [6], we show that our proposed procedure can be interpreted as a stochastic gradient descent with an additional biasL and regularization terms. Third, we prove convergence of the proposed algorithm to Nash equilibria by suitably bounding the bias and noise variance terms using established results on boundedness and convergence of discrete-time Markov processes.
Notations. The set is denoted by . Boldface is used to distinguish between vectors in a multi-dimensional space and scalars. Given vectors , , ; . and denote respectively, vectors from with non-negative coordinates and non-negative whole numbers. The standard inner product on is denoted by : , with associated norm . Given some matrix , , if and only if for all . We use the big- notation, that is, the function is as , = as , if for some positive constant . We say that a function grows not faster than a function as , if there exists a positive constant such that with .
Definition 1
A mapping is monotone over , if for every .
II Problem Formulation
Consider a game with players, the sets of players’ actions , , and the cost (objective) functions , where denotes the set of joint actions. We restrict the class of games as follows.
Assumption 1
The game under consideration is convex. Namely, for all the set is convex and closed, the cost function is defined on , continuously differentiable in and convex in for fixed .
Assumption 2
The mapping , referred to as the game mapping, defined by
[TABLE]
is monotone on (see Definition 1).
We consider a Nash equilibrium in game as a stable solution outcome because it represents a joint action from which no player has any incentive to unilaterally deviate.
Definition 2
A point is called a Nash equilibrium if for any and
[TABLE]
Our goal is to learn such a stable action in a game through designing a payoff-based algorithm. We first connect existence of Nash equilibria for with solution set of a corresponding variational inequality problem.
Definition 3
Consider a mapping : and a set . A solution to the variational inequality problem is a set of vectors such that , .
Theorem 1
(Proposition 1.4.2 in [9]) Given a game with game mapping , suppose that the action sets are closed and convex, the cost functions are continuously differentiable in and convex in for every fixed on the interior of . Then, some vector is a Nash equilibrium in , if and only if .
It follows that under Assumptions 1 and 2 for a game with mapping , any solution of is also a Nash equilibrium in such games and vice versa. While under Assumptions 1 and 2 might admit a Nash equilibrium, these two assumptions alone do not guarantee existence of a Nash equilibrium. To guarantee existence, one needs to consider a more restrictive assumption, for example, strong monotonicity of the game mapping or compactness of the action sets [9]. Here, we do not restrict our attention to such cases. However, to have a meaning discussion, we do assume existence of at least one Nash equilibrium in the game.
Assumption 3
The set is not empty.
Corollary 1
Let be a game with game mapping for which Assumptions 1, 2, and 3 hold. Then, there exists at least one Nash equilibrium in . Moreover, any Nash equilibrium in belongs to the set .
The following additional assumptions are needed for convergence of the proposed payoff-based algorithm to a Nash equilibrium (see proofs of Lemma 3 and Theorem 2).
Assumption 4
Each element of the game mapping , defined in Assumption (2) is Lipschitz continuous on with a Lipschitz constant .
Assumption 5
Each cost function , , grows not faster than a linear function of as .
III Payoff-Based Algorithm
Given a payoff-based information, each agent has access to its current action, referred to as its state and denoted by , and the cost value at the joint states , at iteration . Using this information in the proposed algorithm each agent “mixes” its next state . Namely, it chooses randomly according to the multidimensional normal distribution with the density:
[TABLE]
The initial value of the means , , can be set to any finite value. The successive means are updated as follows:
[TABLE]
In the above, denotes the projection operator on set , is a step-size parameter and is a regularization parameter. We highlight the difference between the proposed approach and that of [15] due to the additional term in (2). In the absence of this term the algorithm would not be convergent under a mere monotonicity assumption on the game mapping (see counterexample provided in [4]).
Let us provide insight into the algorithm by deriving an analogy to a regularized stochastic gradient algorithm. Given , for any define as
[TABLE]
where . Above, , , can be interpreted as the th player’s cost function in mixed strategies. We can now show that the second term inside the projection in (2) is a sample of the gradient of this cost function with respect to the mixed strategies. Let .
Lemma 1
[TABLE]
Proof:
We verify that the differentiation under the integral sign in (4) is justified. It can then readily be verified that (1) holds, by taking the differentiation inside the integral. A sufficient condition for differentiation under the integral is that the integral of the formally differentiated function with respect to converges uniformly, whereas the differentiated function is continuous (see [17], Chapter 17). By formally differentiating the function under the integral sign and omitting the arguments , we obtain
[TABLE]
Given Assumption 1, is continuous. Thus, it remains to check that the integral of this function converges uniformly with respect to any . To this end, we can write the Taylor expansion of the function around the point with the coordinates and for any , , in the integral (6):
[TABLE]
where , , , . The uniform convergence of the integral above follows from the fact111see the basic sufficient condition using majorant [17], Chapter 17.2.3. that, under Assumption 5, for some positive constant and for all and . Hence,
[TABLE]
where .∎
Lemma (1) shows that the second term inside the projection in (2) is a sample of the gradient of the cost function in mixed strategies. Hence, algorithm (2) can be interpreted as a regularized stochastic projection algorithms. To bound the bias and variance terms of the stochastic projection and consequently establish convergence of the iterates , the parameters , , need to satisfy certain assumptions.
Assumption 6
Let and choose , and , respectively, such that
a)
b)
c) ,
d) ,
Theorem 2
Let the players in game choose the states at time according to the normal distribution , where the mean is arbitrary and is updated as in (2). Under Assumptions 1-6, as , the mean vector converges almost surely to a Nash equilibrium of the game and the joint state converges in probability to .
Remark 1
As an example for existence of parameters to satisfy Assumption 6, let , , .
IV Analysis of the Algorithm
To prove Theorem 2 we first prove boundedness of the iterates . Due to the regularization term , this is done by analyzing distance of from the so-called Tikhonov trajectory. Having established this boundedness, we can readily show that the limit of the iterates exists and satisfies the conditions of a Nash equilibrium of the game . For the boundedness and the convergence proofs, we use established results on boundedness ([8], Theorem 2.5.2) and convergence of a sequence of stochastic processes (Lemma 10 (page 49) in [10]), respectively. For ease of reference, we provide the statement of ([8], Theorem 2.5.2) and (Lemma 10 (page 49) in [10] ) in the appendix.
IV-A Boundedness of the Algorithm Iterates
We first show that algorithm (2) falls under the framework of well-studied Robbins-Monro stochastic approximations procedures [1] with an additional regularization . Next, leveraging this analogy and results on stability of discrete-time Markov processes ([8], Theorem 2.5.2) applied to the sequence we prove boundedness of the iterates.
Using the notation , we can rewrite the algorithm step in (2) in the following form:
[TABLE]
for all
[TABLE]
and is the -dimensional mapping with the following elements:
[TABLE]
The vector corresponds to the gradient term in stochastic approximation procedures, whereas
[TABLE]
is a disturbance of the gradient term. Finally,
[TABLE]
is a martingale difference, namely, according to (1),
[TABLE]
To ensure boundedness of (Lemma 3) we bound the martingale term above (see Inequality (IV-A)). To bound the disturbance of the gradients (see Equation (42)), we observe that the mapping evaluated at is equivalent to the game mapping in mixed strategies (please see Appendix for the proof of this observation). That is,
[TABLE]
In contrast to stochastic approximation algorithms and the proof in [15], we have an addition term to be able to address merely monotone game mappings. As such, to bound we also relate the variations of the sequence to those of the Tikhonov sequence defined below. Let denote the solution of the variational inequality , namely
[TABLE]
The sequence is known as the Tikhonov sequence and enjoys the following two important properties.
Theorem 3
(Theorem 12.2.3 in [9]) Under Assumptions 2, 3, and 4, defined in (13) exists and is unique for each . Moreover, for , is uniformly bounded and converges to the least norm solution of .
Lemma 2
(Lemma 3 in [6]) Under Assumption 2
[TABLE]
where is a uniform bound on the norm of the Tikhonov sequence, i.e. for all .
With the results above in place, we connect the squared distance to the squared distance for any and . Due to the triangle inequality,
[TABLE]
where in the last inequality we used Lemma 2. Hence, by taking into account that for any and
[TABLE]
we conclude from (14) that for any
[TABLE]
The above bound serves as the main new inequality in order to show almost-sure boundedness of in comparison to non-regularized stochastic gradient procedures.
Lemma 3
Let Assumptions 2-6 hold in and be the vector updated in the run of the payoff-based algorithm (7). Then, .
In the following, for simplicity in notation, we omit the argument in the terms , , and . In certain derivations, for the same reason we omit the time parameter as well.
Proof:
Define , where is the Tikhonov sequence defined by (13). We consider the generating operator of the Markov process
[TABLE]
and aim to show that satisfies the following decay
[TABLE]
where on , , , , , . This enables us to apply Theorem 2.5.2 in [8] to directly conclude almost sure boundedness of .
Let us bound the growth of in terms of . Let in (15). From Assumption 6 b), as . Hence,
[TABLE]
From the procedure for the update of , the non-expansion property of the projection operator, the fact that belongs to , namely, that
[TABLE]
we obtain that for any
[TABLE]
where, for ease of notation, we have defined
[TABLE]
Our goal is to bound above, and use this bound in constructing Inequality (17). As such, we expand as below and bound the terms in the expansion.
[TABLE]
Due to Assumption 4, we conclude that
[TABLE]
where in the last inequalities in (IV-A)-(39) we used (18). Let us analyze the terms containing the disturbance of gradient, namely , in Equation (31). Since , due to Assumption 2 and Equation (12), we obtain
[TABLE]
where the last equality is due to the fact that the first central absolute moment of a random variable with a normal distribution is . The estimation above and (18) imply, in particular, that for any
[TABLE]
Finally, we bound the martingale term .
[TABLE]
where the first inequality is due to the fact that and taking into account (11), the second inequality is due to Assumption 5, with being a quadratic function of and , . Bringing the inequalities (IV-A)-(IV-A) in the inequality (20), taking into account (18), the Cauchi-Schwarz inequality, and the martingale properties in (11) of , , we get
[TABLE]
where in the last inequality we used the fact that (Assumption 6 a)), , and for all as (Assumption 6 c), d)). Thus, taking into account Assumption 6 c), d) and (49), we obtain
[TABLE]
Using the first inequality in (18), we get
[TABLE]
We conclude from (63) and (58) that
[TABLE]
where
[TABLE]
and the second inequality above is due to the fact that
[TABLE]
According to Assumption 6 b)-c), . Furthermore, from Assumption 6 a) . Taking into account this, (IV-A), and monotonicity of implying
[TABLE]
we conclude that satisfies the decay needed for the application of Theorem 2.5.2 in [8] and consequently, is finite almost surely for any irrespective of . ∎
IV-B Convergence of the Algorithm
Fortunately, the derivations in the previous section in proving boundedness of the iterates can be used to also prove convergence of the algorithm. In particular, we use Inequality (58), which bounds the decay of the sequence in terms of . We can show that this decay satisfies the conditions for applying Lemma 10 in [10]. From this, it can readily be inferred that random variables converge to zero. In essence, the approach is similar to showing that serves as a stochastic Lyapunov function for the sequence of random variables.
Proof:
(of Theorem 2) First, rewrite (58) as follows:
[TABLE]
where is the -algebra generated by the random variables and is defined in (68). In (71) to get the first inequality we used (70), to get the second inequality we used Lemma 3, namely the fact that is almost surely bounded for all , to get the third inequality we used (18), and to get the last inequality we used the fact that .
From Assumption 6, and the choices of , , , we get , , with , . Thus,
[TABLE]
Assumption 6 d), the fact that and the above result in the decay (71) imply that we can apply Lemma 10 in [10] to the sequence to conclude its almost sure convergence to [math] as . Next, by taking into account Theorem 3 and Theorem 1, we obtain that
[TABLE]
where is the least norm Nash equilibrium in the game . Finally, Assumption 6 implies that . Taking into account that , we conclude that converges weakly to a Nash equilibrium . Moreover, according to Portmanteau Lemma [5], this convergence is also in probability.
∎
V Simulation Results
As noted in the introduction, the work [4] provides a counterexample showing that the class of gradient-based procedures proposed in [16] and [15] fail to converge to a Nash equilibrium, if the game mapping is merely monotone. In this section, we demonstrate that the inclusion of the Tikhonov regularization term in algorithm [15] rectifies this issue. In particular, the payoff-based algorithm proposed here converges to the Nash equilibrium in the game under consideration.
Following the discussion in [4], we consider the game with players, whose action sets are -dimensional sets and the cost functions are and respectively. It can be verified that the game mapping is monotone and the unique Nash equilibrium in this game is . By implementing the payoff-based algorithm (7) with randomly chosen initial values and and the parameters , , and set up according to Remark 1, we obtain the updates for the mean values and of the players, presented in Figure 1. As we can see, the procedure ensures the means arrive at a sufficiently small neighborhood of the Nash equilibrium after approximately iterations and continue approaching it in its further run.
VI Conclusions
We proposed a payoff-based algorithm for learning Nash equilibria in convex games with monotone game mappings. Our algorithm relied on a suitable regularization to handle monotonicity. The convergence proof relied on the analysis of the Tikhonov sequence related to the regularization and well-established results on boundedness and convergence of stochastic processes. Our current work addresses establishing convergence rate of the algorithm under suitable assumptions.
-A Supporting Theorems
Let , , be a discrete-time Markov process on some state space , namely , where is the sample space of the probability space on which the process is defined. The transition function of this chain, namely , is denoted by , .
Definition 4
The operator defined on the set of measurable functions , , by
[TABLE]
is called a generating operator of a Markov process .
Next, we formulate the following theorem for discrete-time Markov processes, which is proven in [8], Theorem 2.5.2.
Theorem 4
Consider a Markov process and suppose that there exists a function such that as and
[TABLE]
where on , , . Let be such that , . Then, almost surely .
The following result related to the convergence of the stochastic process is proven in Lemma 10 (page 49) in [10].
Theorem 5
Let be a sequence of random variables, , and let
[TABLE]
where is the -algebra generated by the random variables , , , , , . Then almost surely, as .
-B Verification of Equation (12)
We will show that the mapping (see (10)) evaluated at is equivalent to the extended game mapping:
[TABLE]
Note that for simplicity in notation, we drop the dependence on and on . Now, using the notations
[TABLE]
we have that for any , ,
[TABLE]
In the above, for the second equality, we used Lemma (1) to enable differentiation under the integral and for the last equality, we used the fact that according to Assumption 5,
[TABLE]
for any fixed , . Now, by definition of , we have that
[TABLE]
as desired.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Bharath and V. S. Borkar. Stochastic approximation algorithms: Overview and recent trends. Sadhana , 24(4):425–452, 1999.
- 2[2] L. E. Blume. The statistical mechanics of strategic interaction. Games and economic behavior , 5(3):387–424, 1993.
- 3[3] P. Frihauf, M. Krstic, and T. Basar. Nash equilibrium seeking in noncooperative games. IEEE Transactions on Automatic Control , 57(5):1192–1207, 2012.
- 4[4] S. Grammatico. Comments on “distributed robust adaptive equilibrium computation for generalized convex games [automatica 63(2016) 82-91)”. Automatica , 97:186 – 188, 2018.
- 5[5] A. Klenke. Probability theory: a comprehensive course . Springer, London, 2008.
- 6[6] J. Koshal, A Nedić, and U. Shanbhag. Single timescale regularized stochastic approximation schemes for monotone nash games under uncertainty. In IEEE Conference on Decision and Control , pages 231–236, 2010.
- 7[7] J. R. Marden and J. S. Shamma. Revisiting log-linear learning: Asynchrony, completeness and payoff-based implementation. Games and Economic Behavior , 75(2):788 – 808, 2012.
- 8[8] M. B. Nevelson and R. Z. Khasminskii. Stochastic approximation and recursive estimation . American Mathematical Society, 1973.
