Motivation
Mean field games (Lasry and Lions, 2006–2007; Huang, Malhamé and Caines, 2006) model the limit of a large population of identical rational agents. Each agent solves an optimal control problem whose cost depends on the distribution m of all agents, and the distribution is in turn transported by the agents' optimal feedback. In the continuous setting this gives a coupled system: a backward Hamilton–Jacobi equation for the value function u and a forward Fokker–Planck equation for the density m.
In the usual formulation, m is prescribed at the initial time and u at the final time. The planning problem, introduced by P.-L. Lions in his Collège de France lectures, prescribes instead both the initial density m0 and the final density mT, and asks for a cost (through u) that steers the population from one to the other. According to the paper (§1, pp. 2–3), Lions proved existence for the continuous planning problem in mainly two cases: ν=0 with a smooth, strictly convex, superlinear Hamiltonian; and ν>0 with H(p)=c∣p∣2 or close to it. In both cases the coupling is local and the densities are smooth and bounded away from 0. Existence for ν>0 and more general Hamiltonians was then open, and for sublinear H, m0=mT and short horizons there is no solution.
Achdou, Camilli and Capuzzo-Dolcetta (hal-00465404, 2010; SIAM J. Control Optim. 2012) introduced a finite-difference scheme for the planning problem and proved that the discrete system has a solution. The proof writes the scheme as the optimality system of a discrete optimal control problem, a Fokker–Planck equation driven by a control, and obtains a solution from a saddle point given by the Fenchel–Rockafellar duality theorem. This mission formalizes that existence result: Theorem 1 of §3.1 together with the lemmas on which its proof rests.
Setting
Fix integers Nh,NT≥1, a horizon T>0 and a viscosity ν≥0; let h=1/Nh and Δt=T/NT. The grid Th2 is the periodic Nh×Nh grid on the two-dimensional torus, with points xi,j, (i,j)∈(Z/Nh)2. On grid functions U the scheme uses the forward differences D1+, D2+, the four-component discrete gradient [DhU]i,j=((D1+U)i,j,(D1+U)i−1,j,(D2+U)i,j,(D2+U)i,j−1), the five-point Laplacian Δh, a discrete divergence divh of four-component fields, and the transport operator B(U,M)=divh(M∇qg(⋅,[DhU])).
A numerical Hamiltonian g(xi,j,q1,q2,q3,q4) is monotone (nonincreasing in q1,q3, nondecreasing in q2,q4), C1, convex, and superlinearly coercive in the directions where monotonicity does not bound it. The coupling is local: V=W′, with W strictly convex, superlinear and C2. The set K consists of the discrete probability densities, h2∑i,jMi,j=1, M≥0. The discrete planning scheme (18) asks for (Un,Mn)0≤n≤NT with
ΔtUn+1−Un−νΔhUn+1+g(x,[DhUn+1])=V(Mn),ΔtMn+1−Mn+νΔhMn+B(Un+1,Mn)=0,
for 0≤n<NT, with Mn∈K, M0=m0 and MNT=mT.
The duality is set up as follows. With χ the indicator of {m≥0}, let Θ(α,β)=∑n,i,j(W+χ)∗(αi,jn+g(xi,j,[βn]i,j)) on dual variables (αn,βn)1≤n≤NT. Let Λ(Ψ) be the linear map sending Ψ=(Ψn)0≤n≤NT to the discrete Hamilton–Jacobi operator and the discrete gradient of Ψn+1. Let Σ(α,β)=F(Ψ) if (α,β)=Λ(Ψ) with ∑Ψ0=0, and +∞ otherwise, where F(Ψ)=Δt1(∑m0Ψ0−∑mTΨNT). The Legendre–Fenchel transforms Θ∗, Σ∗ act on primal variables (Mn,Zn)0≤n<NT, where Mn is paired with αn+1 (Remark 2).
Formalization targets
Goal: Theorem 1
Under (G1), (G3)–(G5), (24), m0,mT∈K, m0>0, and either ν>0 or (ν=0 and mT>0):
M,Zmin Θ∗(M,Z)+Σ∗(−M,−Z)=−α,βmin(Θ(α,β)+Σ(α,β))
has a solution (M,Z), (α,β) with a finite common value. Moreover (α,β)=Λ(U) for some U, and (U,M), with MNT=mT appended, solves the scheme (18), with Zk,n=Mn∂qkg(x,[DhUn+1]).
Milestones, in attack order
- §3.1, p. 7. V maps (0,∞) onto (λ,∞); (W+χ)∗ is finite, convex, continuous and nondecreasing, with explicit values on and off JV.
- Lemma 1. Θ is convex and continuous, Σ is convex and l.s.c., and Σ and Θ are both finite at some point.
- Lemma 2. Θ∗ and Σ∗ are convex and l.s.c., with explicit formulas.
- (30). Σ∗(−M,−Z) is 0 on the constraint set of the control problem (26) and +∞ off it.
- Lemma 3. If m0>0, some (M,Z) has Θ∗, Σ∗(−M,−Z) finite and Θ∗ finite and continuous near it.
- Positivity. A discrete strong maximum principle from the proof of Theorem 1: densities in K that solve the discrete Fokker–Planck equation (42) are strictly positive before the final time.
Significance
Theorem 1 is the existence result for the finite-difference planning problem. It is used in the paper's second part (§3.2), where solutions of a penalized scheme, in which the final condition is relaxed into a penalty, are shown to converge to a solution of (18) as the penalty parameter vanishes. The penalized scheme is what is solved numerically. The discrete existence result covers general convex, monotone, coercive numerical Hamiltonians and every ν≥0, which includes discretizations of the continuous cases that were still open when the paper was written.
The result has a published proof. What this mission adds is a machine-checked version of it: a complete discrete model of the planning problem (grid, operators, scheme, duality functionals) and the convex-analytic chain that connects it to the Fenchel–Rockafellar theorem. As far as a search of the platform shows, no part of this has been formalized; the series' second mission formalizes the convergence of the penalized scheme on the same model.
Difficulty
Existence for a coupled forward–backward nonlinear system with conditions at both ends of the time interval is not reachable by a fixed-point or time-marching argument: the Hamilton–Jacobi equation runs backward and the Fokker–Planck equation forward, and the final density is imposed rather than computed. The approach goes through duality, and three points are delicate.
- All the functionals in the duality take the value +∞, and Fenchel–Rockafellar needs a qualification condition on each side. Lemma 1 gives it for the dual problem; Lemma 3 gives it for the primal one, and needs m0>0 and the coercivity (G5).
- The optimality conditions only give a complementarity system: the Hamilton–Jacobi equation holds where Mn>0 and becomes an inequality where Mn=0. Recovering the scheme (18) needs the strict positivity of Mn, a discrete strong maximum principle. That principle uses the monotonicity (G1) and either diffusion or a positive final density.
- The bookkeeping of the time lag between primal and dual variables and of the discrete integration by parts in Σ∗ must be exact.
Formalization scope
The Lean development lives in the namespace MFGPlanning.Existence. A structure Data carries Nh,NT≥1, T>0, ν≥0, g at the grid points, W, m0 and mT. Committed conventions:
- grid indices are
ZMod Nh × ZMod Nh (periodic), and d=2 as in the paper;
- the components q1,…,q4 and Z1,…,Z4 are the
Fin 4 indices 0..3;
- time levels are
Fin (NT+1) for U and the scheme, and Fin NT for the duality variables. M k is Mk and α k is αk+1 (Remark 2), and Fin.snoc M mT appends MNT=mT;
- (W+χ)∗, Θ, Θ∗, Σ, Σ∗ are
EReal-valued lattice suprema and infima, so unbounded suprema are +∞ and not a junk value. Convexity of an extended-valued functional is convexity of its epigraph.
Disclosed encodings:
- (G2) is not encoded, since it only defines the continuous Hamiltonian;
- "coercive" in (24) is read as superlinear growth W(m)/∣m∣→∞, which the paper's own consequence V((0,∞))=(λ,∞) requires;
- g is given only at grid points;
- the optimality conditions (32)–(33) are stated through what Theorem 1 says they are equivalent to: the scheme (18) and the relation (39).
Theorem 1 is not reducible to "the scheme (18) has a solution". The goal also asserts that the primal and dual problems attain their minima, that there is no duality gap with a finite value, and that (α,β)=Λ(U). The duality functionals are never real-valued suprema, which would make (30) and (31) hold or fail for junk reasons. A complete development needs finite-dimensional convex analysis on extended-valued functions: conjugates, the Fenchel–Rockafellar theorem with attainment, and subdifferential optimality conditions. These parts are reusable well beyond this mission, and proofs of them as separate theorems are welcome.
Selected references
- Y. Achdou, F. Camilli, I. Capuzzo-Dolcetta, Mean field games: numerical methods for the planning problem, preprint hal-00465404v1, 2010. https://hal.science/hal-00465404 ; published in SIAM J. Control Optim. 50(1), 2012. https://doi.org/10.1137/100790069
- Y. Achdou, I. Capuzzo-Dolcetta, Mean field games: numerical methods, SIAM J. Numer. Anal. 48(3), 2010. https://doi.org/10.1137/090758477
- J.-M. Lasry, P.-L. Lions, Mean field games, Japanese Journal of Mathematics 2(1), 2007. https://doi.org/10.1007/s11537-007-0657-8
- I. Ekeland, R. Temam, Convex Analysis and Variational Problems, North-Holland, 1976 (SIAM Classics reprint 1999). https://doi.org/10.1137/1.9781611971088