The back-and-forth method for Wasserstein gradient flows
This page illustrates the method proposed in (Jacobs et al., 2021). The back-and-forth method was initially introduced to compute optimal transport maps (Jacobs & Léger, 2020), and it can be generalized to compute Wasserstein gradient flows, via the JKO scheme (Jordan et al., 1998). This allows to efficiently solve PDEs of the type
for a large class of interesting energies
-
(The porous medium equation) Slow diffusion energies
where for and . Here is a potential function. -
(The incompressible limit) Congestion energies
where if and otherwise. -
(An aggregation-diffusion equation) Convex-concave energies
Note that the first term in convex in while the second term is concave in .
Code
The code used in the paper is available on GitHub. The documentation is available here.
Porous medium equation
The Wasserstein gradient flow of
Incompressible limit
Aggregation-diffusion equations
Consider the energy