Abstract
We study a mean field game in continuous time over a finite horizon, T, where the state of each agent is binary and where players base their strategic decisions on two, possibly competing, factors: the willingness to align with the majority (conformism) and the aspiration of sticking with the own type (stubbornness). We also consider a quadratic cost related to the rate at which a change in the state happens: changing opinion may be a costly operation. Depending on the parameters of the model, the game may have more than one Nash equilibrium, even though the corresponding N-player game does not. Moreover, it exhibits a very rich phase diagram, where polarized/unpolarized, coherent/incoherent equilibria may coexist, except for T small, where the equilibrium is always unique. We fully describe such phase diagram in closed form and provide a detailed numerical analysis of the N-player counterpart of the mean field game. In this finite dimensional setting, the equilibrium selected by the population of players is always coherent (favoring the subpopulation whose type is aligned with the initial condition), but it does not necessarily minimize the cost functional. Rather, it seems that, among the coherent ones, the equilibrium prevailing is the one that most benefits the underdog subpopulation forced to change opinion.
Similar content being viewed by others
1 Introduction
In this paper, we analyze a simple continuous-time dynamic multi-agent model and study the limit as the number of agents goes to infinity. We consider a group of N interacting agents (players), who are allowed to control their binary state choosing the probability rate of “flipping” them. This rate is a feedback control that may depend on the state of all players and (measurably) on time. Each player aims at minimizing an individual cost, which is comprised by a running cost and a final reward. We consider a standard quadratic running cost. At some final time \(T>0\), each player gets a reward given as the sum of two different terms:
-
the first mimics a social driver and favors imitation: the player gets a higher reward if she conforms with the majority, and if the majority becomes polarized (close to consensus); the majority is over the whole population, making the interaction between players of mean field type;
-
the second models the private (individual) desire to align the state with the sign of a static and predetermined random variable denoting her personal type.
These two terms are possibly competing and represent a classical social dilemma: the former mimics conformism, i.e., the adherence to social norms and is often referred to as social utility; the latter models stubbornness, namely, the aspiration of the agent to stay as close as possible to the prescription of personal traits, hence mimicking a private (or individual) utility. As notion of optimality, we adopt that of Nash equilibrium, and our aim is to understand the system’s behavior in the limit as \(N \rightarrow +\infty \). This falls into the realm of mean field games, introduced by J.-M. Lasry and P.-L. Lions and, independently, by M. Huang, R.P. Malhamé and P.E. Caines (cf. [19, 20]), as limit models for symmetric many player dynamic games as the number of players tends to infinity; see, for instance, the lecture notes [6] and the two-volume work [7]. As concerns the finite state mean field games, we refer the reader to [14, 15].
The variable representing the type is introduced in the model as a random field and is treated as an observable static component of player’ state. Therefore, this term introduces random disorder and, to the best of our knowledge, it is one of the first attempts to do it in mean field games.
In literature, this dilemma has been analyzed from different perspectives: [5] is usually considered as a pioneering study on the trade-off between private and social drivers in (static) binary choice models. In [4], a generalization to a dynamic continuous-time setting is proposed, which is not a mean field game, as agents play static games at random times. [11] proposes a model of consensus formation similar to our, where only the social component is present and individual preferences are not considered. [2] is one of the rare examples studying the interplay between stubbornness and imitation drivers in the realm of mean field games. However, their mathematical setting is rather different from ours: in that paper state variables are real with Gaussian initial distribution; moreover, their linear quadratic optimization problem is solved by affine controls which preserve Gaussianity; as a consequence, their optimal control is always unique. Models close to the one proposed here, but without individual preferences, have also been introduced as examples of non-uniqueness of equilibria in mean field games (see, e.g., [1, 3, 10, 12, 17, 18, 21]). Closed in spirit are also mean field games of interacting rotators [8, 22, 23], which exhibit a synchronization/incoherence phase transition.
Similarly to what is contained in the last cited references, the model that we are proposing here has the following remarkable feature: for each N, there is a unique Nash equilibrium for the N-player game; however, the corresponding mean field game may have multiple equilibria. This is reminiscent of a common paradigm in Statistical Physics: finite volume Gibbs states are uniquely defined, but thermodynamic limit may be non-unique, indicating a phase transition. The analogy with models in Statistical Physics can be carried on further: the model that we propose corresponds to the mean field Ising model (or Curie–Weiss one), when there are no private signals/types, and to the random field Curie–Weiss model, when disorder is introduced. The time horizon T plays a role similar to the inverse temperature in the models cited above: the higher T, the smaller the contribution of the running cost. The N-player game as well as its mean field limit are presented in Sect. 2, following the general theory developed in [10, 14, 15]. In remarkable analogy with the Curie–Weiss model, we show that the mean field game has a unique equilibrium for small T, whereas several equilibria emerge as T increases. For mean field games with multiple equilibria at least four criteria for the selection of a “preferred” equilibrium have been proposed [12, 18, 21]:
-
limit of the unique equilibrium of the N-player game,
-
minimization of the player cost,
-
regularization by vanishing common noise,
-
stability for the best response map.
These criteria are not equivalent, and we are not aware of general results concerning their relations. We stress that selecting one equilibrium does not imply that the remaining equilibria are meaningless. Indeed, the feedback strategy corresponding to any equilibrium of the mean field game is an “approximate” Nash equilibrium for the N-player game, as shown in [9].
A detailed study of the different equilibria of the mean field limit is proposed in Sect. 3. In particular, we will see that a number of different types of equilibria can be identified: polarized/unpolarized (related to the size of the majority), coherent/incoherent (alignment of the final population state with the initial state). In Sect. 4, we discuss the selection of the equilibrium obtained by taking the limit of the unique equilibrium of the N-player game. In [10], in the absence of individual preferences and with a much simpler phase diagram, this question was rigorously answered, while a rigorous analysis is presently out of reach here. We, therefore, run numerical simulations to capture this selection. We see that there is, indeed, a unique equilibrium emerging from the N-player approximation: it is always coherent, but it could be polarized or not, depending on some parameters of the model. Notably, the prevailing equilibrium is not necessarily the one that minimizes the aggregate cost suffered by the population of interacting agents. Some remarks about the rationale behind the selection of the equilibrium in the case of a finite population are collected in Sect. 4.2. Section 5 contains some concluding remarks. Appendix contains all technical proofs of the results stated in Sect. 3.
2 A Continuous-Time Binary Strategic Game
In this section, we apply the general theory in [15] to study the equilibria of the N-player game and of the mean field game in the specific model we propose.
2.1 The N-Player Game
We consider N players whose binary state vector is denoted by \(\textbf{x}:= (x_1, \ldots ,x_N) \in \{-1,1\}^N\). To each player is also assigned a variable \(y_i \in \{-\epsilon ,\epsilon \}\), where \(\epsilon >0\) is a given constant, and we set \(\textbf{y}:= (y_1,\ldots ,y_N)\); the components of \(\textbf{y}\) will be referred to as local fields. The vector state \(\textbf{x} = \textbf{x}(t)\) evolves in continuous time, while \(\textbf{y}\) is static. Each player is allowed to control her state with a feedback control \(u_i(t,\textbf{x}, \textbf{y})\) which may depend on time, and on the values of \(\textbf{x}\) and \(\textbf{y}\). We assume each \(u_i\), as function of t, to be nonnegative, measurable and locally integrable. Thus, for a given control \(\textbf{u} = (u_1, \ldots , u_N)\), the state of the system, \(\textbf{x}(t)\), evolves as a Markov process, whose law is uniquely determined as the solution of the martingale problem for the time-dependent generator
where \(\textbf{x}^i\) is the vector state obtained from \(\textbf{x}\) by replacing the component \(x_i\) with \(-x_i\). In order to fully define the dynamics, we prescribe the joint distribution of the initial states \(\textbf{x}(0)\) and of the local fields \(\textbf{y}\). For simplicity, we assume all these variables are independent: all \(x_i(0)\) have mean \(m_0 \in [-1,1]\), whereas all \(y_i\) have mean 0. Each player aims at minimizing her own cost, depending on the controls of all players, which is given by
where \(m_N(t):= \frac{1}{N} \sum _{i=1}^N x_i(t)\) is the mean state of the population. Here, \(T>0\) is the time horizon of the game. Besides the standard quadratic running cost in the control, two other terms contribute to the cost:
-
the term \(-x_i(T) m_N(T)\) favors polarization: each agent profits from being aligned with the majority at the final time T;
-
the term \(-x_i(T) \, y_i\) incentivizes each agent to align with her own local field. As \(\textbf{y}\) is uniformly distributed on \(\{-\epsilon ,\epsilon \}^N\), this term inhibits alignment of behaviors, hence polarization.
From a technical viewpoint, we note that, by rescaling time, one could normalize to 1 the time horizon and multiplying by T the reward. Thus, the time horizon T may be seen as tuning the relevance of the final reward as compared to the “natural inertia” expressed by the running cost.
Given a control vector \(\textbf{u}\) and a measurable and locally integrable function
we define the control vector \(\left[ \textbf{u}^i,\beta \right] \) by
Definition 2.1
A control vector \(\textbf{u}\) is a Nash equilibrium if for each \(\beta \) as above,
Nash equilibria may be obtained via the Hamilton–Jacobi–Bellman equation (see for details [13])
where \(\nabla ^j v_j (t,\textbf{x}, \textbf{y})=v_j (t,\textbf{x}^j, \textbf{y})-v_j (t,\textbf{x}, \textbf{y})\), \(m_N=\frac{1}{N}\sum _{i=1}^N x_i\), and
with \(p^-\) denoting the negative part of \(p \in {\mathbb R}\). Note that (2) is a system of \(N\times 2^N\times 2^N\) ordinary differential equations with locally Lipschitz vector field and global solutions. Therefore, it admits a unique solution \(\textbf{v}:= (v_1,\ldots ,v_N)\); moreover, there exists a unique Nash equilibrium \(\textbf{u}\) given by
2.2 The Mean Field Game
The mean field game is the formal limit of the above N-player game, as seen from a representative player. Denote, respectively, by \(x \in \{-1,1\}\) and \(y\in \{-\epsilon ,\epsilon \}\) the state and the local field of a representative player. Given a (deterministic) \(m\in [-1,1]\), the player aims at minimizing the cost
under the Markovian dynamics with infinitesimal generator
where \(\mathbb {E}\,[\,\cdot \,]\) denotes the expectation with respect to the noise of the dynamics and to the distribution of the local field y. As above, admissible controls are measurable and locally integrable functions. Consistently with the N-player game, the initial state x(0) and the local field y are independent, with means \(m_0\) and 0, respectively. As we will see below, the convexity of the running cost implies uniqueness of the optimal control \(u_*^m\), which actually depends on the choice of m. Denoting by \(x^m_*(t,y)\) the evolution of the state for the optimal control, the solution of the mean field game is completed by finding the solutions of the Consistency Equation
Therefore, we handle the mean field game first by solving, for m fixed, the optimal control problem (3)–(4) via Dynamic Programming. This leads to the Hamilton–Jacobi–Bellman equation
with \(\nabla V(t,x,y):= V(t,-x,y) - V(t,x,y)\). The optimal feedback control is given by
Then, we solve (5) using (4) to obtain the evolution of \(m(t,y):= {\mathbb {E}}_y\left( x^m_*(t,y)\right) \), where \({\mathbb {E}}_y\) denotes the expectation conditioned to the local field \(y \in \{-\epsilon ,\epsilon \}\). It follows that
By (4), we obtain the Kolmogorov forward equation
Now, we proceed with the explicit solutions of the steps just described. Next, we discuss the solutions of the Consistency Equation (5) in terms of the three parameters of the model: T, \(\epsilon \) and \(m_0\).
2.3 Solving the Hamilton–Jacobi–Bellman Equation
Our aim here is to determine the value function V(t, x, y) which solves (6). Note that this value function also depends on m. It is convenient to set \( z(t,y):= V(t,-1,y) - V(t,1,y). \) Note also that \( \nabla V(t,x,y) = x z(t,y). \) Using (6), we can subtract the two equations for \(V(t,-1,y)\) and V(t, 1, y), obtaining a closed equation for z(t, y):
It is a key fact that the equations for \(z(t,\epsilon )\) and \(z(t,-\epsilon )\) are decoupled, so they can be solved separately by separation of variables. Indeed, observing that, by uniqueness, the sign of z(t, y) is constant in \(t\in [0,T]\), we can rewrite (8) as
that, integrated over [t, T], yields
At this point, we can also compute the value function V(t, x, y). Plugging the optimal control in (6), we get
Integrating this last identity from t to T, we get V(t, 1, y). Having V(t, 1, y) and \(z(t,y) = V(t,-1,y) - V(t,1,y)\), we can also obtain \(V(t,-1,y)\). The final result is
2.4 Solving the Kolmogorov Forward Equation
We begin by observing that
Plugging this into (7), we obtain
where we used the fact that \(x^2 = 1\). Recalling that the sign of z(t, y) is constant and equals \(\rho := \text {sign}(m+y)\), we can rewrite this last equation as
which, integrated from 0 to t, yields
Hence,
3 Equilibria and Phase Diagram
This section is entirely devoted to the analysis of the solutions to the Consistency Equation (5). As said, m corresponds to a solution of the MFG if and only if it solves such equation. Relying on (11) and (12), the Consistency Equation can be rewritten as
Solutions of (13) will be called equilibria. We are now going to identify all such equilibria. Moreover, depending on the values of the parameters of the model, we classify them emphasizing the presence or the absence of two different features:
-
polarization, which expresses the fact that agent alignment outscores individual preference, namely, \(|m|>\epsilon \);
-
coherence, which indicates the fact that the majority of the agents aligns with the sign of the initial condition \(m_0\).
We begin by pointing out a symmetry property: if we denote by \(F(m,\epsilon ,T,m_0)\) the l.h.s. of (13), then
Therefore, without loss of generality, in the remainder of this article we study (13) in the case \(m_0 \ge 0\). We can thus specify precisely four classes of equilibria:
-
equilibria \(m \in (\epsilon ,1]\) will be called polarized coherent;
-
equilibria \(m \in [-1,-\epsilon ]\) will be called polarized incoherent;
-
equilibria \(m \in (0,\epsilon ]\) will be called unpolarized coherent;
-
equilibria \(m \in [-\epsilon ,0]\) will be called unpolarized incoherent.
Before stating the formal results describing in detail all the solutions to (13), we provide a visual example, where all the possible situations are depicted. To this aim, in Fig. 1 we plot the full phase diagram in the parameters \(\epsilon ,T\), having fixed \(m_0 = 0.25\). The right picture is a zoom of the region within the dashed lines. We can identify nine regions, each of them corresponding to a specific typology of solutions to (13). For example, region 1, characterized by an intermediate value of T and \(\epsilon \) small, shows the presence of three equilibria, one polarized/coherent, one polarized/incoherent, and one unpolarized/incoherent.
In Table 1, we summarize the results in terms of number of equilibria and their typology for all the regions on the phase diagram as depicted in Fig. 1. We note that in regions 6 and 9, for T small, there is a unique equilibrium which is always coherent, and it is polarized in 6, for \(\epsilon \) small, whereas it is unpolarized in 9, for \(\epsilon \) large. On the opposite, in zones 2, 3 and 4, for T large, there are five equilibria, and three of them are always coherent. Finally, in zones 1, 5, 7 and 8 (for T intermediate), there are three equilibria. In this situation, we see two different zones: in regions 1 and 5 (for \(\epsilon \) small), only one equilibrium is coherent; in regions 7 and 8 (for \(\epsilon \) large), they are all coherent.
Note that the way the number of equilibria depends of the parameters \(\epsilon \) and T is far from obvious. For instance, fixing \(\epsilon \simeq 0.5\), the number of equilibria is not monotonic in T. Similarly, fixing \(T \simeq 3\), there is no monotonicity in \(\epsilon \).
In the remainder of this section, we state the results describing the phase diagram, specifying at what times the phase transitions occur. This will also serve to specify the algebraic form of all the curves separating the regions depicted in Fig. 1. To ease readability, we organize them in four propositions, one for each type of equilibrium of the MFG, i.e., one for each class identified by the possible polarization or coherence of the equilibria, which are listed in Table 1. As already mentioned, we restrict to the case \(m_0\ge 0\).
In Proposition 3.1, we study polarized coherent equilibria m, i.e., those for which \(m>\epsilon \). We identify four regions for the parameter \(\epsilon \):
-
Small \(\epsilon \): \(\epsilon \le m_0\). For every value of T, there is a unique equilibrium.
-
Low intermediate \(\epsilon \): \(m_0 < \epsilon \le \epsilon _*^{(1)}\). There exists a critical time below which there is no equilibrium, and above which there is a unique equilibrium.
-
High intermediate \(\epsilon \): \(\epsilon _*^{(1)}< \epsilon < \frac{1+m_0}{2}\). There are two critical times, and the number of equilibria varies from zero to two to one as T increases and crosses these critical values.
-
Large \(\epsilon \): \(\epsilon \ge \frac{1+m_0}{2}\). There is a unique critical time with the number of equilibria going from zero to two as T crosses it.
Proposition 3.1
(Polarized coherent equilibria: \(m > \epsilon \))
-
(i)
Suppose \(\epsilon \le m_0\). Then, \(\forall T>0\), there is a unique equilibrium \(m = M(T,\epsilon ,m_0)\) in \((\epsilon ,1]\), [regions 6, 5, 1, 2 in Fig. 1]. Moreover, \( \lim _{T \rightarrow +\infty } M(T,\epsilon ,m_0) = 1. \)
-
(ii)
Suppose \(\epsilon \ge \frac{1+m_0}{2}\). Then, there exists a unique \(T^{(1)}_c= T^{(1)}_c(\epsilon ,m_0)>0\) such that the graph of the curve in the plane (z, m) of equation \(z = F(m,\epsilon , T^{(1)}_c, m_0)\) is tangent to the line of equation \(z=0\). Moreover,
-
for \(T < T^{(1)}_c(\epsilon ,m_0)\), there is no equilibrium in \((\epsilon ,1]\), [region 9];
-
for \(T =T^{(1)}_c(\epsilon ,m_0)\), there is a unique equilibrium in \((\epsilon ,1]\), [separatrix of regions 9 and 8];
-
for \(T >T^{(1)}_c(\epsilon ,m_0)\), there are two equilibria in \((\epsilon ,1]\), [regions 8, 4].
-
-
(iii)
Suppose \(m_0< \epsilon < \frac{1+m_0}{2}\). Define
$$\begin{aligned} T^*(\epsilon , m_0):= - \frac{1}{2\epsilon } + \frac{1}{2\epsilon } \sqrt{\frac{1-m_0}{1+m_0-2\epsilon }}>0. \end{aligned}$$(15)Then, there exists a unique \(\epsilon _*^{(1)} \in \left( m_0,\frac{1+m_0}{2}\right) \) such that \( \frac{\partial }{\partial m} F(\epsilon ,\epsilon ,T^*(\epsilon , m_0),m_0) = 0. \) Moreover, if \(m_0 < \epsilon \le \epsilon _*^{(1)}\!,\)
-
for \(T \le T^*(\epsilon , m_0)\), there is no equilibrium in \((\epsilon ,1]\), [region 9];
-
for \(T > T^*(\epsilon , m_0)\), there is a unique equilibrium in \((\epsilon ,1]\), [regions 6, 7, 5, 3, 1, 2].
If \(\epsilon _*^{(1)}< \epsilon < \frac{1+m_0}{2}\), there exists a unique \(T^{(1)}_c(\epsilon ,m_0) >0\) defined as for the case \(\epsilon \ge \frac{1+m_0}{2}\). Furthermore, \(T^{(1)}_c(\epsilon ,m_0) < T^*(\epsilon , m_0)\), for each \(m_0\) the map \(\epsilon \mapsto T_c^{(1)}(\epsilon ,m_0)\) is continuous, \(T_c^{(1)}(\epsilon ,m_0) \rightarrow T^*(\epsilon _*^{(1)}, m_0)\) as \(\epsilon \downarrow \epsilon _*^{(1)}\), \(T_c^{(1)}\) defined here for \(\epsilon \in (\epsilon _*^{(1)},\frac{1+m_0}{2})\) connects continuously at \(\epsilon = \frac{1+m_0}{2}\) with \(T_c^{(1)}\) defined for \(\epsilon \ge \frac{1+m_0}{2}\), and
-
for \(T<T_c^{(1)}(\epsilon ,m_0)\), there is no equilibrium in \((\epsilon ,1]\), [region 9];
-
for \(T=T_c^{(1)}(\epsilon ,m_0)\), there is a unique equilibrium in \((\epsilon ,1]\), [separatrix of 9 and 8];
-
for \(T_c^{(1)}(\epsilon ,m_0)<T<T^*(\epsilon , m_0)\), there are two equilibria in \((\epsilon ,1]\), [regions 8, 4];
-
for \(T \ge T^*(\epsilon , m_0)\), there is a unique equilibrium in \((\epsilon ,1]\), [regions 7, 3].
-
In Proposition 3.2, we study polarized incoherent equilibria m, i.e., those for which \(m<-\epsilon \): the population polarizes in disagreement with the initial majority. We identify two regions for the parameter \(\epsilon \):
-
Small \(\epsilon \): \(\epsilon < \frac{1-m_0}{2}\). There are two critical times, and the number of equilibria varies from zero to two to one as T increases and crosses these critical values.
-
Large \(\epsilon \): \(\epsilon \ge \frac{1-m_0}{2}\). There is a unique critical time with the number of equilibria going from zero to two as T crosses it.
Proposition 3.2
(Polarized incoherent equilibria: \(m < -\epsilon \))
-
(i)
Suppose \(\epsilon \ge \frac{1-m_0}{2}\). Then,
-
for \(T < T^{(1)}_c(\epsilon ,-m_0)\), there is no equilibrium in \([-1,-\epsilon )\), [regions 9, 6, 7, 8];
-
for \(T =T^{(1)}_c(\epsilon ,-m_0)\), there is a unique equilibrium in \([-1,-\epsilon )\), [separatrix of 6, 7, 8 from 5, 3, 4];
-
for \(T >T^{(1)}_c(\epsilon ,-m_0))\), there are two equilibria in \([-1,-\epsilon )\), [regions 5, 3, 4].
-
-
(ii)
Suppose \(0< \epsilon < \frac{1-m_0}{2}\). Then, \(T^{(1)}_c(\epsilon ,-m_0) < T^{(1)}_*(\epsilon ,-m_0)\), and,
-
for \(T<T^{(1)}_c(\epsilon ,-m_0)\), there is no equilibrium in \([-1,-\epsilon )\), [region 6];
-
for \(T=T^{(1)}_c(\epsilon ,-m_0)\), there is a unique equilibrium in \([-1,-\epsilon )\), [separatrix of 6 and 5];
-
for \(T^{(1)}_c(\epsilon ,-m_0)<T<T^{(1)}_*(\epsilon ,-m_0)\), there are two equilibria in \([-1,-\epsilon )\), [region 5];
-
for \(T \ge T^*(\epsilon ,-m_0)\), there is a unique equilibrium in \([-1,-\epsilon )\), [regions 1, 2].
-
In Proposition 3.3, we study unpolarized coherent equilibria m, i.e., those for which \(0 \le m \le \epsilon \). We identify five regions for the parameter \(\epsilon \):
-
Small \(\epsilon \): \(\epsilon \le m_0\). There is a unique critical time with the number of equilibria going from zero to two as T crosses it.
-
Low intermediate \(\epsilon \): \(m_0 < \epsilon \le \epsilon _*^{(2)}\). There are two critical times, and the number of equilibria varies from one to zero to two as T increases and crosses these critical values.
-
Intermediate \(\epsilon \): \(\epsilon _*^{(2)}< \epsilon < \epsilon _*^{(3)}\). There are three critical times, and the number of equilibria varies from one to two to two to zero to two as T increases and crosses these critical values.
-
High intermediate \(\epsilon \): \( \epsilon _*^{(3)} \le \epsilon < \frac{1+m_0}{2}\). There are two equilibria for all values of T.
-
Large \(\epsilon \): \(\epsilon \ge \frac{1+m_0}{2}\). There is a unique equilibrium for all values of T.
Proposition 3.3
(Unpolarized coherent equilibria: \(0\le m\le \epsilon \))
-
(i)
Suppose \(\epsilon \le m_0\). Then, there exists a unique \(T^{(2)}_c= T^{(2)}_c(\epsilon ,m_0)>0\) such that the graph of the curve in the plane (z, m) of equation \(z = F(m,\epsilon , T^{(2)}_c, m_0)\) is tangent to the line of equation \(z=0\). Moreover,
-
for \(T < T^{(2)}_c(\epsilon ,m_0)\), there is no equilibrium in \((0,\epsilon )\), [regions 6, 5, 1];
-
for \(T =T^{(2)}_c(\epsilon ,m_0)\), there is a unique equilibrium in \((0,\epsilon )\), [separatrix of 1 and 2];
-
for \(T >T^{(2)}_c(\epsilon ,m_0)\), there are two equilibria in \((0,\epsilon )\), [region 2].
-
-
(ii)
Suppose \(\epsilon \ge \frac{1+m_0}{2}\). Then, \(\forall T>0\), there is a unique equilibrium \(m = M(T,\epsilon ,m_0)\) in \((0,\epsilon )\), [regions 9, 8, 4]. Moreover, \( \lim _{T \rightarrow +\infty } M(T,\epsilon ,m_0) = 0. \)
-
(iii)
Suppose \(m_0< \epsilon < \frac{1+m_0}{2}\) and let \(T^*(\epsilon ,m_0)\) given by (15). For \(T \le T^*(\epsilon ,m_0)\), there is a unique solution in \((0,\epsilon ]\), [regions 9, 8, 4]; the solution is \(\epsilon \) if and only if \(T = T^*(\epsilon ,m_0)\). Consider now the function
$$\begin{aligned} V(s,\epsilon ,m_0):= \frac{\sqrt{s}}{8} \left\{ 16 + \sqrt{s} \left[ 16 + 3 m_0\left( \frac{2m_0}{\epsilon s} \right) ^{1/3} \right] \right\} \\ + \frac{\epsilon }{2} (1+\sqrt{s})^2 \left\{ -2 - 4 \sqrt{s} + s \left[ -2+3 \left( \frac{2m_0}{\epsilon s} \right) ^{1/3} \right] \right\} . \end{aligned}$$Then,
-
the equation for the unknown \(\epsilon ,\) \( V\left( \frac{m_0}{4 \epsilon },\epsilon ,m_0\right) = 0 \) has a unique solution \(\epsilon _*^{(2)}(m_0) \in \left( m_0, \frac{1+m_0}{2} \right) \) (unless \(m_0 = 0\) for which \(\epsilon _*^{(2)}(m_0) = 0\));
-
there is a unique \(\epsilon _*^{(3)}(m_0) \in \left( \epsilon _*^{(2)}(m_0), \frac{1+m_0}{2} \right) \) such that the curve in the plane (s, z) of equation \(z = V(s,\epsilon _*^{(3)}(m_0),m_0)\) is tangent to the line of equation \(z=0\).
Moreover,
-
(a)
if \(m_0 < \epsilon \le \epsilon _*^{(2)}(m_0)\), the critical time \(T^{(2)}_c= T^{(2)}_c(\epsilon ,m_0)>0\) defined in point (i) is well defined, and \(T^*(\epsilon ,m_0) < T^{(2)}_c(\epsilon ,m_0)\);
-
for \(T^*(\epsilon ,m_0) < T \le T^{(2)}_c(\epsilon ,m_0)\), there is no equilibrium in \((0,\epsilon ]\), [regions 6, 5, 1];
-
for \(T =T^{(2)}_c(\epsilon ,m_0)\), there is a unique equilibrium in \((0,\epsilon )\), [separatrix of 1 from 2, 3];
-
for \(T> T^{(2)}_c(\epsilon ,m_0)\), there are two equilibria in \((0,\epsilon )\), [regions 3, 2];
-
-
(b)
if \(\epsilon _*^{(2)}(m_0)< \epsilon < \epsilon _*^{(3)}(m_0)\), \(T^{(2)}_c\) is not well defined. This implies that there are two times \(T^{(2)}_c(\epsilon ,m_0) < T^{(3)}_c(\epsilon ,m_0)\) such that the graph of the curve in the plane (z, m) of equation \(z = F(m,\epsilon , T^{(2)}_c, m_0)\) is tangent to the line of equation \(z=0\) and
-
for \(T^*(\epsilon ,m_0) < T \le T^{(2)}_c(\epsilon ,m_0)\), there are two equilibria in \((0,\epsilon ]\), [region 7 in Fig. 1];
-
for \(T = T^{(2)}_c(\epsilon ,m_0)\), there is a unique equilibrium in \((0,\epsilon )\), [separatrix of 7 and 6];
-
for \(T^{(2)}_c(\epsilon ,m_0)<T< T^{(3)}_c(\epsilon ,m_0)\), there is no equilibrium in \((0,\epsilon )\), [region 6];
-
for \(T = T^{(3)}_c(\epsilon ,m_0)\), there is a unique equilibrium in \((0,\epsilon )\), [separatrix of 6 and 7];
-
for \(T > T^{(3)}_c(\epsilon ,m_0)\), there are two equilibria in \((0,\epsilon ])\), [region 3];
-
-
(c)
if \( \epsilon _*^{(3)}(m_0) \le \epsilon < \frac{1+m_0}{2}\), there are two equilibria in \((0,\epsilon ])\), \(\forall T > T^*(\epsilon ,m_0)\), [regions 7, 3].
-
In Proposition 3.4, we study unpolarized incoherent equilibria m, i.e., those for which \(- \epsilon \le m <0\). We identify two regions for the parameter \(\epsilon \):
-
Small \(\epsilon \): \(\epsilon < \frac{1-m_0}{2}\). There is a unique critical time with the number of equilibria going from zero to one as T crosses it.
-
Large \(\epsilon \): \(\epsilon \ge \frac{1-m_0}{2}\). There is no equilibrium for all values of T.
Proposition 3.4
(Unpolarized incoherent equilibria: \(-\epsilon \le m < 0\))
-
(i)
Suppose \(\epsilon \ge \frac{1- m_0}{2}\). Then, there is no equilibrium in \([-\epsilon ,0)\), \(\forall T>0\), [reg. 9, 6, 7, 8, 5, 3, 4].
-
(ii)
Suppose \(\epsilon < \frac{1-m_0}{2}\) and let \(T^*(\epsilon ,m_0)\) be given by (15). Then,
-
for \(T \le T^*(\epsilon ,-m_0)\), there is no equilibrium in \((-\epsilon ,0)\) and \(m=-\epsilon \) is an equilibrium if and only if \(T=T^*(\epsilon ,-m_0)\), [regions 9, 6, 5, 3];
-
for \(T>T^*(\epsilon ,-m_0)\), there is a unique equilibrium in \([-\epsilon ,0)\), [regions 1, 2].
-
4 The N-Player Game: HJB and Numerical Results
In this section, we provide a different glance to the problem and consider again the representative agent in a setting where she is best responding to a population of N opponents (note that, in doing this, the population is thus formed by \(N+1\) players). We now derive a new large dimensional HJB equation used to run simulations of a finite population in order to identify the emerging (unique) equilibrium in the finite dimensional model. This approach is inspired by [17, 18]. Different numerical methods for finite state N-player games are developed in [16].
All parameters and variables are as described in the previous sections. Recall that each agent j is characterized by a predetermined local field \(y_j\in \{-\epsilon ,\, \epsilon \}\), where \(\epsilon \in [0,1]\) and by a time-varying state variable \(x_j(t)\in \{ -1,\, 1\}\). We take agent i playing the role of the representative agent. Concerning the remaining population of N players, we introduce two summary statistics as the number of “ones” in the two subpopulations with different local fields (i.e., different \(\epsilon \)). To this aim, we define
Note that \(n^{\epsilon }_N\) is a static variable, whereas \(n^{+}_N\) and \(n^-_N\) change in time and take values, respectively, in \(\{0,\,1,\ldots ,n_N^{\epsilon }\}\) and \(\{0,\,1,\ldots ,N-n_N^{\epsilon }\}\). By taking advantage of the symmetries of the model, we search equilibrium controls that, for the representative player i, are feedback depending on the state \(x_i\), on the local field \(y_i\) and on the aggregate variables \(n^+_N, n^-_N\) and \(n^{\epsilon }_N\), and symmetrically for all other players. We denote by \(\alpha (x_i,y_i,n^+,n^-,n^{\epsilon },t)\) the feedback control strategy of player i, while each other player \(j \ne i\) uses the feedback control
where, for instance, we have used the fact that
Under these assumptions, the triple \((x_i,n^+,n^-)\) is a sufficient statistics, in the sense that its time evolution is Markovian, with transition rates:
This allows a considerable reduction in the cardinality of the state space, from \(2^{N+1}\) to \(O(N^2)\). The best response \(u(t) = \alpha (x(t),y,n^+(t),n^-(t),n^{\epsilon },t)\) for player i is the one minimizing the cost
with
By Dynamic Programming, the Value Function for this stochastic optimal control problem solves
The minimization over u leads to the optimal feedback
and, finally, to the HJB equation
The unique Nash equilibrium of the game is obtained by setting \(\alpha =\beta =\alpha ^*\), under which the HJB reduces to a system of \(4\,(n^{\epsilon }+1)(N-n^{\epsilon }+1)\) ordinary differential equations in the state variables V and can be solved numerically. Specifically, we use the software Matlab to solve an ODE system backward in time, meaning that the final conditions play the role of initial conditions and the variation is inverted in time (the r.h.s of (17) is multiplied by \(-1\)).
4.1 Simulations of the N-Player System
Having obtained the Nash equilibrium feedback control \(\alpha ^*\) for \(N+1\) players, we rescale the problem to N players and simulate the evolution of the sufficient statistics
which has the Markovian evolution
Initializing appropriately \((n^+(0),n^-(0))\), by independently assigning to each player \(x_i(0)=1\) with probability \(\frac{1\,+\,m_0}{2}\) and \(y_i=\epsilon \) with probability \(\frac{1}{2}\), we run simulations of the above dynamics, eventually obtaining samples for \(m_N(T) = 2\,\frac{n^+(T)\,+\,n^-(T)}{N}-1\). Averaging over S independent simulations we estimate the expectation \(\mathbb E(m_N(T))\).
More in detail, in our first series of experiments we fix \(m_0=0.25\), and we take different values of \(\epsilon \) and T. Concerning the number of simulations, we set \(S=100\), whereas the number of agents in the population is \(N=30\). This figure could appear too small to describe a large population. However, what we see in our simulations is that the expected values of \(m_N\) are approximating very well the asymptotic equilibrium of the mean field game, except for some transition windows that we will discuss in more detail. Later, in a second series of experiments, we will also consider \(N=60\). Note that, by increasing N, the numerical problem becomes quickly intractable because of the high dimension of the HJB associated with the N-dimensional system.Footnote 1
In Fig. 2, we compare \(\mathbb {E}(m_N(T))\) (red circles, estimated by averaging over the S simulations), the equilibrium emerging in the finite dimensional model, with the mean field equilibria described as the solutions to the Fixed Point Equation (13) (black lines). Specifically, we consider three different values of \(\epsilon \in \{0.5, \ 0.52,\ 0.6\}\) and we let T vary from \(T=0\) to a large time, where the largest equilibrium value of m(T) is approaching the limit value of 1. We expect that \(\mathbb {E}(m_N(T))\) converges in N towards one of the mean field equilibria solving (13). This is verified in our simulations; notably, for certain values of the parameter \(\epsilon \), we see a clear transition from a polarized to a unpolarized equilibrium or vice versa. In fact, by looking at the four panels of Fig. 2, if \(\epsilon \) is large enough (see panel with \(\epsilon =0.6\)), the individual behavior prevails for all T and the population sticks with the smallest (unpolarized and coherent) equilibrium. When \(\epsilon \) is small enough (see panel with \(\epsilon =0.5\)), the selected equilibrium changes continuously in T, as in the large \(\epsilon \) case, but this equilibrium is unpolarized for small T and polarized for larger T. More interesting is the case of intermediate values of \(\epsilon \) (see panel with \(\epsilon =0.52\)). Here, we see a continuous branch of unpolarized and coherent equilibria existing for all \(T>0\), while a branch of polarized coherent equilibria emerges for T sufficiently large. In this case, the N-player game agrees with the unique unpolarized equilibrium for small T, jumps to the branch of polarized equilibria as it emerges, but for larger T it jumps back to the less polarized equilibrium. We actually see “smooth transitions” rather than “jumps”, but this could be due to the small value of N in simulations.
Note that this switch from polarized to unpolarized is not seen for all values of the initial condition \(m_0\), as seen in Fig. 3.
In the next section, we provide a justification behind the emergence of one selected equilibrium, in case that multiple equilibria are present in the mean field limit.
4.2 A Rationale Behind the Equilibrium Selection
In all the numerical experiments, we have performed about \({\mathbb {E}}(m_N(T))\), the equilibrium emerging in the N-dimensional system, we can recognize two important properties:
Property 1. The equilibrium \({\mathbb {E}}(m_N(T))\) is always coherent. Namely, if \(m_0>0\), then \(m_N(T)>0\).
Property 2. For some values of \(\epsilon \), \({\mathbb {E}}(m_N(T))\) switches from a polarized to an unpolarized equilibrium (or vice versa) depending on the length of the time horizon T.
Concerning Property 1, when we look at the finite dimensional system, the equilibrium \({\mathbb {E}}(m_N(T))\) converges, for N large, to one of the values m(T) solving (13). Note that, among those values, there is at least one coherent equilibrium (i.e., an equilibrium with the same sign as \(m_0\)). It is then plausible to presume that the finite population will select one of the coherent equilibria, in that conveying to an incoherent equilibrium would ask for a (implausible) mobilization of the subpopulation ex-ante aligned with the sign of \(m_0\). Property 2., instead, deals with the eventual polarization of the coherent equilibrium selected when playing the finite dimensional game. Here, the discussion is more subtle, since we do not have a clear and trivial explanation of the evident phase transitions we see in the simulations. The simplest explanation could be that the population chooses the equilibrium which minimizes the total cost, J(u), defined in (3). Interestingly, this functional, being a function of the control, can be rewritten in terms of m(T). We can take advantage of (10) to see that, depending on the value of \(x\in \{-1,+1\}\) and \(y\in \{-\epsilon ,+\epsilon \}\), we can specify the cost needed to reach a certain equilibrium value m(T):
where \(v_{m(T)}(x,y)=V(0,x,y)\) evaluated at \(m=m(T)\). This functional describes the total cost sustained by each subpopulation indexed by x and y to reach the equilibrium m(T). We can now derive the costs sustained by the underdog subpopulation (the one whose local filed is opposite in sign to \(m_0\)) and by its opponent, namely the one whose local filed is aligned with \(m_0\). With a slight abuse of notation, we denote such quantities with \(J^{(-\epsilon )}(m(T))\) and \(J^{(+\epsilon )}(m(T))\) to emphasize the dependence on the prevailing equilibrium. Accordingly, we will also write J(m(T)) as the total cost sustained by the entire system. We have
and
It is not difficult to see that, when considering only coherent equilibria (i.e., m(T) such that \(\text {sign}(m(T))=\text {sign}(m_0)\)), J(m(T)) decreases in m(T), in the sense that the more polarized the equilibrium is, the lower the cost to reach it. Therefore, we could expect the polarized equilibrium to prevail. However, as said, for certain values of the parameters, this is not the case. In line with our simulations, we now shape a different conjecture. We see that the prevailing equilibrium is the one that, among the coherent ones, minimizes the functional \(J^{(-\epsilon )}\), namely the cost related to the underdog subpopulation. We rephrase this conjecture in the following fact, which embraces both the previous properties.
Property 3. The equilibrium \({\mathbb {E}}(m_N(T))\) of the N-dimensional system converges to the coherent solution of (13) that minimizes \(J^{(-\epsilon )}\).
In some sense, abstracting a two-player game played between the favorite player (\(y=+\epsilon \)) and the underdog one (\(y=-\epsilon \)), we can say that the former imposes that the equilibrium will be coherent (and this minimizes her effort), whereas the latter decides about polarization (again, minimizing effort given the previous selection).
To provide evidence about the goodness of Property 3, in Fig. 4, we plot the phase diagram of \(J^{(-\epsilon )}\) for \(m_0=0.25\) and for the same values of \(\epsilon \) and T seen in Fig. 2. As said before, for each equilibrium value m(T) of the mean field limit, we have the corresponding value of \(J^{(-\epsilon )}\).
Note that, for \(\epsilon =0.52\), we see two transitions corresponding to the points where the two branches of \(J^{(-\epsilon )}\) related to the polarized and unpolarized coherent equilibria intersect themselves. In the lower panel of Fig. 4, we zoom on the right-bottom panel to better recognize such intersection. We see that the two branches of \(J^{(-\epsilon )}\) related to the polarized and unpolarized coherent equilibria intersect themselves at \(T\approx 8.9\). Notably, this point lies in the time interval, where the emerging equilibrium of the N-dimensional system jumps from the polarized equilibrium to the unpolarized one (panel with \(\epsilon =0.6\) of Fig. 2). We do not report all the figures related to the other values of \(\epsilon \), but the same fact still appears, thus corroborating Property 3.
Finally, we show that the solution m(T) related to the prevailing solution \(m_N(T)\) does not necessarily minimize to total cost J(m(T)). In Fig. 5 (left panel), for \(\epsilon =0.52\), we plot the value of m(T) that minimizes \(J^{(-\epsilon )}\) (bold blue circles) and J (thin black line). It can be seen that the two cases coincide as soon as T exceed the value \(T\approx 8.9\) discussed above. In the right panel of the same figure, we plot two different branches of J, one corresponding to m(T) which minimizes \(J^{(-\epsilon )}\), and the second one related to m(T) which minimizes J (thin black line). We see that the two curves differ exactly for T larger than the intersection value depicted above; this is the value of T where we know that the equilibrium \(m_N(T)\) in the finite dimensional model jumps from the polarized to the unpolarized one. This shows that the equilibrium emerging in the population dynamics does not always minimize the total cost. In some sense, the unpolarized equilibrium partially favors the underdog subpopulation, in that \(J^{(-\epsilon )}\) is minimized among the coherent equilibria.
We now run a second series of experiment; the aim is still to reinforce the goodness of Property 3, showing that \({\mathbb {E}}(m_N(T))\) fairly well approximates the coherent mean field game equilibrium minimizing \(J^{(-\epsilon )}\). For this round of simulations, we increase the number of agents taking \(N=60\). Concerning the other parameters, we choose different values of \(m_0\), \(\epsilon \) and T, in order to consider cases where there are one, three or five solutions to (13). Specifically, in the first panel of simulations, we fix \(T=1\) and let \(m_0\) and \(\epsilon \) vary (cf. the first six experiments reported in Table 2); in the second panel, we fix \(m_0=0.2\) and let T and \(\epsilon \) vary (cf. the second six experiments reported in Table 2). In Table 2, we report all results. The first three columns summarize the parameters of each experiment. In the fourth, we report the value of m(T) which matches what prescribed by Property 3. Columns five and six pertain to the finite dimensional model; we indicate by \(\overline{m}_N(T)\) the average value of \(m_N(T)\) as resulting by running \(S=100\) simulations, with an indication of its standard deviation, \(SD(m_N(T))\). Finally, in columns seven and eight, we measure the goodness of the approximation by reporting \(|\overline{m}_N(T)-m(T)|\) and \(|\overline{m}_N(T)-m(T)|/SD(m_N(T))\), respectively. By looking at these latter columns, it is evident that the equilibrium prevailing in the finite dimensional model aligns with what prescribed by Property 3. This is testified by the fact that the difference between \(\overline{m}_N(T)\) and m(T) is close to 0 (the highest value is 0.038 in experiment n.7) and that such difference is always below one standard deviation (the highest ratio is, again, in experiment n.7).
5 Conclusions
We have studied a simple mean field game on a time interval [0, T], where players can control their binary state according to a functional made of a quadratic cost and a final reward. This latter depends on two competing drivers: (i) a social component rewarding conformism, namely, being part of the majority (conformism) and (ii) a private signal favoring the coherence of individuals with respect to a personal type (stubbornness). The trade-off between these two factors, associated with the antimonotonicity of the objective functional, leads to a fairly rich phase diagram. Specifically, the presence of multiple Nash Equilibria for the mean field game has been detected; moreover, when looking at the aggregate outcome of the game, several different types of equilibria can emerge in terms of polarization (fraction of conformists) and coherence (sign of the majority at the final time T compared to the sign of the initial condition).
We have described and characterized the full phase diagram and discussed the role of all the parameters of the model with respect to the aforementioned classification of possible equilibria. We have also analyzed a N-player version of the same mean field game. It is a well-known that in this latter case, the Nash Equilibrium is necessarily unique. It becomes, therefore, interesting to identify which equilibrium is selected by the N-finite population, in case the corresponding mean field game exhibits multiple equilibria. In this respect, we detected phase transitions, in the sense that, depending on one or more parameters of the model, the equilibrium emerging in the finite-dimensional game is always coherent, but it may turn from an unpolarized one to a polarized and vice versa, depending on the length of the time horizon, T. This fact seems to be new in the mean field game literature. At a first glance, we could expect the finite dimensional population to select the equilibrium minimizing the cost associated with the equilibrium for the entire system (interpreted as the collective cost). By contrast, what emerges from our simulations is that the equilibrium prevailing in the finite dimensional game is the one converging, for N large, to the coherent equilibrium that minimizes the cost functional associated with the ex-ante underdog subpopulation, namely, the collection of such players whose private signal opposites the sign of the majority at time zero. Put differently, it seems that the ex-ante favorite subpopulation (namely, the one whose private signal is aligned with the initial condition) imposes the selection of a coherent equilibrium, whereas the ex-ante underdog subpopulation (namely, the one whose private signal opposites the sign of the initial condition) decides about polarization.
Notes
For \(N=30\), we have a system of 1024 equations. For \(N=60\), the number increases to 3844.
References
Bardi, M., Fischer, M.: On non-uniqueness and uniqueness of solutions in finite-horizon mean field games. ESAIM Control Optim. Calc. Var. 25, 44 (2019). https://doi.org/10.1051/cocv/2018026
Bauso, D., Pesenti, R., Tolotti, M.: Opinion dynamics and stubbornness via multi-population mean-field games. J. Optim. Theory Appl. 170(1), 266–293 (2016). https://doi.org/10.1007/s10957-016-0874-5
Bayraktar, E., Zhang, X.: On non-uniqueness in mean field games. Proc. Am. Math. Soc. 148(9), 4091–4106 (2020). https://doi.org/10.1090/proc/15046
Blume, L., Durlauf, S.: Equilibrium concepts for social interaction models. Int. Game Theory Rev. 5(03), 193–209 (2003). https://doi.org/10.1142/S021919890300101X
Brock, W., Durlauf, S.: Discrete choice with social interactions. Rev. Econ. Stud. 68(2), 235–260 (2001). https://doi.org/10.1111/1467-937X.00168
Cardaliaguet, P.: Notes on mean field games. Université de Paris—Dauphine, Tech. rep. (2013)
Carmona, R., Delarue, F.: Probabilistic theory of mean field games with applications. In: Probability Theory and Stochastic Modelling, vol. 83–84. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-58920-6
Carmona, R., Graves, C.V.: Jet lag recovery: synchronization of circadian oscillators as a mean field game. Dyn. Games Appl. 10(1), 79–99 (2020). https://doi.org/10.1007/s13235-019-00315-1
Cecchin, A., Fischer, M.: Probabilistic approach to finite state mean field games. Appl. Math. Optim. 81(2), 253–300 (2020). https://doi.org/10.1007/s00245-018-9488-7
Cecchin, A., Pra, P.D., Fischer, M., Pelino, G.: On the convergence problem in mean field games: a two state model without uniqueness. SIAM J. Control Optim. 57(4), 2443–2466 (2019). https://doi.org/10.1137/18M1222454
Dai Pra, P., Sartori, E., Tolotti, M.: Climb on the bandwagon: consensus and periodicity in a lifetime utility model with strategic interactions. Dyn. Games Appl. 9(4), 1061–1075 (2019). https://doi.org/10.1007/s13235-019-00299-y
Delarue, F., Tchuendom, R.F.: Selection of equilibria in a linear quadratic mean-field game. Stoch. Process. Appl. 130(2), 1000–1040 (2020). https://doi.org/10.1016/j.spa.2019.04.005
Dockner, E., Jergensen, S., Van Long, N., Sorger, G.: Differential Games in Economics and Management Science. Cambridge University Press, Cambridge (2000). https://doi.org/10.1017/CBO9780511805127
Gomes, D.A., Mohr, J., Souza, R.R.: Discrete time, finite state mean field games. J. de Mathématiques Pures et Appliquées 93(3), 308–328 (2010). https://doi.org/10.1016/j.matpur.2009.10.010
Gomes, D.A., Mohr, J., Souza, R.R.: Continuous time finite state mean field games. Appl. Math. Optim. 68(1), 99–143 (2013). https://doi.org/10.1007/s00245-013-9202-8
Gomes, D.A., Saúde, J.: Numerical methods for finite-state mean-field games satisfying a monotonicity condition. Appl. Math. Optim. 83(1), 51–82 (2021). https://doi.org/10.1007/s00245-018-9510-0
Gomes, D.A., Velho, R.M., Wolfram, M.T.: Socio-economic applications of finite state mean field games. In: Philosophical Transactions of the Royal Society A, p. 372: 20130405. Royal Society (2014). https://doi.org/10.1098/rsta.2013.0405
Hajek, B., Livesay, M.: On non-unique solutions in mean field games. In: 2019 IEEE 58th Conference on Decision and Control (CDC), pp. 1219–1224. IEEE (2019). https://doi.org/10.1109/CDC40024.2019.9029906
Huang, M., Malhamé, R.P., Caines, P.E.: Large population stochastic dynamic games: closed-loop McKean–Vlasov systems and the Nash certainty equivalence principle. Commun. Inf. Syst. 6(3), 221–252 (2006). https://doi.org/10.4310/CIS.2006.v6.n3.a5
Lasry, J.M., Lions, P.L.: Mean field games. Jpn. J. Math. 2(1), 229–260 (2007). https://doi.org/10.1007/s11537-007-0657-8
Nutz, M., San Martin, J., Tan, X.: Convergence to the mean field game limit: a case study. Ann. Appl. Probab. 30(1), 259–286 (2020). https://doi.org/10.1214/19-AAP1501
Yin, H., Mehta, P.G., Meyn, S.P., Shanbhag, U.V.: Synchronization of coupled oscillators is a game. IEEE Trans. Autom. Control 57(4), 920–935 (2012). https://doi.org/10.1109/TAC.2011.2168082
Yin, H., Mehta, P.G., Meyn, S.P., Shanbhag, U.V.: On the efficiency of equilibria in mean-field oscillator games. Dyn. Games Appl. 4(2), 177–207 (2014). https://doi.org/10.1007/s13235-013-0100-0
Funding
Open access funding provided by Universitá degli Studi di Padova within the CRUI-CARE Agreement.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Xiaojun Chen.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
A Proof of Results
A Proof of Results
1.1 Proof of Proposition 3.1: Polarized Coherent Equilibria (\(m > \epsilon \))
For \(m>\epsilon \), (13) can be rewritten as
where
Before describing the solutions of the equation \(F(m,\epsilon ,T,m_0) \) in \((\epsilon ,1]\), we give some simple facts that will be useful in the proof.
Fact 1. The map \(m \mapsto F(m,\epsilon ,T,m_0)\) is strictly concave for \(m \in (\epsilon ,1]\), for each \(\epsilon ,T,m_0\).
Proof
This comes immediately from the fact that \(\varphi \) is strictly convex in \((1,+\infty )\). Indeed,
Note also that \(\varphi \) is strictly decreasing. \(\square \)
As a consequence of Fact 1, (19) can have at most two solutions in \((\epsilon ,1]\).
Fact 2. The map \(T \mapsto F(m,\epsilon ,T,m_0)\) is strictly increasing for \(T \in [0,+\infty )\), for each \(m,\epsilon ,m_0\), with \(m > \epsilon \).
Proof
To see this, note that
which has the same sign as \( h(m,\epsilon ,T,m_0):= m(1+Tm)^3 - 3 \epsilon ^2 T(1+Tm) - \epsilon ^4 T^3. \) Observing that \(h(\epsilon ,\epsilon ,T,m_0) = \epsilon \), that
is increasing in m and \( \frac{\partial h}{\partial m} (\epsilon ,\epsilon ,T,m_0) = 4 \epsilon ^3 T^3 + 6 \epsilon ^2 T^2 + 6 \epsilon \, T + 1 >0, \) we conclude that \(\frac{\partial F}{\partial T} (m,\epsilon ,T,m_0)>0\) for \(m \in (\epsilon ,1]\). This proves Fact2. \(\square \)
Fact 3. \(\forall m,\epsilon ,m_0\), with \(m > \epsilon ,\)
and
whereas for \(m \in (\epsilon ,1]\),
These are simple asymptotics, and the proof is omitted.
Now, we can prove Proposition 3.1. We begin with the case \(\epsilon \le m_0\). By Fact 3, \( F(\epsilon ,\epsilon ,0^+,m_0) = m_0 - \epsilon \ge 0; \) thus, by Fact 2, \(F(\epsilon ,\epsilon ,T,m_0)>0\), \(\forall T>0\). Since, clearly, \(F(1,\epsilon ,T,m_0)<0\) and \(m \mapsto F(m,\epsilon ,T,m_0)\) is strictly concave by Fact 1, the uniqueness of the solution to (19) follows readily and case (i) is proved.
Now, consider the case \(\epsilon \ge \frac{1+m_0}{2}\) (which implies \(\epsilon >m_0\)). By Facts 2 and 3, \(F(\epsilon ,\epsilon ,T,m_0)< 0\), \(\forall T>0\). Since \(F(m,\epsilon ,0^+,m_0) = m_0 - m\), by continuity (19) has no solution in \((\epsilon ,1]\) for T small enough. Now, we claim that there exists a unique \(T_c^{(1)} = T_c^{(1)}(\epsilon ,m_0)>0\) such that the graph of \(z= F(m,\epsilon ,T_c^{(1)},m_0)\) is tangent to the line \(z=0\). Since \(F(m,\epsilon ,T,m_0)\) is strictly increasing in T (Fact 2), such \(T_c^{(1)}\), if any, is unique. To prove the existence of \(T_c^{(1)}\) by continuity, it is enough to show that there are values of \(m \in (\epsilon ,1]\) and \(T>0\) such that \(F(m,\epsilon ,T,m_0)>0\): this is true \(\forall m \in (\epsilon ,1)\) as \(F(m,\epsilon ,T,m_0) \rightarrow 1-m\) for \(T \uparrow +\infty \) (Fact 3). The conclusions in case (ii) are now obvious consequences of concavity and T-monotonicity of F.
Consider, finally, the case \(m_0< \epsilon < \frac{1+m_0}{2}\). We first investigate the following equation in the unknown \(T>0\):
that can be rewritten as
This can be cast as a quadratic equation in T: it has real solutions if and only if \(\epsilon < \frac{1+m_0}{2}\), and in this case the only positive solution is \(T^*(\epsilon ,m_0)\) given in (15). Note that \(\epsilon > m_0\) implies that \(T^*(\epsilon ,m_0)>0\). Now, T-monotonicity and m-concavity of \(F(m,\epsilon ,T,m_0)\) and the fact that
is strictly increasing in T, show that there are two alternatives:
-
(a)
if \(\frac{\partial }{\partial m} F(\epsilon ,\epsilon ,T^*(\epsilon ,m_0),m_0) \le 0\), then,
-
for \(T \le T^*(\epsilon ,m_0)\), the map \(m \mapsto F(m,\epsilon ,T,m_0)\) is less than or equal to 0 at \(m = \epsilon \) and it is decreasing: there are no solutions to (19) in \((\epsilon ,1]\);
-
for \(T > T^*(\epsilon ,m_0)\), the map \(m \mapsto F(m,\epsilon ,T,m_0)\) is strictly positive at \(m = \epsilon \), concave and negative at \(m=1\), so (19) has a unique solution in \((\epsilon ,1]\);
-
-
(b)
if \(\frac{\partial }{\partial m} F(\epsilon ,\epsilon ,T^*(\epsilon ,m_0),m_0) > 0\), then by continuity there exists \(T_c^{(1)} = T_c^{(1)}(\epsilon ,m_0) \in (0,T^*(\epsilon ,m_0))\) such that the graph of \(z= F(m,\epsilon ,T_c,m_0)\) is tangent to the line \(z=0\); as above, this \(T_c^{(1)}\) is unique. Thus,
-
for \(T<T_c^{(1)}(\epsilon ,m_0)\), (19) has no solutions in \((\epsilon ,1]\);
-
for \(T=T_c^{(1)}(\epsilon ,m_0)\), (19) has a unique solution in \((\epsilon ,1]\);
-
for \(T_c^{(1)}(\epsilon ,m_0)<T<T^*(\epsilon , m_0)\), (19) has two solutions in \((\epsilon ,1]\);
-
for \(T \ge T^*(\epsilon , m_0)\), (19) has a unique solution in \((\epsilon ,1]\).
-
Note that \(T_c^{(1)}\) is defined as in case (ii), and by the Implicit Function Theorem it is continuous at \(\epsilon \), \(\forall \epsilon \) in its domain. To complete the proof of case (iii), we are left to show that there exists \(\epsilon _*^{(1)} \in \left( m_0,\frac{1+m_0}{2}\right) \) such that
so that \(T_c^{(1)}(\epsilon ,m_0)\) is defined for \(\epsilon \in (\epsilon _*^{(1)},1]\). Moreover, if this is the case, continuity implies that
To complete the proof we are left to show the existence of such \(\epsilon _*^{(1)}\). This is established by proving that the map \( \epsilon \mapsto \frac{\partial }{\partial m} F(\epsilon ,\epsilon ,T^*(\epsilon ,m_0),m_0) \) is strictly increasing, negative at \(\epsilon = m_0\) and diverging to \(+\infty \) at \(\epsilon = \frac{1+m_0}{2}\). We use the expressions (22) and (15), and the change of variable \( y:= 1 + 2 \epsilon \, T^*(\epsilon ). \) Note that, by (15),
so \(y = \sqrt{\frac{1-m_0}{1+m_0-2\epsilon }}\). It is easily seen that \(\frac{dy}{\textrm{d}\epsilon } > 0\), \(y(m_0) = 1\) and \( \lim _{\epsilon \uparrow \frac{1+m_0}{2}} y(\epsilon ) = +\infty . \)
We can write, using (22),
This shows that \(G(m_0,m_0) = -1\) and that \(G(\epsilon ,m_0)\) diverges to \(+\infty \) as \(\epsilon \uparrow \frac{1+m_0}{2}\). So the last step is to prove that G is strictly increasing in \(\epsilon \). We have
Using the facts that \( \frac{\textrm{d}y}{\textrm{d}\epsilon } = \frac{y^3}{1-m_0} \hbox { and } \epsilon = \frac{(1+m_0)y^2 - (1-m_0)}{y^2}, \) it follows that \(\frac{\partial G}{\partial \epsilon }(\epsilon ,m_0) \) has the same sign as
where we have used the fact that \(m_0 \ge 0\) and the expression in the second line of (23) is increasing in \(m_0\). This completes the proof. \(\square \)
1.2 Proof of Proposition 3.2: Polarized Incoherent Equilibria (\(m < -\epsilon \))
The proof repeats some of the arguments seen in the proof of Proposition 3.1. It is convenient to take advantage of the symmetry relation (14). This implies that we can equivalently find the equilibria in \((\epsilon ,1]\) after replacing \(m_0\) by \(-m_0\). For the regime \(\epsilon \ge \frac{1-m_0}{2}\), the proof of part (ii) of Proposition 3.1 applies with no changes, as the assumption \(m_0 \ge 0\) was not used. For the case \(0< \epsilon < \frac{1-m_0}{2}\), we can adapt the proof of part (iii) of Proposition 3.1, where the assumption \(m_0 \ge 0\) was only used to prove the existence of \(\epsilon _*^{(1)}\). Here, we obtain the same behavior seen for \(\epsilon _*^{(1)}< \epsilon < \frac{1+m_0}{2}\) in Proposition 3.1: to repeat the same argument we need to show that
Indeed, as seen in the proof of Proposition 3.1,
with \(y = \sqrt{\frac{1+m_0}{1-m_0-2\epsilon }}\). Note that, as \(m_0 \ge 0\), \(y >1\) for all \( 0< \epsilon < \frac{1+m_0}{2}\). In particular, \(y^2-y+1>1\) so that, with a further simple computation we get
Thus, the proof for the case \(0< \epsilon < \frac{1-m_0}{2}\) can be carried out in the same way as the proof of part (iii) of Proposition 3.1 (case \(\epsilon _*^{(1)}< \epsilon < \frac{1+m_0}{2}\)). \(\square \)
1.3 Proof of Proposition 3.3: Unpolarized Coherent Equilibria (\(0\le m\le \epsilon \))
For \(m\in [0,\epsilon ]\), equation (13) becomes:
We begin by observing that
where
In particular, this allows to prove easily that, if \(m_0 \ge 0\), then \(m \mapsto F(m,\epsilon ,T,m_0)\) is convex.
-
(i)
Note first that \( F(0,\epsilon ,T,m_0) = \frac{m_0}{(\epsilon \,T +1)^2} > 0 \)
(recall that here \(m_0 \ge \epsilon >0\)). Moreover,
with
As \( \psi '(y) = \frac{2(1-m_0)}{(2y+1)^3}, \) we deduce that \(F(\epsilon ,\epsilon ,T,m_0)\) is strictly increasing in T, except for \(m_0=1\) (in this case it is constant). In all cases, we have that, since \(F(\epsilon ,\epsilon ,0,m_0) = m_0-\epsilon \ge 0\), \( F(\epsilon ,\epsilon ,T,m_0) >0, \) \(\forall T>0\). Thus, the map \(m \mapsto F(m,\epsilon ,T,m_0)\) is strictly positive at the endpoints of the interval \((0,\epsilon )\). We also have \( F(m,\epsilon ,0,m_0) = m_0 - m >0 \) \(\forall m \in (0,\epsilon )\). Moreover, it is easily seen that for each \(m \in (0,\epsilon )\),
Then, there must be a time \(T_c^{(2)}(\epsilon ,m_0)\) such that for \(T < T_c^{(2)}(\epsilon ,m_0)\), \(F(m,\epsilon ,T,m_0) > 0\), \(\forall m \in (0,\epsilon )\), and the graph of the convex function \(y = F(m,\epsilon ,T_c^{(2)}(\epsilon ,m_0),m_0)\) is tangent to the line \(y=0\). Set
The proof of this point (i) is completed as we show that \({\mathcal {T}} = [T_c^{(2)}(\epsilon ,m_0), +\infty )\). If this is not the case, by continuity, there must be a time \({\hat{T}} \ge T_c^{(2)}(\epsilon ,m_0)\), \({\hat{m}} \in (0,\epsilon )\) and \(\delta >0\) such that
but \( F({\hat{m}},\epsilon ,t,m_0)>0, \) \(\forall t \in ({\hat{T}}, {\hat{T}}+\delta )\). To show that this is impossible, it is enough to prove that
To see this, it is convenient to perform the following change of variables: \(u:= \frac{m}{\epsilon } \in (0,1)\) and \(r:= \epsilon \, T\), so that
where \(\varphi \) is given in (26). Note that (29) is equivalent to
where \({\hat{u}}:= \frac{{\hat{m}}}{\epsilon }\) and \({\hat{r}}:= \epsilon {\hat{T}}\).
Claim
\({\hat{r}} > \frac{1}{2}\).
Proof
To see this, note that, being \(\epsilon \le m_0\),
The claim follows if we show that, \(\forall r \le \frac{1}{2}\),
Since \(H(u,r,m_0)\) is linear in \(m_0\), it is enough to prove (32) for \(m_0\in \{0,1\}\). For \(m_0 = 0\) this is obvious, so we show it for \(m_0 = 1\):
which has the same sign as \( p(u):= r^2 u^2 - (r^2 +2r)u+1). \) If \(r \le \frac{1}{2}\) (indeed here \(r<2\) would suffice), \(p'(u) = 2 r^2 u - r^2 - 2r < 0\), \(\forall u \in (0,1)\), so, \( p(u) \ge p(1) = 1-2r \ge 0, \) \(\forall u \in (0,1)\) and for \(r \le \frac{1}{2}\). This completes the proof of the Claim. \(\square \)
We are now left with the proof of (31). Note that
where \( \varphi '(z,m_0) = \frac{\textrm{d}}{\textrm{d}z} \varphi (z,m_0). \) By (28),
and
Inserting these identities in (33), we obtain
-
(ii)
Note that \(F(0,T,\epsilon ,m_0) = \frac{m_0}{(\epsilon \, T+1)^2} >0\). Moreover, \( \lim _{T \rightarrow +\infty } F(\epsilon ,T,\epsilon ,m_0) = \frac{1+m_0}{2} - \epsilon \le 0. \) Since, as shown in point (i), the map \(T \mapsto F(\epsilon ,T,\epsilon ,m_0) \) is strictly increasing, then \( F(\epsilon ,T,\epsilon ,m_0) <0, \) \(\forall T >0\). Thus, \(m \mapsto F(m,T,\epsilon ,m_0)\) has opposite sign at the endpoints of \((0,\epsilon )\): by convexity there is a unique solution \(m = M(T, \epsilon ,m_0)\) to \(F(m,T,\epsilon ,m_0) = 0\). The fact that \( \lim _{T \rightarrow +\infty } M(T,\epsilon ,m_0) = 0 \) follows from the fact that \( \lim _{T \rightarrow +\infty } F(0,T,\epsilon ,m_0) = 0 \) and that \( \lim _{T \rightarrow +\infty } \frac{\textrm{d}}{\textrm{d}m} F(0,T,\epsilon ,m_0) = -1. \)
-
(iii)
In this case, \(F(0,T, \epsilon ,m_0) = \frac{m_0}{(\epsilon \, T +1)^2} \ge 0\). Moreover, \(F(\epsilon ,T,\epsilon ,m_0)< 0 \ \iff \ T < T^*(\epsilon ,m_0),\) as already seen in the proof of Proposition 3.1, point (iii). By convexity of \(m \mapsto F(m,T,\epsilon ,m_0)\), for \(T \le T^*(\epsilon ,m_0)\) Eq. (24) has a unique solution in \([0,\epsilon )\). The fact that \(m=0\) is a solution if and only if \(m_0=0\) is easily verified. Moreover, by (27), for T sufficiently large \(F(m,T,\epsilon ,m_0)\) attains negative values, it is positive at \(m=0\) and \(m=\epsilon \), so (24) has two solutions in \([0,\epsilon )\). We need, however, a sharper analysis for \(T> T^*(\epsilon ,m_0)\). Note that, in this case \(F(0,T,\epsilon ,m_0) > 0\) and \(F(\epsilon ,T,\epsilon ,m_0) >0\). Thus, by convexity of \(m \mapsto F(m,T,\epsilon ,m_0)\), (24) has zero or two solutions, except for the “special times” T for which the graph of the map \(m \mapsto F(m,T,\epsilon ,m_0)\) is tangent to the horizontal axis. Note that these special times are identified as (T-component of the) solutions in \((0,\epsilon ) \times (T^*(\epsilon ,m_0),+\infty )\) of the system
$$\begin{aligned} \left\{ \begin{array}{l} F(m,T,\epsilon ,m_0) = 0 \\ \frac{\textrm{d}}{\textrm{d}m}F(m,T,\epsilon ,m_0) = 0. \end{array} \right. \end{aligned}$$(34)Note that (34) has no solutions with \(T \le T^*(\epsilon ,m_0)\), so we may look for solutions of (34) in \((0,\epsilon ) \times (0,+\infty )\). The remaining part of the proof is based on the following Lemma.
Lemma A.1
Let \(\epsilon _*^{(2)}(m_0)\) and \(\epsilon _*^{(3)}(m_0)\) be as in the statement of Proposition 3.3. Then,
(unless for \(m_0=0\), where \(0 = \epsilon _*^{(2)}(0)< \epsilon _*^{(3)}(0) < \frac{1}{2}\)) such that
-
(a)
for \(m_0 < \epsilon \le \epsilon _*^{(2)}(m_0)\), (34) has a unique solution \(({\tilde{m}}(\epsilon ,m _0), {\tilde{T}}(\epsilon ,m_0))\);
-
(b)
for \(\epsilon _*^{(2)}(m_0)< \epsilon <\epsilon _*^{(3)}(m_0)\), (34) has two solutions \(({\hat{m}}(\epsilon ,m _0), T_c^{(2)}(\epsilon ,m_0))\) and \(({\tilde{m}}(\epsilon ,m _0), T_c^{(3)}(\epsilon ,m_0))\) with \( T_c^{(2)}(\epsilon ,m_0)< T_c^{(3)}(\epsilon ,m_0)\);
-
(c)
for \( \epsilon _*^{(3)}(m_0) \le \epsilon < \frac{1+m_0}{2}\), (34) has no solutions.
The proof of this lemma is postponed after the end of this section. The desired result of the solutions of (24) readily follows from this Lemma. Indeed, in case (a), there is a unique special time \(T_c^{(2)}(\epsilon ,m_0)\). Since, for large T, (24) has two solutions, necessarily for \(T^*(\epsilon ,m_0) < T \le T_c^{(2)}(\epsilon ,m_0)\) we must have \(F(m,T,\epsilon ,m_0)>0\), \(\forall m \in (0,\epsilon )\), so (24) has no solution.
In case (b), there are two special times \( T_c^{(2)}(\epsilon ,m_0)< T_c^{(3)}(\epsilon ,m_0)\): the only possibility is that, for \(T^*(\epsilon ,m_0)< T < T_c^{(2)}(\epsilon ,m_0)\), the graph of \(m \mapsto F(m,T,\epsilon ,m_0)\) crosses twice the horizontal axis (two solutions for (24)), for \(T_c^{(2)}(\epsilon ,m_0)< T<T_c^{(3)}(\epsilon ,m_0)\) it stays above the horizontal axis (no solutions for (24)) and it crosses again twice the horizontal axis for \(T > T_c^{(3)}(\epsilon ,m_0)\). The proof is therefore completed. \(\square \)
1.4 Proof of Lemma A.1
By the change of variables \(u:= \frac{m}{\epsilon } \in (0,1)\) and \(r:= \epsilon \, T\) as in (30), we may replace \(F(m,\epsilon ,T,m_0)\) by
\(u \in (0,1)\), \(r >0\), and (34) is equivalent to
Letting, as above, \( U(u,\epsilon ,r,m_0):= m_0(1+r-ru)^2 + 2(1+m_0)r(1+r)u - \epsilon u\left[ (1+r)^2-r^2 u^2\right] ^2 = 0, \) we have that \( G(u,\epsilon ,r,m_0) = \frac{1}{\left[ (1+r)^2-r^2 u^2\right] ^2} U(u,\epsilon ,r,m_0). \) It is immediately seen that (35) is equivalent to
We use again the identity \( U(u,\epsilon ,r,m_0) = u \frac{\textrm{d}}{\textrm{d}u} U(u,\epsilon ,r,m_0) +\left( m_0 -4\epsilon r^2 u^3\right) \left( (1+r)^2 - u^2 r^2 \right) , \) which implies that (36) is equivalent to
Summing up, the number of pairs \((m,T) \in (0,\epsilon ) \times (0,+\infty )\) solving (34) equals the number of solutions r to the equation
such that \(\frac{m_0}{4 \epsilon r^2} <1\), i.e., \(r> \sqrt{\frac{m_0}{4\epsilon }}\). With the help of a symbolic calculator, we obtain
Now, set \( V(s,\epsilon ,m_0):= W(\sqrt{s},\epsilon ,m_0). \) Thus, we are left with the problem of finding the solutions of
with \(s > \frac{m_0}{4\epsilon }\). This last change of variable is a trick to get the following claim.
Claim
The map \(s \mapsto V(s,\epsilon ,m_0)\) is strictly concave in \(\left( \frac{m_0}{4\epsilon },+\infty \right) \).
Proof
Using again a symbolic calculator we get, letting \(k:= \left( \frac{2m_0}{\epsilon }\right) ^{1/3}\),
To prove the claim, we need to show that this last expression is positive. Note that \(s > \frac{m_0}{4\epsilon } = \left( \frac{k}{2}\right) ^3\). Moreover, as \(m_0< \epsilon < \frac{1+m_0}{2}\), then \( \frac{4m_0}{1+m_0}< k^3 < 2. \) Again from \(\epsilon < \frac{1+m_0}{2}\), the inequality \( \frac{\textrm{d}^2}{\textrm{d}s^2}V(s,\epsilon ,m_0) <0\) follows if we show that
Using \(s > \left( \frac{k}{2}\right) ^3\) and \(k^3 > \frac{4m_0}{1+m_0}\), we have that \( \frac{1+m_0}{2}5 k^2\,s^{1/3}>\frac{1+m_0}{4}5k^3> 5m_0, \) so the l.h.s. of (40) is bounded from below by
Now, for \(s \le \frac{1}{4}\) the expression in (41) is bounded from below by
For \(s > \frac{1}{4}\), the expression in (41) is bounded from below by
This proves (40) and therefore the claim. \(\square \)
Now, using concavity of \(V(s,\epsilon ,m_0)\) and the fact that \( \lim _{s \rightarrow +\infty } V(s,\epsilon ,m_0) = \lim _{r \rightarrow +\infty } W(r,\epsilon ,m_0) = -\infty , \) we have that (39) has a unique solution whenever \( V\left( \frac{m_0}{4\epsilon }, \epsilon , m_0\right) >0. \) We get
so
and
Therefore, there is a unique \(\epsilon _*^{(2)}(m_0)\), with \(m_0< \epsilon _*^{(2)}(m_0) < \frac{1+m_0}{2}\), such that \(V\left( \frac{m_0}{4\epsilon _*^{(2)}}, \epsilon _*^{(2)}, m_0\right) = 0\). Moreover, for \(m_0< \epsilon < \epsilon _*^{(2)}(m_0)\), (39) has a unique solution and, since
it follows that (39) has two solutions as \(\epsilon \) crosses \(\epsilon _*^{(2)}(m_0)\). This actually occurs until \(\epsilon \) reaches \(\epsilon _*^{(3)}(m_0)\), where \(\epsilon _*^{(3)}(m_0)\) is characterized by the fact that the graph of \(s \mapsto V(s,\epsilon _*^{(3)}(m_0),m_0)\) is tangent to the horizontal axis. This is a consequence of the following monotonicity property:
This suffices to characterize \(\epsilon _*^{(3)}(m_0)\); to complete the proof, we need to show that \(\epsilon _*^{(3)}(m_0) < \frac{1+m_0}{2}\), which is equivalent to
We are therefore left to prove (43) and (44). We begin with (43).
To show that this expression is negative, we just observe that, being \(\frac{2m_0}{\epsilon } \le 2\),
This establishes (43). Now, we show (44). We recall that \(s \mapsto V\left( s,\frac{1+m_0}{2},m_0\right) \) is strictly concave for \(s \ge \frac{m_0}{2(1+m_0)}\). Moreover, again with the help of a symbolic calculator
So it is enough to show that
that has been seen already in (42). The proof is now complete. \(\square \)
1.5 Proof of Proposition 3.4: Unpolarized Incoherent Equilibria (\(-\epsilon \le m < 0\))
As done in Proposition 3.2, we use the symmetry (14). So we look for solutions \(m \in (0,\epsilon ]\) of the equation \( F(m,\epsilon ,T,-m_0) = 0; \) this allows to reuse some of the ideas in Proposition 3.3.
-
(i)
We employ here the change of variables seen in (30), so
$$\begin{aligned} \begin{aligned} F(m,\epsilon ,T,-m_0)&= G(u,\epsilon ,r,-m_0):= \frac{1}{(1+r)^2} \varphi \left( \frac{r}{1+r} u, -m_0\right) - \epsilon u \\ {}&= \frac{2(1+r)ru-m_0\left[ (1+r)^2+r^2 u^2\right] }{\left( (1+r)^2-r^2 u^2\right) ^2} - \epsilon u \\&= \frac{1}{(1+r+ru)^2} \left[ -m_0 + \frac{2(1-m_0)(1+r)ru}{(1+r-ru)^2} \right] - \epsilon u. \end{aligned} \end{aligned}$$We need to show that this last expression is strictly negative \(\forall u\in (0,1)\); it is enough to show this for \(\epsilon = \frac{1-m_0}{2}\). This amounts to prove that
$$\begin{aligned} -m_0 + \frac{2(1-m_0)(1+r)ru}{(1+r-ru)^2} < \frac{1-m_0}{2} u (1+r+ru)^2, \end{aligned}$$which follows from
$$\begin{aligned}{} & {} \frac{2(1-m_0)(1+r)ru}{(1+r-ru)^2} \\{} & {} \quad< \frac{1-m_0}{2} u (1+r+ru)^2 \\{} & {} \qquad \iff \ 4r(1+r) < \left[ (1+r)^2 - r^2 u^2 \right] ^2, \end{aligned}$$\(\forall u \in (0,1)\). This last inequality follows if we show it holds for \(u=1\), i.e., \( 4r(1+r) < (1+2r)^2, \) that is clearly true \(\forall r>0\).
-
(ii)
As seen in the proof of point (i) of Proposition 3.3, \(F(\epsilon ,\epsilon ,T,-m_0)\) is strictly increasing in T. Moreover, the same computation done after (21) shows that \(F(\epsilon ,\epsilon ,T,-m_0)>0\) if and only if \(T>T^*(\epsilon ,-m_0)\). By the same change of variables used in point (i), (24) is equivalent to the equation
$$\begin{aligned} \frac{1}{(1+r+ru)^2} \left[ -m_0 + \frac{2(1-m_0)(1+r)ru}{(1+r-ru)^2} \right] - \epsilon u =0, \end{aligned}$$with \(u \in (0,1)\), which is also equivalent to
$$\begin{aligned}{} & {} U(u,\epsilon ,r,m_0):= -m_0(1+r-ru)^2 \\{} & {} \qquad + 2(1-m_0)r(1+r)u - \epsilon u\left[ (1+r)^2-r^2 u^2\right] ^2 = 0. \end{aligned}$$Our proof is based on the following claim.
Claim
Let \(u^* \in (0,1)\) be such that \(U(u^*,\epsilon ,r,m_0) = 0\). Then, \( \frac{\textrm{d}}{\textrm{d}u} U(u^*,\epsilon ,r,m_0)>0. \)
Proof
We use the identity
which proves the claim. \(\square \)
This clearly implies that such \(u^*\) exists if and only if \(U(1,\epsilon ,r,m_0) >0\) (as \(U(0,\epsilon ,r,m_0) = -m_0(1+r)^2\le 0\)), i.e., if and only if \(r > \epsilon \, T^*(\epsilon ,-m_0)\) and in this case it is unique. This completes the proof. \(\square \)
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Dai Pra, P., Sartori, E. & Tolotti, M. Polarization and Coherence in Mean Field Games Driven by Private and Social Utility. J Optim Theory Appl 198, 49–85 (2023). https://doi.org/10.1007/s10957-023-02233-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10957-023-02233-0
Keywords
- Finite population dynamics
- Mean field games
- Multiple Nash equilibria
- Phase transition
- Social interaction