Skip to main content
Log in

Bertrand and Cournot Mean Field Games

  • Published:
Applied Mathematics & Optimization Submit manuscript

Abstract

We study how continuous time Bertrand and Cournot competitions, in which firms producing similar goods compete with one another by setting prices or quantities respectively, can be analyzed as continuum dynamic mean field games. Interactions are of mean field type in the sense that the demand faced by a producer is affected by the others through their average price or quantity. Motivated by energy or consumer goods markets, we consider the setting of a dynamic game with uncertain market demand, and under the constraint of finite supplies (or exhaustible resources). The continuum game is characterized by a coupled system of partial differential equations: a backward Hamilton–Jacobi–Bellman partial differential equation (PDE) for the value function, and a forward Kolmogorov PDE for the density of players. Asymptotic approximation enables us to deduce certain qualitative features of the game in the limit of small competition. The equilibrium of the game is further studied using numerical solutions, which become very tractable by considering the tail distribution function instead of the density itself. This also allows us to consider Dirac delta distributions to use the continuum game to mimic finite \(N\)-player nonzero-sum differential games, the advantage being having to deal with two coupled PDEs instead of \(N\). We find that, in accordance with the two-player game, a large degree of competitive interaction causes firms to slow down production. The continuum system can therefore be used qualitative as an approximation to even small player dynamic games.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Bensoussan, A., Frehse, J.: Mean Field Games and Mean Field Type Control Theory. Springer, New York (2013)

    Book  MATH  Google Scholar 

  2. Bensoussan A., Sung K.C.J., Yam S.C.P., Yung, S.P.: Linear-quadratic mean field games. arXiv:1404.5741 (2011)

  3. Bertrand, J.: Théorie mathématique de la richesse sociale. J. des Savants 67, 499–508 (1883)

    Google Scholar 

  4. Carmona, R., Delarue, F.: Probabilistic analysis of mean-field games. arXiv:1210.5780 (2012)

  5. Carmona, R., Delarue. F., Lachapelle, A.: Control of McKean–Vlasov dynamics versus mean field games. Mathematics and Financial Economics, pp. 1–36 (2012)

  6. Carmona, R., Fouque, J.-P., Sun, L.-H.: Mean field games and systemic risk. arXiv:1308.2172 (2013)

  7. Cournot, A.: Recherches sur les Principes Mathématiques de la Théorie des Richesses. Hachette, Paris, 1838. English translation by N. T. Bacon published in Economic Classics, Macmillan, 1897, and reprinted in 1960 by Augustus M. Kelly

  8. Guéant, O.: Mean field games and applications to economics. PhD thesis, Université Paris-Dauphine (2009)

  9. Guéant, O., Lasry, J.M., Lions, P.L.: Mean field games and applications. Paris-Princeton Lect. Math. Financ. 2010, 205–266 (2011)

    Google Scholar 

  10. Harris, C., Howison, S., Sircar, R.: Games with exhaustible resources. SIAM J. Appl. Math. 70(7), 2556–2581 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hotelling, H.: The economics of exhaustible resources. J. Polit. Econ. 39(2), 137–175 (1931)

    Article  MATH  MathSciNet  Google Scholar 

  12. Huang M., Caines, P.E., Malhamé, R.P.: Individual and mass behaviour in large population stochastic wireless power control problems: centralized and Nash equilibrium solutions. In: Proceedings of 42nd IEEE Conference on Decision and Control, vol. 1, pp. 98–103 (2003)

  13. 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)

    MATH  MathSciNet  Google Scholar 

  14. Lachapelle, A., Wolfram, M.T.: On a mean field game approach modeling congestion and aversion in pedestrian crowds. Transp. Res. B 45(10), 1572–1589 (2011)

    Article  Google Scholar 

  15. Lasry, J.M., Lions, P.L.: Mean field games. Jpn. J. Math. 2(1), 229–260 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  16. Ledvina, A., Sircar, R.: Dynamic Bertrand oligopoly. Appl. Math. Optim. 63(1), 11–44 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  17. Ledvina, A., Sircar, R.: Dynamic Bertrand and Cournot competition: asymptotic and computational analysis of product differentiation. Risk Decis. Anal. 3(3), 149–165 (2012)

    Google Scholar 

  18. Ledvina, A., Sircar, R.: Oligopoly games under asymmetric costs and an application to energy production. Math. Financ. Econ. 6(4), 261–293 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  19. Lucas Jr, R.E., Moll, B.: Knowledge growth and the allocation of time. Technical report, National Bureau of Economic Research (2011)

  20. Sherman, J., Morrison, W.J.: Adjustment of an inverse matrix corresponding to a change in one element of a given matrix. Ann. Math. Stat. 21(1), 124–127 (1950)

    Article  MATH  MathSciNet  Google Scholar 

  21. Vives, X.: Oligopoly Pricing: Old Ideas and New Tools. MIT press, Cambridge (2001)

    Google Scholar 

Download references

Acknowledgments

Work partially supported by NSF grant DMS-1211906. The second author (RS) thanks Olivier Guéant for preliminary conversations on this problem.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ronnie Sircar.

Appendices

Appendix 1: Asymptotic correction of arbitrary order

In this section we give expressions for successive terms in the small \(\epsilon \) expansions (49) for \(u\) and \(m\) in the deterministic MFG where \(\sigma =0\). It is straightforward to compute the expansions for the coefficients \(\alpha (t) = a(\eta (t))\) and \(\gamma (t) = c(\eta (t))\) using the expansion for \(\eta (t)\) in (50). We also expand \(\bar{p}(t)\). The terms in the three series are labeled \(\alpha _k(t)\), \(\gamma _k(t)\) and \(\bar{p}_k(t)\) respectively, but we do not give their cumbersome formulas here.

1.1 Value function

Inserting the expansion of \(u\) into the PDE (30) with \(\sigma = 0\), we find that the \(k\)th-order value function correction \(u_k\) satisfies the equation

$$\begin{aligned} \partial _t u_k - r u_k - \frac{1}{2} \Bigl ( 1 + \mathbb {W}\bigl ( \theta (x) \bigr ) \Bigr ) \partial _x u_k = f_k(t,x), \qquad u_k(t,0) = 0, \end{aligned}$$
(59)

where the inhomogeneous term \(f_k\) is given by

$$\begin{aligned} f_k(t,x) = - \frac{1}{4} \left\{ \sum _{i=1}^{k-1} \xi _i \xi _{k-i} + 2 (1 - u_0') \left( \alpha _k + \sum _{j=0}^k \gamma _j \bar{p}_{k-j}\right) \right\} , \\ \qquad \xi _n = \alpha _n - \partial _x u_n + \sum _{i=0}^n \gamma _i \bar{p}_{n-i}. \end{aligned}$$

Observe that \(f_k\) depends only on \(u_j\) and \(m_j\) for \(0 \le j < k\). Having solved for these \(u_j\) and \(m_j\), the \(u_k\) equations can be solved in closed-form:

$$\begin{aligned} u_k(t,x) = - \int _0^{\tau (x)} e^{-rs} f_k \left( t+s, X(s;x) \right) ds, \end{aligned}$$
(60)

where \(X(t;x)\) is the capacity trajectory starting from \(x\), given by (38).

1.2 Density

The \(k\)th-order density correction \(m_k\) satisfies the equation

$$\begin{aligned} \partial _t m_k - \frac{1}{2} \partial _x \bigg ( (1 - u_0') m_k \bigg ) = g_k(t,x), \qquad m_k(0,x) = 0, \end{aligned}$$
(61)

where the inhomogeneous term \(g_k\) is given by

$$\begin{aligned} g_k(t,x) = \frac{1}{2} \sum _{i=1}^k \partial _x \left( \xi _i m_{k-i} \right) . \end{aligned}$$

Again we see that \(g_k\) depends only on \(u_j\) and \(m_j\) for \(0 \le j < k\). Then \(m_k\) can be written as

$$\begin{aligned} m_k(t,x) = \int _0^t \frac{1 + \mathbb {W}\bigl (\theta (x)\bigr ) e^{-r(t-s)}}{1 + \mathbb {W}\bigl (\theta (x)\bigr )} g_k \bigl (s, X(s-t;x) \bigr ) \ ds. \end{aligned}$$
(62)

Appendix 2: Cournot–Bertrand Equivalence in the Stochastic Dynamic CMFG

In this section we show that in the continuum mean field setting, the dynamic Cournot game and Bertrand games are identical. We first derive the Cournot MFG PDEs.

1.1 Dynamic Cournot Mean Field Game

As in the Bertrand game described in Section 3, there is an infinity of players on \(x>0\) with initial density \(M(x)\). Here they choose quantities of production \(q_t=q(t,X_t)\) which deplete the remaining capacity of the producers \((X_t)\) following the dynamics

$$\begin{aligned}{}[dX_t = - q(t,X_t)\,dt + \sigma \,dW_t,] \end{aligned}$$

as long as \(X_t > 0\), and \(X_t\) is absorbed at zero. Here \(W\) is a Brownian motion, and \(\sigma > 0\) is a constant. The Cournot market model is specified by the inverse demand function \(p_t = 1 - \left( q_t + \epsilon \bar{q}(t) \right) \), where % \(\epsilon \) measures the degree of interaction, and \(\bar{q}\) is the mean production. We will denote by \(m^c(t,x)\) the “density” of firms with positive capacity at time \(t>0\), and by \(\eta ^c(t)=\int _{\mathbb {R}_+}m^c(t,x)\,dx\) the fraction of active firms remaining. Then the average quantity is % defined in (22). Then we have

$$\begin{aligned}{}[ \bar{q(t)} = \int _{\mathbb {R}_+} q(t,x) m^c(t,x) \, dx. ] \end{aligned}$$

The value function \(u^c\) of the producers is

$$\begin{aligned} u^c(t,x) = \sup _q \mathbb {E} \left\{ \left. \int _t^{\infty } e^{-r(s-t)} p_s q_s 1\!\!1_{\{X_s > 0\}} \, ds \right| X_t = x \right\} , \qquad x > 0. \end{aligned}$$
(63)

In analogy to the Bertrand game, we define the Cournot exhaustion time \(T^c\) to be the first time \(\eta ^c\) reaches zero. The following quantities are defined for \(t < T^c\). The associated HJB equation is

$$\begin{aligned} \partial _t u^c + \frac{1}{2} \sigma ^2 \partial ^2_{xx} u^c - r u^c + \max _{q \ge 0} \Bigl ( 1 - \bigl ( q + \epsilon \bar{q}(t) \bigr ) - \partial _x u^c \Bigr ) q = 0, \qquad x > 0.\nonumber \\ \end{aligned}$$
(64)

The internal optimization is the static continuum mean field Cournot game (Section 2.3.2) with cost function \(s(x)\mapsto \partial _x u^c\). The first-order condition gives

$$\begin{aligned} q^*(t,x) = \frac{1}{2}\left( 1 - \epsilon \bar{q}(t) - \partial _x u^c(t,x) \right) , \end{aligned}$$
(65)

with the optimal (equilibrium) price given by \(p^*(t,x) = \frac{1}{2} \left( 1 - \epsilon \bar{q}(t) + \partial _x u^c(t,x) \right) \). Therefore, the HJB equation becomes

$$\begin{aligned} \partial _t u^c + \frac{1}{2} \sigma ^2 \partial ^2_{xx} u^c - r u^c + \frac{1}{4} \bigg ( 1 - \epsilon \bar{q}(t) - \partial _x u^c \bigg )^2 = 0, \qquad x > 0. \end{aligned}$$
(66)

When all the reserves are exhausted, the game is over and \(u^c(t,0) = 0\).

The density \(m^c(t,x)\) of the distribution of reserves is the solution of the forward Kolmogorov equation

$$\begin{aligned} \partial _t m^c - \frac{1}{2} \sigma ^2 \partial ^2_{xx} m^c - \frac{1}{2} \partial _x \Bigl ( \bigl ( 1 - \epsilon \bar{q}(t) - \partial _x u^c \bigr ) m^c \Bigr ) = 0, \end{aligned}$$
(67)

with \(m^c(0,x) = M(x)\). The average demand is computed by averaging (65) with respect to \(m^c\), which leads to

$$\begin{aligned} \bar{q}(t) = \frac{1}{2 + \epsilon \eta ^c(t)} \left( \eta ^c(t) - \int _{\mathbb {R}_+} \partial _x u^c(t,x) m^c(t,x) \ dx \right) . \end{aligned}$$
(68)

1.2 Equivalence of Bertrand and Cournot Problems

We start by recalling the Bertrand MFG equations:

$$\begin{aligned} 0&= \partial _t u + \frac{1}{2} \sigma ^2 \partial _{xx} u - r u + \frac{1}{4} \left( a(\eta (t)) - \partial _x u + c(\eta (t)) \bar{p}(t) \right) ^2 \nonumber \\ 0&= \partial _t m - \frac{1}{2} \sigma ^2 \partial _{xx} m - \frac{1}{2} \partial _x \left( \left( a(\eta (t)) - \partial _x u + c(\eta (t)) \bar{p}(t) \right) m \right) \nonumber \\ \bar{p}(t)&= \frac{1}{2 - c(\eta (t))} \left( a(\eta (t)) + \frac{1}{\eta (t)} \int \partial _x u(t,x) m(t,x)\,dx \right) , \end{aligned}$$
(69)

where \(\eta (t) = \int _{\mathbb {R}_+} m(t,x)\,dx\).

If we define

$$\begin{aligned} \bar{q}_b(t) = \frac{1}{2 + \epsilon \eta (t)} \left( \eta (t) + \int \partial _x u(t,x) m(t,x)\,dx \right) , \end{aligned}$$

then it follows that \((1 + \epsilon \eta ) \bar{q}_b(t) = \eta (1 - \bar{p}(t))\) and hence

$$\begin{aligned} a(\eta (t)) + c(\eta (t)) \bar{p}(t) = 1 - \epsilon \bar{q}_b(t). \end{aligned}$$

Then Eqs. (69) can be written

$$\begin{aligned} 0&= \partial _t u + \frac{1}{2} \sigma ^2 \partial _{xx} u - r u + \frac{1}{4} \left( 1 - \epsilon \bar{q}_b(t) - \partial _x u \right) ^2 \\ 0&= \partial _t m - \frac{1}{2} \sigma ^2 \partial _{xx} m - \frac{1}{2} \partial _x \left( \left( 1 - \epsilon \bar{q}_b(t) - \partial _x u \right) m \right) , \end{aligned}$$

and these are exactly the Cournot CMFG equations (66), (67) and (68). As the boundary conditions are the same, we have \(u\equiv u^c\), \(m\equiv m^c\) and \(\bar{q}\equiv \bar{q}_b\), and the Bertrand and Cournot dynamic MFG problems are equivalent.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chan, P., Sircar, R. Bertrand and Cournot Mean Field Games. Appl Math Optim 71, 533–569 (2015). https://doi.org/10.1007/s00245-014-9269-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00245-014-9269-x

Keywords

Navigation