Abstract
We propose a new semi-discretization scheme to approximate nonlinear Fokker–Planck equations, by exploiting the gradient flow structures with respect to the 2-Wasserstein metric in the space of probability densities. We discretize the underlying state by a finite graph and define a discrete 2-Wasserstein metric in the discrete probability space. Based on such metric, we introduce a gradient flow of the discrete free energy as semi discretization scheme. We prove that the scheme maintains dissipativity of the free energy and converges to a discrete Gibbs measure at exponential dissipation rate. We exhibit these properties on several numerical examples.
Similar content being viewed by others
Notes
Here the eigenvector of A corresponding to the smallest eigenvalue satisfies the assumption (19).
References
Ambrosio, L.: Lecture Notes on Optimal Transport Problems. Springer, Berlin (2003)
Ambrosio, L., Gigli, N., Savaré, G.: Gradient Flows: In Metric Spaces and in the Space of Probability Measures. Springer Science and Business Media, Berlin (2006)
Benamou, J.D., Brenier, Y.: A computational fluid mechanics solution to the Monge-Kantorovich mass transfer problem. Numer. Math. 84(3), 375–393 (2000)
Benedetto, D., Caglioti, E., Carrillo, J., Pulvirenti, M.: A non-Maxwellian steady distribution for one-dimensional granular media. J. Stat. Phys. 91(5–6), 979–990 (1998)
Buet, C., Cordier, S.: Numerical analysis of conservative and entropy schemes for the Fokker–Planck–Landau equation. SIAM J. Numer. Anal. 36, 953–973 (1999)
Chang, J., Cooper, G.: A practical difference scheme for Fokker–Planck equations. J. Comput. Phys. 6(1), 1–16 (1970)
Che, R., Huang, W., Li, Y., Tetali, P.: Convergence to global equilibrium for Fokker–Planck equations on a graph and Talagrand-type inequalities. J. Differ. Equ. 261, 2552–2583 (2016)
Carrillo, J., Chertock, A., Huang, Y.: A finite-volume method for nonlinear nonlocal equations with a gradient flow structure. Commun. Comput. Phys. 17(01), 233–258 (2015)
Carrillo, J.A., Huang, Y., Patacchini, F.S., Wolansky, G.: Numerical Study of a Particle Method for Gradient Flows. arXiv:1512.03029, (2015)
Carrillo, J., McCann, R., Villani, C.: Kinetic equilibration rates for granular media and related equations: entropy dissipation and mass transportation estimates. Revista Matematica Iberoamericana 19(3), 971–1018 (2003)
Carrillo, J.A., JuEngel, A., Markowich, P.A., Toscani, G., Unterreiter, A.: Entropy dissipation methods for degenerate parabolic problems and generalized sobolev inequalities. Mon. Hefte. Math. 133(1), 1–82 (2001)
Chow, S.N., Huang, W., Li, Y., Zhou, H.: Fokker–Planck equations for a free energy functional or Markov process on a graph. Arch. Ration. Mech. Anal. 203(3), 969–1008 (2012)
Chow, S.N., Li, W., Zhou, H.: Entropy dissipation of Fokker–Planck equations on graphs arXiv:1701.04841, (2017)
Dieci, L., Li, W., Zhou, H.: A new model for realistic random perturbations of stochastic oscillators. J. Differ. Equ. 261(4), 2502–2527 (2016)
Erbar, M., Maas, J.: Ricci curvature of finite Markov chains via convexity of the entropy. Arch. Ration. Mech. Anal. 206(3), 997–1038 (2012)
Jordan, R., Kinderlehrer, D., Otto, F.: The variational formulation of the Fokker–Planck equation. SIAM J. Math. Anal. 29(1), 1–17 (1998)
Li, W.: A study of stochastic differential equations and Fokker–Planck equations with applications. PhD thesis, Georgia tech, (2016)
Maas, J.: Gradient flows of the entropy for finite Markov chains. J. Funct. Anal. 261(8), 2250–2292 (2011)
Markowich, P.A., Villani, C.: On the trend to equilibrium for the Fokker–Planck equation: an interplay between physics and functional analysis. Mat. Contemp 19, 1–29 (2000)
Mielke, A.: A gradient structure for reaction-diffusion systems and for energy-drift-diffusion. Nonlinearity 24(4), 13–29 (2011)
Otto, F.: The geometry of dissipative evolution equations: the porous medium equation. Commun. Partial Differ. Equ. 26(1–2), 101–174 (2001)
Otto, F., Villani, C.: Generalization of an inequality by Talagrand and links with the logarithmic Sobolev inequality. J. Funct. Anal. 173(2), 361–400 (2000)
Shu, C.-W., Osher, S.: Efficient implementation of essentially non-oscillatory shock-capturing schemes. J. Comput. Phys. 77, 439–471 (1988)
Villani, C.: A review of mathematical topics in collisional kinetic theory. In: Handbook of Mathematical Fluid Dynamics, vol. 1, pp. 71–305 (2002)
Villani, C.: Topics in optimal transportation. Number 58. American Mathematical Soc., (2003)
Villani, C.: Optimal Transport: Old and New, vol. 338. Springer Science and Business Media, Berlin (2008)
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is partially supported by NSF Awards DMS–1042998, DMS–1419027, and ONR Award N000141310408.
Appendix
Appendix
Generally, to obtain \(\lambda _{\mathcal {F}}(\rho )\) in Definition 6 is not easy. Below, we give simple 1-d model example to illustrate situations in which \(\lambda _{\mathcal {F}}(\rho )\) can be explicitly obtained, and its dependence on the graph structure (the boundary conditions of the PDE).
A 1-d model problem Suppose that the free energy contains only the linear entropy term, so that the gradient flow is the heat equation:
Here, we consider either (i) Neumann boundary conditions (zero flux) \(\frac{\partial \rho }{\partial x}|_{x=a}=\frac{\partial \rho }{\partial x}|_{x=b}=0\), or (ii) periodic boundary conditions \(\rho (t,a)=\rho (t,b)\).
We approximate the solution of (16) by (3), with a uniform discretization \(\Delta x=\frac{b-a}{n-1}\):
The above two types of boundary conditions lead to distinct graph structures.
(i) A lattice graph \(L_{n}\):
(ii) A cycle graph \(C_n\):
In both cases, (17) is the gradient flow of the discrete linear entropy
and the unique Gibbs measure is \(\rho ^{\infty }=(\frac{1}{n}, \ldots , \frac{1}{n})\). We are going to estimate how fast the solution \(\rho (t)\) of the semi-discretization scheme (17) converges to the equilibrium \(\rho ^{\infty }\).
As we have seen in Theorem 7, the asymptotic convergence rates are determined by \(\lambda _{\mathcal {F}}(\rho )\):
where
For the present model, we can find exact values of (18) for the above two graphs.
Theorem 13
We have
and
Proof
First, consider the lattice graph \(L_n\). Without loss of generality, let \((\Phi _i)_{i=1}^n\) in (18) satisfy the relation
Denote \(\xi :=(\xi _i)_{i=1}^{n-1}\in \mathbb {R}^{n-1}_+\) by
and substitute \(\rho ^{\infty }\) into (18), to obtain
where
It is simple to observe that A is positive definite and thatFootnote 1
Next, we analyze the convergence rate for the cycle graph \(C_n\). Again we assume the relation (19) and let \(\xi \) as in (20). Since \(C_n\) has one more edge than \(L_n\), we let \(\eta \in \mathbb {R}\):
Substituting \(\rho ^{\infty }\) into (18), we have
The following transformations reduce (21) to a simpler eigenvalue problem. Let
with the identity matrix \(I\in \mathbb {R}^{(n-1)\times (n-1)}\) and \(\mathbf 1 \in \mathbb {R}^{n-1}\) being the vector of all 1’s. Then, (21) becomes
where
and A is as above.
Below, we compute (22). First, we give explicit formulas for the eigenvalues and eigenvectors of B. \(\square \)
Lemma 14
Let \(n\ge 3\). For each \(k=0,1,\ldots , n-1\), the eigenvalues of B are
For \(k=0, 1,\ldots , n-1\), the associated eigenvectors in un-normalized form are:
where, for \(j=1,\ldots , n-1\),
and when \(j=n\),
Proof
The proof is by direct computation. We just show the details for the case of \(j=1\). We have
And
\(\square \)
Note that in Lemma 14, many eigenvalues are repeated. As a consequence, obviously there are only two eigenvectors associated to each repeated eigenvalues, and not four; the repeating eigenvalues, in fact, have identical pairs \(v_k\), \(w_k\), up to sign. However, the eigenvalue equal to 0 is simple, with associated eigenvector \(w_0=(1,\ldots , 1, -\,1)^T\). Moreover, aside from this 0 eigenvalue, all other eigenvalues are positive.
Now, observe that \(P^Tw_0=0\), and therefore the matrix \(V=[w_0,P]\) is invertible and
where \(C\in \mathbb {R}^{n-1,n-1}\). Further, notice that \(P^TP\) is positive definite and thus it has a unique positive definite square root \((P^TP)^{1/2}\). Thus, \(\xi ^TP^TBP\xi \), subject to \((P\xi )^TP\xi =1\), can be rewritten as
and thus, with \(x=(P^TP)^{1/2}\xi \), we end up with the problem
Finally, we notice that the matrix \(\left[ (P^TP)^{1/2}C(P^TP)^{-1/2}\right] \) is symmetric, and it is obviously similar to C, so that indeed
Putting it all together, (22) gives
and the proof of Theorem 13 is completed. \(\square \)
Rights and permissions
About this article
Cite this article
Chow, SN., Dieci, L., Li, W. et al. Entropy Dissipation Semi-Discretization Schemes for Fokker–Planck Equations. J Dyn Diff Equat 31, 765–792 (2019). https://doi.org/10.1007/s10884-018-9659-x
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10884-018-9659-x