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 and are random variables of order with values in , 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 is the -dimensional identity matrix. Here and throughout the paper, we use the exponent † to denote the transpose of a matrix. Moreover, the function 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 only depending upon and . In particular, both and are independent of and . Finally, it holds for any .
On the top of (A1-3), let us also assume that and are bounded by . Then, there exists a positive constant , depending on and only, such that, for any inputs and as above, the processes and obtained by solving (4) with and respectively, satisfy
For small time , 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 . Notice that Lemma 1 gives the existence of the FBSDE values functions and such that and for all .
As in Corollary 2.8 of , we choose a regular subdivision so that the common length of the intervals is small enough in order to apply the main estimate Theorem 1.3 p. 218 of . For any we have:
We first consider the last interval corresponding to the case . Since we have and so that using the Lipschitz property of we get:
We can now plug this estimate into inequality (6) with to get:
Plugging this estimate into inequality (6) with 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 , 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 and the volatility are uniformly bounded, the fourth moment of the supremum is bounded by a constant depending only upon the bounds of and . Consequently, we shall choose the input measure in the set:
and on , the Kantorovitch-Rubinstein norm
We first check the continuity of . Given a sequence in converging towards with respect to the product norm on , and given the corresponding solutions and obtained by solving (4) with and respectively, we have (compare with (7)): for any , as since converges weakly towards and the moments of order of the measures are uniformly bounded by ; by boundedness of the moments of order 4 again, the integral with respect to of converges towards ; by continuity and boundedness of , and by a similar argument, the integral with respect to of converges toward as ; since the sup-norms of all the are not greater than , the tightness of the measures together with the uniform convergence of towards on compact sets can be used to prove that
Similarly, as tends to . From (6) and (5), we obtain
By Lemma 1, we know that all the mappings are Lipschitz continuous with respect to , uniformly with respect to . 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 , , and are bounded by . 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 and by sequences of bounded coefficients and .
We notice first that the processes are uniformly bounded by a constant that depends upon only. Indeed, applying Itô’s formula and using the specific growth condition (A2), we get:
Applying Itô’s formula to , using the growth conditions (A2), the uniform boundedness of , the boundedness of and the bound (10), we can use Gronwall’s lemma and get the existence of a finite constant such that, for any ,
Using the bound (A2) for and the same constant , together with the uniform boundedness of the paths , (10) and (11), it is easy to check that
which shows that the sequence is a Cauchy sequence. We denote by the limit. Since for each 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 . Indeed, let us consider the forward-backward system
with as initial condition. Therefore, for , is a solution to the deterministic forward-backward system
with as initial condition. For such a value of , 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 and the volatility matrix satisfy the following assumptions.
The functions and are continuous;
for every . 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 (of size ), but here we assume in addition that . Since the stochastic optimization problem is solved after the flow of measures is frozen, for each fixed , the Hamiltonian of the system reads:
The existence of such a function was proven in under specific assumptions on the drift and the running cost function 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 of measures, of a standard FBSDE. Now, if we add the requirement that should coincide for each 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 (and provides much more in terms of the identification of approximate Nash equilibriums). However, the drift needs to be of a very specific affine form, namely for some deterministic functions , and , and the running cost function has to satisfy a strong convexity assumption, the latter allowing 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 such that , so the Hamiltonian has the form
The existence of such a function was proven in under specific assumptions on the drift and the running cost function 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 defined in (21), the associated McKean-Vlasov FBSDE takes the form