Mean Field Forward-Backward Stochastic Differential Equations

Rene Carmona, Francois Delarue

Introduction

Stochastic differential equations of the McKean - Vlasov type are Itô’s stochastic differential equations where the coefficients depend upon the marginal distribution of the solution. In their partial differential form, they were introduced by Mark Kac’s in his analysis of the Boltzmann equation for the density of particules in kinetic theory of dilute monatomic gases, and a toy model for the Vlasov kinetic equation of plasma (see ).

The purpose of this note is to provide an existence result for the solution of Forward Backward Stochastic Differential Equations (FBSDEs) of the McKean-Vlasov type. Following the wave of interest created by the pathbreaking work of Lasry and Lions on mean field games , simple forms of Backward Stochastic Differential Equations (BSDEs) of McKean Vlasov type have been introduced and called of mean field type. Fully coupled FBSDEs are typically more involved and more difficult to solve than BSDEs. FBSDEs of mean field type occur naturally in the probabilistic analysis of mean field games and the optimal control of dynamics of the McKean Vlasov type as considered in . See also for the particular case of Linear Quadratic (LQ) models. Detailed explanations on how these FBSDEs occur in these contexts and the particular models which were solved are given in Section 3 below.

The existence proofs given in and depend heavily on the fact that the problems at hand are in fact stochastic control problems and FBSDEs are derived from an application of a version of the stochastic maximum principle, and the compactness estimates are derived from the linear nature of the forward dynamics and strong convexity properties of the cost functions of the stochastic optimization problems. The purpose of this note is to provide a general existence result which does not depend upon strong linearity and convexity assumptions. Such an existence result is proven in Section 2. The proof relies on Schauder’s fixed point theorem used in appropriate spaces of functions an measures. A short Section 3 concludes with a short discussion of applications to mean field games and control of McKean-Vlasov dynamics studied in and .

Solvability of Forward-Backward Systems of McKean-Vlasov Type

Notice that if XX and X′X^{\prime} are random variables of order 22 with values in EE, then by definition we have

2. Assumptions and Statement of the Main Existence Result

Our goal is to solve fully coupled McKean-Vlasov forward-backward systems of the general form:

in the sense of symmetric matrices, where IdI_{d} is the dd-dimensional identity matrix. Here and throughout the paper, we use the exponent † to denote the transpose of a matrix. Moreover, the function [0,T]∋t↪Σ(t,0,0,δ(0,0))[0,T]\ni t\hookrightarrow\Sigma(t,0,0,\delta_{(0,0)}) is also assumed to be continuous.

We can now state the main result of the paper.

Under (A1–3), the FBSDE (1) has a solution.

3. Preliminary

Our fixed point argument relies on the following lemma which puts together the existence and uniqueness result contained in Theorem 2.6 of Delarue and the control of the FBSDE value function provided by Corollary 2.8 of :

for some constant Γ\Gamma only depending upon TT and LL. In particular, both γ\gamma and Γ\Gamma are independent of ν′\nu^{\prime} and ν\nu. Finally, it holds Yst,x=u(s,Xst,x)Y_{s}^{t,x}=u(s,X_{s}^{t,x}) for any t≤s≤Tt\leq s\leq T.

On the top of (A1-3), let us also assume that BB and FF are bounded by LL. Then, there exists a positive constant Γ\Gamma, depending on TT and LL only, such that, for any inputs (φ,μ)(\varphi,\mu) and (φ′,μ′)(\varphi^{\prime},\mu^{\prime}) as above, the processes (X,Y,Z)(X,Y,Z) and (X′,Y′,Z′)(X^{\prime},Y^{\prime},Z^{\prime}) obtained by solving (4) with (φ,μ)(\varphi,\mu) and (φ′,μ′)(\varphi^{\prime},\mu^{\prime}) respectively, satisfy

For small time T>0T>0, this estimate follows immediately from the main estimate Theorem 1.3 p. 218 of and the Lipschitz assumption (A1). We only need to show that one can extend it to arbitrarily large values of TT. Notice that Lemma 1 gives the existence of the FBSDE values functions uu and u′u^{\prime} such that Yt=u(t,Xt)Y_{t}=u(t,X_{t}) and Yt′=u(t,Xt′)Y^{\prime}_{t}=u(t,X^{\prime}_{t}) for all t∈[0,T]t\in[0,T].

As in Corollary 2.8 of , we choose a regular subdivision 0=T0<T1<⋯<TN−1<TN=T0=T_{0}<T_{1}<\cdots<T_{N-1}<T_{N}=T so that the common length of the intervals [Ti,Ti+1][T_{i},T_{i+1}] is small enough in order to apply the main estimate Theorem 1.3 p. 218 of . For any i∈{0,⋯ ,N−1}i\in\{0,\cdots,N-1\} we have:

We first consider the last interval [TN−1,TN][T_{N-1},T_{N}] corresponding to the case i=N−1i=N-1. Since TN=TT_{N}=T we have u(T,⋅)=G(⋅,μT)u(T,\cdot)=G(\cdot,\mu_{T}) and u′(T,⋅)=G(⋅,μT′)u^{\prime}(T,\cdot)=G(\cdot,\mu^{\prime}_{T}) so that using the Lipschitz property of GG we get:

We can now plug this estimate into inequality (6) with i=N−2i=N-2 to get:

Plugging this estimate into inequality (6) with i=N−3i=N-3 we get:

Iterating and summing up these estimates we get (as before the value of the constants can change from line to line)

from which we get the desired estimate (5) after noticing that for each i≥1i\geq 1, we have:

We shall estimate the integral in the right hand side of (5) from the remark:

4. Fixed Point Argument in the Bounded Case

Similarly, since the drift BB and the volatility Σ\Sigma are uniformly bounded, the fourth moment of the supremum sup⁡0≤t≤T∣Xt∣\sup_{0\leq t\leq T}|X_{t}| is bounded by a constant depending only upon the bounds of BB and Σ\Sigma. Consequently, we shall choose the input measure μ\mu in the set:

and on V2V_{2}, the Kantorovitch-Rubinstein norm

We first check the continuity of Φ\Phi. Given a sequence (φn,μn)(\varphi^{n},\mu^{n}) in EE converging towards (φ,μ)∈E(\varphi,\mu)\in E with respect to the product norm on V1×V2V_{1}\times V_{2}, and given the corresponding solutions (Xn,Yn,Zn)(X^{n},Y^{n},Z^{n}) and (X,Y,Z)(X,Y,Z) obtained by solving (4) with (φn,μn)(\varphi^{n},\mu^{n}) and (φ,μ)(\varphi,\mu) respectively, we have (compare with (7)): (i)(i) for any t∈[0,T]t\in[0,T], W2(μt,μtn)→0W_{2}(\mu_{t},\mu^{n}_{t})\rightarrow 0 as n→+∞n\rightarrow+\infty since (μtn)n≥1(\mu^{n}_{t})_{n\geq 1} converges weakly towards μt\mu_{t} and the moments of order 44 of the measures (μtn)n≥1(\mu^{n}_{t})_{n\geq 1} are uniformly bounded by γ′\gamma^{\prime}; by boundedness of the moments of order 4 again, the integral with respect to tt of W2(μt,μtn)W_{2}(\mu_{t},\mu^{n}_{t}) converges towards ; (ii)(ii) by continuity and boundedness of φ\varphi, and by a similar argument, the integral with respect to tt of W2(φ(t,⋅)(μt),φ(t,⋅)(μtn))2W_{2}(\varphi(t,\cdot)(\mu_{t}),\varphi(t,\cdot)(\mu_{t}^{n}))^{2} converges toward as n→+∞n\rightarrow+\infty; (iii)(iii) since the sup-norms of all the φn\varphi^{n} are not greater than γ\gamma, the tightness of the measures (μn)n≥1(\mu^{n})_{n\geq 1} together with the uniform convergence of (φn)n≥1(\varphi^{n})_{n\geq 1} towards φ\varphi on compact sets can be used to prove that

Similarly, W2(μT,μTn)→0W_{2}(\mu_{T},\mu_{T}^{n})\rightarrow 0 as nn tends to +∞+\infty. From (6) and (5), we obtain

By Lemma 1, we know that all the mappings (un)n≥1(u^{n})_{n\geq 1} are Lipschitz continuous with respect to xx, uniformly with respect to nn. Therefore

We have completed all the steps needed to get a quick proof of the main result of this subsection.

Assume that, in additition to (A1–3), the coefficients BB, Σ\Sigma, FF and GG are bounded by LL. Then equation (1) has a solution.

5. Relaxing the Boundedness Condition.

We now complete the proof of Theorem 1 when the coefficients only satisfy (A1–3). The proof consists in approximating BB and FF by sequences of bounded coefficients (Bn)n≥1(B^{n})_{n\geq 1} and (Fn)n≥1(F^{n})_{n\geq 1}.

We notice first that the processes (Yn)n≥1(Y^{n})_{n\geq 1} are uniformly bounded by a constant that depends upon LL only. Indeed, applying Itô’s formula and using the specific growth condition (A2), we get:

Applying Itô’s formula to ∣Xn∣2|X^{n}|^{2}, using the growth conditions (A2), the uniform boundedness of YtnY^{n}_{t}, the boundedness of Σ\Sigma and the bound (10), we can use Gronwall’s lemma and get the existence of a finite constant CC such that, for any n≥1n\geq 1,

Using the bound (A2) for BnB^{n} and the same constant LL, together with the uniform boundedness of the paths YtnY^{n}_{t}, (10) and (11), it is easy to check that

which shows that the sequence (X‾nk)k≥1(\underline{X}^{n_{k}})_{k\geq 1} is a Cauchy sequence. We denote by X‾\underline{X} the limit. Since for each n≥1n\geq 1 we have:

6. Counter-Example to Uniqueness

We close this section with a counter-example showing that uniqueness cannot hold in general under assumptions (A1–3), even in the case d=m=p=1d=m=p=1. Indeed, let us consider the forward-backward system

with x0=0x_{0}=0 as initial condition. Therefore, for ∣A∣≤R|A|\leq R, (Asin⁡(t),Acos⁡(t))0≤t≤T(A\sin(t),A\cos(t))_{0\leq t\leq T} is a solution to the deterministic forward-backward system

with x0=0x_{0}=0 as initial condition. For such a value of AA, set now:

The reason for the failure of uniqueness can be explained as follows. In the standard framework, as explained in , uniqueness holds because of the smoothing effect of the diffusion operator in the spatial direction. However, in the McKean-Vlasov setting, the smoothing effect of the diffusion operator is ineffective in the direction of the measure variable.

Applications

For the sake of completeness we assume that, in both applications, the drift coefficient bb and the volatility matrix σ\sigma satisfy the following assumptions.

The functions (b(t,0,δ0,0))0≤t≤T(b(t,0,\delta_{0},0))_{0\leq t\leq T} and (σ(t,0,δ0,0))0≤t≤T(\sigma(t,0,\delta_{0},0))_{0\leq t\leq T} are continuous;

for every q≥1q\geq 1. See for example for a proof for the McKean-Vlasov equations.

In this subsection, we apply the abstract existence result of Section 2 to the Mean Field Game (MFG) problem described in the introduction. As in , we assume that the volatility function is a constant matrix σ\sigma (of size d×md\times m), but here we assume in addition that det(σσ†)>0{\rm det}(\sigma\sigma^{\dagger})>0. Since the stochastic optimization problem is solved after the flow of measures is frozen, for each fixed μ\mu, the Hamiltonian of the system reads:

The existence of such a function was proven in under specific assumptions on the drift bb and the running cost function ff used there. Using a standard version of the stochastic maximum principle, and coupling the forward dynamics and the adjoint BSDE by plugging the optimizer (19) lead to the solution, for each frozen flow μ‾=(μt)0≤t≤T\underline{\mu}=(\mu_{t})_{0\leq t\leq T} of measures, of a standard FBSDE. Now, if we add the requirement that μt\mu_{t} should coincide for each tt with the marginal distribution of the optimally controlled state, the solution of the MFG stochastic optimization problem reduces to the solution of the FBSDE of McKean - Vlasov type

While the result of the present note provides existence in quite a general set up, also allows for running costs with at most linear growth in xx (and provides much more in terms of the identification of approximate Nash equilibriums). However, the drift bb needs to be of a very specific affine form, namely b(t,x,y,α,μ)=b0(t,μ)+b1(t)x+b2(t)αb(t,x,y,\alpha,\mu)=b_{0}(t,\mu)+b_{1}(t)x+b_{2}(t)\alpha for some deterministic functions b0b_{0}, b1b_{1} and b2b_{2}, and the running cost function ff has to satisfy a strong convexity assumption, the latter allowing σ\sigma to be degenerate, providing a more efficient approximation procedure to reduce the result to the bounded case and ensuring the validity of the converse of the stochastic maximum principle.

2. Optimal Control of McKean-Vlasov Stochastic Dynamics

Finally, we explain how the existence result of this paper generalizes the existence result of where a solution of the optimal control of stochastic differential equations of the McKean-Vlasov type is given.

As before, we assume that the volatility function is a constant matrix σ\sigma such that det(σσ†)>0{\rm det}(\sigma\sigma^{\dagger})>0, so the Hamiltonian has the form

The existence of such a function was proven in under specific assumptions on the drift bb and the running cost function ff used there. However, the major difference with the mean field game problem comes from the form of the adjoint equation which now involves differentiation of the Hamiltonian with respect to the measure parameter. A special form of adjoint equation was introduced, and a new stochastic maximum principle was proven in . Once this new form of adjoint equation is coupled with the forward dynamical equation through the plugged-in optimal control feedback α^\hat{\alpha} defined in (21), the associated McKean-Vlasov FBSDE takes the form

References