+ All Categories
Home > Documents > Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We...

Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We...

Date post: 15-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
40
ESAIM: PROCEEDINGS, November 2005, Vol.15, 18-57 T. Goudon, E. Sonnendrucker & D. Talay, Editors DOI: 10.1051/proc:2005019 SOME STOCHASTIC PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto- chastic particle methods for the numerical approximation of some nonlinear parabolic PDEs. We treat the case of Lipschitz coefficients as well as the case of viscous scalar conservation laws. We also discuss some particular aspects like the case of a bounded spatial domain or the use of a Romberg extrapolation as a speed up procedure. esum´ e. On introduit, sur certains exemples, les outils principaux pour l’analyse du taux de con- vergence des m´ ethodes particulaires stochastiques pour l’approximation num´ erique de quelques EDPs paraboliques non-lin´ eaires. On traite le cas de coefficients lipschitziens, ainsi que le cas des lois de conservation scalaires. On discute quelques aspects particuliers comme le cas d’un domaine spatial born´ e ou l’utilisation de l’extrapolation de Romberg comme proc´ ed´ e d’acc´ el´ eration. Contents 1. Particle approximation for linear parabolic PDEs 19 1.1. The associated martingale problem 19 1.2. Numerical algorithm 21 2. Particle method for the McKean-Valsov model 24 2.1. On the associated particle system 25 2.2. Numerical algorithm 27 2.3. The case of initial bounded signed measure 30 3. Some examples 31 3.1. The 2D-incompressible Navier-Stokes equation 31 3.2. The 2D-incompressible Navier-Stokes equation in a bounded domain 33 3.3. Prandtl equation and the vortex sheet method 35 3.4. Interacting particles system in Lagrangian modeling of turbulent flows 37 4. Viscous scalar conservation laws in R 39 4.1. The gradient approach 40 4.2. Numerical comparison of performance 42 4.3. Smoothness of the error with respect to the time step and Romberg extrapolation 45 5. Viscous scalar conservation law in a bounded interval 46 1 INRIA 2004 Route des Lucioles, B.P. 93 06902 Sophia-Antipolis Cedex France [email protected] c EDP Sciences, SMAI 2005 Article published by EDP Sciences and available at http://www.edpsciences.org/proc or http://dx.doi.org/10.1051/proc:2005019
Transcript
Page 1: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

ESAIM: PROCEEDINGS, November 2005, Vol.15, 18-57

T. Goudon, E. Sonnendrucker & D. Talay, Editors

DOI: 10.1051/proc:2005019

SOME STOCHASTIC PARTICLE METHODS FOR NONLINEAR PARABOLICPDES

Mireille Bossy1

Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic particle methods for the numerical approximation of some nonlinear parabolic PDEs. We treatthe case of Lipschitz coefficients as well as the case of viscous scalar conservation laws. We also discusssome particular aspects like the case of a bounded spatial domain or the use of a Romberg extrapolationas a speed up procedure.

Resume. On introduit, sur certains exemples, les outils principaux pour l’analyse du taux de con-vergence des methodes particulaires stochastiques pour l’approximation numerique de quelques EDPsparaboliques non-lineaires. On traite le cas de coefficients lipschitziens, ainsi que le cas des lois deconservation scalaires. On discute quelques aspects particuliers comme le cas d’un domaine spatialborne ou l’utilisation de l’extrapolation de Romberg comme procede d’acceleration.

Contents

1. Particle approximation for linear parabolic PDEs 191.1. The associated martingale problem 191.2. Numerical algorithm 212. Particle method for the McKean-Valsov model 242.1. On the associated particle system 252.2. Numerical algorithm 272.3. The case of initial bounded signed measure 303. Some examples 313.1. The 2D-incompressible Navier-Stokes equation 313.2. The 2D-incompressible Navier-Stokes equation in a bounded domain 333.3. Prandtl equation and the vortex sheet method 353.4. Interacting particles system in Lagrangian modeling of turbulent flows 374. Viscous scalar conservation laws in R 394.1. The gradient approach 404.2. Numerical comparison of performance 424.3. Smoothness of the error with respect to the time step and Romberg extrapolation 455. Viscous scalar conservation law in a bounded interval 46

1 INRIA2004 Route des Lucioles, B.P. 93

06902 Sophia-Antipolis CedexFrance

[email protected]© EDP Sciences, SMAI 2005

Article published by EDP Sciences and available at http://www.edpsciences.org/proc or http://dx.doi.org/10.1051/proc:2005019

Page 2: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 19

5.1. Weak solution 495.2. The propagation of chaos result and the particle method 515.3. Numerical experiments 53References 55

1. Particle approximation for linear parabolic PDEs

In order to introduce the main ideas of the probabilistic interpretation of nonlinear Fokker-Planck PDEs, letus start with considering a simple linear case. We consider the following PDE, in dimension one, written in theconservative form

∂ut∂t

= 12σ

2 ∂2ut∂x2 − ∂

∂x(B(t, x)ut) , t > 0, x ∈ R,

ut=0 = u0 is a given probability measure.(1)

For the time being, we suppose that the convection coefficient B(t, x) is bounded with uniformly bounded firstspatial derivative. Equation (1) is a Fokker-Planck equation. From the probabilistic point of view, this meansthat when the initial condition u0 is a probability measure, Equation (1) describes the evolution of the timemarginals of the law of a stochastic process.

If µ(dx) is a bounded measure, for any measurable and bounded function f , we use the notation 〈µ, f〉 for∫R f(x)µ(dx). A weak formulation of Equation (1) is written:

for all f ∈ C2b (R), 〈ut, f〉 = 〈u0, f〉+

∫ t

0

〈us,12σ2f ′′ +B(s, ·)f ′〉ds. (2)

where C2b (R) is the space of the bounded functions of class C2 with bounded derivatives up to the order two.

1.1. The associated martingale problem

We want to connect the weak solution of (2) to the law of the stochastic process, solution of

Xt = X0 +∫ t

0

B(s,Xs)ds+ σWt, t ≥ 0, (3)

where X0 is distributed according to the probability measure u0 and (Wt, t ≥ 0) denotes a one dimensionalBrownian motion independent of the initial position X0.

One can formulate the existence in law of a diffusion process solution of a stochastic differential equation like(3), in terms of a martingale problem. We introduce the measurable space (C([0,+∞); R),B(C([0,+∞); R)))and now we denote X the canonical process on C([0,+∞); R). Finding a solution in law to Equation (3)consists in finding a probability measure P on (C([0,+∞); R),B(C([0,+∞); R))) such that the canonical process(Xt, t ≥ 0) is a solution of (3). In this formulation, the Brownian motion and the probability space (Ω, F , P ) onwhich it lives, must be specified in terms of (C([0,+∞); R),B(C([0,+∞); R)), P ) (see e.g. [22] for more details).

We state the martingale problem related to (3) or (2):

Definition 1.1. A probability measure P on (C([0,+∞); R),B(C([0,+∞); R))) under which(i) P X−1

0 = u0,

(ii) ∀f ∈ C2b (R), f(Xt)− f(X0)−

∫ t

0

[12σ2f ′′(Xs) +B(s,Xs)f ′(Xs)

]ds is a P -martingale,

is called a solution to the martingale problem (MP) related to (3) or (2)

Page 3: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

20 MIREILLE BOSS

The process (Mt, t ≥ 0), defined by Mt = f(Xt) − f(X0) −∫ t

0

[12σ2f ′′(Xs) +B(s,Xs)f ′(Xs)

]ds, is a

P -martingale if

EP [Mt −Ms/Xθ, 0 ≤ θ ≤ s] = 0, ∀0 ≤ s ≤ t,

or equivalently, if for all g ∈ Cb(Rn) and for all 0 ≤ t1 < . . . < tn < s,

EP [(Mt −Ms)g(Xt1 , . . . Xtn)] = 0.

From a solution of the martingale problem (MP), we can go back to a solution to the Equation (3) in thefollowing manner: applying (ii) for f(x) = x, we call (σWt, t ≥ 0) the resulting martingale, with

Wt :=1σ

(Xt −X0 −

∫ t

0

B(s,Xs)ds).

Applying (ii) again for f(x) = x2, we call (Kt)t≥0 the resulting martingale. An easy computation shows that

σ2(W 2t −

12t) = Kt − 2σX0Wt − 2

∫ t

0

(∫ s

0

B(θ,Xθ)dθ)dWs.

As the stochastic integral (∫ t0

(∫ s0B(θ,Xθ)dθ

)dWs, t ≥ 0) is a martingale, this last equality identifies W as a

Brownian motion, according to the Levy martingale characterization of Brownian motion. Moreover, taking theexpectation in (ii), we get

Ef(Xt) = Ef(X0) +∫ t

0

E[12σ2f ′′(Xs) +B(s,Xs)f ′(Xs)

]ds. (4)

If P solves (MP), it is a probability measure on (C([0,+∞); R),B(C([0,+∞); R))). We denote by Pt themarginal at the time t of P , that is, the probability measure on R, defined by Pt := P X−1

t . On the probabilityspace (C([0,+∞); R),B(C([0,+∞); R)), P ), Pt is the law of the random variable Xt. Then

Ef(Xt) =∫

Rf(x)Pt(dx) = 〈Pt, f〉

and (4) becomes (2):

〈Pt, f〉 = 〈u0, f〉+∫ t

0

〈Ps,12σ2f ′′ +B(s, ·)f ′〉ds.

In conclusion, if P solves (MP), then t → Pt is a weak solution of (1). Conversely, if ut is a weak solution of(1), at each time t ≥ 0, the measure ut(dx) is the law of Xt, solution of

Xt = X0 +∫ t

0

B(s,Xs)ds+ σWt, t ≥ 0.

The Lipschitz property of the drift B(t, x) guarantees the existence and uniqueness of the solution P of (MP)(see e.g. [22]).

Page 4: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 21

1.2. Numerical algorithm

To compute ut, we follow the probabilistic interpretation. In order to approximate the law of Xt, it isnatural to construct the empirical measure of a sample of independent trials of the random variable Xt. LetN be the size of the sample. Let (Xi

0, i = 1, . . . , N) be N independent random variables of same law u0 and(W i, i = 1, . . . , N) be N independent Brownian motions, independent of (Xi

0, i = 1, . . . , N). Let’s consider theset of N particles of independent dynamics, given by

Xit = Xi

0 +∫ t

0

B(s,Xis)ds+ σW i

t , t ≥ 0, i = 1, . . . , N. (5)

We denote by UN

t the associated empirical measure

UN

t =1N

N∑i=1

δXit.

If we are interested in a weak approximation of ut then, for any t ≥ 0, for any f ∈ Cb(R),

〈ut, f〉 − 〈UNt , f〉 = Ef(Xt)−1N

N∑i=1

f(Xit).

The convergence and the associated fluctuation are fully described by the Law of Large Numbers and the CentralLimit Theorem. In particular,

E

∣∣∣∣∣Ef(Xt)−1N

N∑i=1

f(Xit)

∣∣∣∣∣ ≤√√√√E

(1N

N∑i=1

[Ef(Xt)− f(Xi

t)])2

≤ 1√N

√E (f(Xt)− Ef(Xt))

2 ≤ 1√N‖f‖L∞(R).

In our case, given a final date T > 0, the Fokker-Planck equation (1) has a smooth bounded solution in(0, T ]× R and we want to construct an approximation function. We denote still by ut(x) the density functionof the measure ut:

∀t > 0, ut(dx) = ut(x)dx.

We obtain an approximation function by taking the convolution product of the measure UN

t with a smoothapproximation of the Dirac mass, typically a continuous function φ such that

∫R φ(y)dy = 1 and φε(x) := 1

εφ(xε ):

UN,ε

t (x) =(φε ∗ U

N

t

)(x) =

1N

N∑i=1

φε(x−Xit).

The rate of convergence of this smoothing procedure depends on the order of the class of the cutoff function φ.We have the following

Lemma 1.2. [40, Raviart 85] A continuous function φ : R → R, such thata)∫

R φ(x)dx = 1,b)∫

R xqφ(x)dx = 0, ∀q ≤ r − 1.

c)∫

R |x|r |φ(x)| dx <∞.

Page 5: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

22 MIREILLE BOSS

is called a cutoff function of order r. Then, for any function v ∈W r,p(R), 1 ≤ p ≤ ∞,

‖v − (v ∗ φε)‖0,p ≤ Cεr|v|r,p.

‖ ‖l,p and | |l,p are the classical notations for the norm and semi-norm associated to the Sobolev spaceW l,p(R). The proof of Lemma 1.2 is based on the Taylor formula: if φ is a cutoff function of order r andv ∈ Crb (R),

‖v(x)− (v ∗ φε) (x)‖L∞(R)

≤∥∥∥∥ 1

(r − 1)!

∫ 1

0

(1− u)r−1

(∫R

∂rv

∂xr(x+ u(y − x))(y − x)rφε(x− y)dy

)du

∥∥∥∥L∞(R)

≤ Cεr∥∥∥∥∂rv∂xr

∥∥∥∥L∞(R)

.

Simple examples of cutoff functions are those constructed from Gauss functions. Indeed, in dimension one:

• 1√2π

exp(−x2

2 ) is a cutoff function of order 2.

• 1√2π

(3− x2)2 exp(−x

2

2 ) is a cutoff function of order 4.

Let φ(x) be a cutoff function of order r, which we will choose bounded, in addition. We set

uεt (x) := (ut ∗ φε) (x)

so that uεt (x) = Eφε(x−Xt). By Lemma 1.2, at a fixed time t, we can decompose the error in

supx∈R

E∣∣∣ut(x)− U

N,ε

t (x)∣∣∣ ≤ Cεr + sup

x∈RE∣∣∣uεt (x)− U

N,ε

t (x)∣∣∣ .

Again, the Law of Large Numbers gives the convergence. More precisely, as the (Xit , i = 1, . . . , N) are indepen-

dent,

E∣∣∣uεt (x)− U

N,ε

t (x)∣∣∣ = E

∣∣∣∣∣ 1N

N∑i=1

[φε(x−Xi

t)− Eφε(x−Xt)]∣∣∣∣∣

√√√√E

(1N

N∑i=1

[φε(x−Xi

t)− Eφε(x−Xt)])2

≤ 1√N

√E (φε(x−Xt))

2

≤ 1√N

1√ε‖φ‖

12L∞(R)

√Eφε(x−Xt) =

1√N

1√ε‖φ‖

12L∞(R)

√Eut(Y ε − x)

≤ 1√εN

‖φ‖12L∞(R) ‖ut‖

12L∞(R)

where Y ε denotes a random variable of law φε(x)dx. Finally

supx∈R

E∣∣∣u(t, x)− U

N,ε

t (x)∣∣∣ ≤ C1ε

r +C2√εN

.

Page 6: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 23

1.2.1. Time discretization of processes (Xit)

The procedure described above requires trials of the N particles of dynamic (5). The law of the processes (5)is generally unknown. Another approximation is necessary which involves a time discretization scheme. Thesimplest method for approximating the solution of

Xit = Xi

0 +∫ t

0

B(s,Xis)ds+ σW i

t , t ∈ [0, T ], i = 1, . . . , N,

is the Euler scheme. Let ∆t and K such that K∆t = T ; tk := k∆t. For any i = 1 . . . , N , let’s define the discretetime process (X

i

k∆t, k = 1, . . . ,K) byXi

(k+1)∆t = Xi

k∆t + ∆tB(k∆t,Xi

k∆t) + σ(W i

(k+1)∆t −W ik∆t

),

Xi

0 = Xi0 of law u0, i = 1, . . . , N.

(6)

To simulate a set of the N trajectories of (Xi, i = 1, . . . , N), one simply has to simulate the family(

W i∆t,W

i2∆t −W i

∆t, . . . ,WiT −W i

(K−1)∆t

), i = 1, . . . , N

of independent Gaussian random variables. The convergence rate of the Euler scheme has been studied mainlyfor Lp(Ω)-convergence (called strong convergence) and for convergence of expectation of functionals (weakconvergence). For more details, see Talay [43] and the references cited within.

Finally, the approximation function given by a computer is

UN,ε,∆t

k∆t (x) =1N

N∑i=1

φε(x−Xi

t)

and the error generated by applying the Euler scheme is bounded as

E∣∣∣UN,εk∆t(x)− U

N,ε,∆t

k∆t (x)∣∣∣ ≤ 1

N

N∑i=1

E∣∣∣φε(x−Xi

k∆t)− φε(x−Xi

k∆t)∣∣∣

= E∣∣∣φε(x−X1

k∆t)− φε(x−X1

k∆t)∣∣∣ ,

by the symmetry of the laws of the (Xi) and (Xi). Then,

supx∈R

E∣∣∣UN,εk∆t(x)− U

N,ε,∆t

k∆t (x)∣∣∣ ≤ sup

x∈R|φ′ε(x)|E

∣∣∣X1k∆t −X

1

k∆t

∣∣∣ ≤ C

ε2E∣∣∣X1

k∆t −X1

k∆t

∣∣∣and

E∥∥∥UN,εk∆t(x)− U

N,ε,∆t

k∆t (x)∥∥∥

L1(R)≤ ‖φ′ε(x)‖L1(R) E

∣∣∣X1k∆t −X

1

k∆t

∣∣∣ ≤ C

εE∣∣∣X1

k∆t −X1

k∆t

∣∣∣ .The L1(Ω)-convergence rate of the Euler scheme E|X1

k∆t−X1

k∆t| depends on the regularity of the drift functionB(t, x) in time and space variables. If B is bounded and Lipschitz both in t and x, then classical arguments onthe analysis of the Euler scheme (see e.g. [43]) lead to

supk∈0,...,K

E∣∣∣X1

k∆t −X1

k∆t

∣∣∣ ≤ C∆t.

Page 7: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

24 MIREILLE BOSS

Thus, for any t ∈ [0, T ], we finally control the global error of the complete approximation procedure with

supx∈R

E∣∣∣u(t, x)− U

N,ε,∆t

t (x)∣∣∣+ E

∥∥∥u(t, x)− UN,ε,∆t

t (x)∥∥∥

L1(R)

≤ C

(εr +

1√εN

+∆tε2

).

The constant C depends on T .

2. Particle method for the McKean-Valsov model

The McKean-Valsov model is the prototypic model of a particle system in mean field and weak interaction.This means that the system acts over one fixed particle through a smooth function of the empirical measure ofthe system.

Let us first detail the associated (limit) nonlinear equation. Consider two Lipschitz kernels b(x, y) fromRd ×Rd to Rd and σ(x, y) from Rd×Rd to L(Rk; Rd), the set of matrices (d× k). For any probability measureµ on Rd, consider the differential operator L(µ) defined by

L(µ)f(x) =12

d∑i,j=1

aij [x, µ]∂2f

∂xi∂xj(x) +

d∑i=1

bi[x, µ]∂f

∂xi(x), (7)

where

b[x, µ] :=∫

Rd

b(x, y)µ(dy), (8)

a[x, µ] := σ[x, µ]tσ[x, µ], with σ[x, µ] =∫

Rd

σ(x, y)µ(dy). (9)

The nonlinear partial differential equation, called McKean-Valsov equation, is∂Ut∂t

= 12

d∑i,j=1

∂2

∂xi∂xj(aij [x,Ut]Ut)−

d∑i=1

∂xi(bi[x,Ut]Ut) , in (0,+∞)× Rd

U0 a given probability measure on Rd.(10)

Solution of (10) has been studied from a probabilistic point of view by several authors. One can refer forexample to the works of McKean 67 [29], Tanaka 82 [45], Leonard 86 [25], Gartner 88 [17], Sznitman 89 [42],Meleard 95 [30]. Equation (10) must be considered in a weak sense: we look for t → Ut, probability measureon Rd, such that

∀f ∈ C∞K (Rd),∂

∂t〈Ut, f〉 = 〈Ut,L(Ut)f〉 . (11)

Here C∞K (Rd) is the space of C∞ functions with compact support. The probabilistic point of view consists inintroducing a stochastic process whose time marginals of the distribution are solutions of (11). This process isdefined as the solution of a martingale problem.

Definition 2.1. Let (Xt, t ∈ [0, T ]) be the canonical process on C([0, T ]; Rd). The probability measure P onC([0, T ]; Rd) is a solution of the martingale problem (MP) issued from a given U0 if

∀f ∈ C2b (Rd), f(Xt)− f(X0)−

∫ t

0

L(Ps)f(Xs)ds is a P -martingale, (12)

Page 8: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 25

where Ps = P X−1s and where we impose P0 = P X−1

0 = U0.

Theorem 2.2. [30, Meleard 95] If b(·, ·) and σ(·, ·) are Lipschitz continuous kernels on R2d and if E|X0|2 < +∞,there exists a unique solution to the martingale problem (MP).Moreover, there exists a unique solution pathwise (given X0 ∈ L2(Ω) and W ) and in law, to the stochasticdifferential equation,

Xt = X0 +∫ t

0

σ[Xs, Us]dWs +∫ t

0

b[Xs, Us]ds,

∀t ≥ 0, Ut = Law(Xt).(13)

This SDE, whose coefficients depend on the law of the solution, is nonlinear in the sense of McKean and iscalled a McKean equation.

Taking the expectation in (12), it is not difficult to conclude that t→ Pt is a weak solution of the McKean-Vlasov equation (10), where Pt are the time marginals of the unique solution P of (MP).

The proof, detailed in [42, Sznitman 91] and [30, Meleard 96], uses a fixed-point technique: let P2 be the spaceof probability measure on C([0, T ],Rd) such that EP (supt∈[0,T ] |X2

t |) < ∞. P2 is endowed with the Vasersteinmetric. Consider the map Φ which associates to m ∈ P(C([0, T ]; Rd)) the law of the solution of

Xmt = X0 +

∫ t

0

σ[Xms ,ms]dWs +

∫ t

0

b[Xms ,ms]ds.

Existence and uniqueness of the martingale problem (MP) is then translated into a fixed point problem for Φ.

2.1. On the associated particle system

If we follow the guideline of the linear case, it seems natural to replace the probability measure Ut = Law(Xt)

by the empirical measure µN := 1N

N∑i=1

δXi,N of particles whose dynamics have to mimic the equation of

(Xt, t ≥ 0). This leads to the following system of interacting particles

Xi,Nt = Xi

0 +∫ t

0

σ[Xi,Ns , µNs ]dW i

s +∫ t

0

b[Xi,Ns , µNs ]ds, t ∈ [0, T ], i = 1, . . . , N. (14)

(W 1, . . . ,WN ) is a d×N -dimensional Brownian motion, independent of the initial variables (X1,N0 , . . . , XN,N

0 )which are i.i.d. (independent and identically distributed) with law U0. The convergence of µNt to Ut and moregenerally the convergence of µN = (µNt , t ∈ [0, T ]) to P , the solution of the martingale problem (12), explainedby the Law of Large Number in the linear case, is now explained by the propagation of chaos property of theparticle system. Let us introduce this notion with the formal definition given by Sznitman [42].

Definition 2.3. Let E be a separable metric space and ν a probability measure on E. A sequence of symmetricprobabilities νN on EN is ν-chaotic if for any φ1, . . . , φk ∈ Cb(E; R), k ≥ 1,

limN→∞

⟨νN , φ1 ⊗ . . .⊗ φk ⊗ 1 . . .⊗ 1

⟩=

k∏l=1

〈ν, φl〉.

Proposition 2.4. [42, Sznitman 89] Let P(E) denotes the set of probability measure on E. Let (Xi,N , i =1, . . . , N) be the canonical coordinates on (EN , νN ). The empirical measure µN = 1

N

∑Ni=1 δXi,N is a P(E)-

valued random variable on (EN , νN ).“νN is ν-chaotic” is equivalent to “the random measure µN converges in law to the deterministic value ν” .

Page 9: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

26 MIREILLE BOSS

The propagation of chaos property explains the convergence of the algorithm: when N goes to infinity, anyfinite subsystem of these particles tends to behave like a system of independent particles, each one having thelaw P , solution of the martingale problem (12).

Theorem 2.5. Let PN be the joint law on (C([0, T ]; R))N of the particle system (X1,N , . . . , XN,N ), solutionof (14). The sequence (PN ) is P -chaotic, where P is the solution of the nonlinear martingale problem (12).

Sketch of the proof. We summarize arguments appearing in [32, Meleard Roelly 87] or [42, Sznitman 91].According to Proposition 2.4, the P -chaoticity is equivalent to the convergence of the laws of the empiricalmeasures µN to δP .

When the kernels b(·, ·) and σ(·, ·) are smooth, the arguments are as follows. First, one shows that the sequenceof the laws of the µN ’s is tight. Let Π∞ be a limit point of a convergent subsequence of Law(µN ), N ∈ N.Set

F (m) := 〈m,(f(Xt)− f(Xs)−

∫ t

s

L(mθ)f(Xθ)dθ)g(Xs1 , . . . , Xsk

)〉,

where L(µ) is as in (7), f ∈ C2b (R), g ∈ Cb(Rk), 0 ≤ s1 < . . . < sk < s ≤ T and m is a probability on

C([0, T ]; R). Then one uses two arguments:(a) first, one checks that limN→+∞ E[F (µN )]2 = 0 by using the dynamics of the particles.(b) Then, one uses the continuity of F (·) in P(C([0, T ]; R)) endowed with the Vaserstein metric to deduce

that the support of Π∞ is the set of solutions to the nonlinear martingale problem (12). One provesthe uniqueness of such a solution, which implies that Π∞ = δP .

In the system (14), the initials positions (X1,N0 , . . . , XN,N

0 ) are i.i.d. with law U0. Then it is clear that theinitial laws PN0 = Law(X1,N

0 , . . . , XN,N0 ) are U0-chaotic. Theorem 2.5 states that the initial chaos propagates

in time. By Definition 2.3, for any φ ∈ Cb(Rd), at any time t ∈ [0, T ],

limN→∞

⟨µNt , φ

⟩= 〈Pt, φ〉 = Eφ(Xt).

The convergence could also be studied by coupling the particle system with a set of independent and linearSDEs, but depending on the time marginals Pt of the solution on the martingale problem:

Xit = Xi

0 +∫ t

0

σ[Xis, Ps]dW

is +

∫ t

0

b[Xis, Ps]ds, Law(Xi

0) = U0, i = 1, . . . , N.

Then

Theorem 2.6. [30, Meleard 95] supN

E(

sup0≤t≤T

|Xi,Nt |2

)+ sup

NE(

sup0≤t≤T

|Xit |2)<∞ and

supNNE

(sup

0≤t≤T|Xi,N

t −Xit |2)<∞.

Sketch of the proof. This proof is also detailed in [42, Sznitman 89] when σ is a constant and b is a Lipschitzbounded kernel. Let us consider this particular situation. Then,

Xi,Nt −Xi

t =∫ t

0

1N

N∑j=1

b(Xi,Ns , Xj,N

s )−∫

Rd

b(Xis, y)Ps(dy)

ds

Page 10: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 27

and

N∑i=1

E supt∈[0,T ]

|Xi,Nt −Xi

t | ≤∫ T

0

2KN∑i=1

E|Xi,Ns −Xi

s|+N∑i=1

E

∣∣∣∣∣∣ 1N

N∑j=1

βs(Xis, X

js )

∣∣∣∣∣∣ ds,

where K is the Lipschitz constant of the kernel b(·, ·) and where we set βs(x, y) := b(x, y) −∫

Rd b(x, z)Ps(dz).By symmetry, for all i = 1, . . . , N ,

E supt∈[0,T ]

|Xi,Nt −Xi

t | ≤∫ T

0

2KE|Xi,Ns −Xi

s|+ E

∣∣∣∣∣∣ 1N

N∑j=1

βs(Xis, X

js )

∣∣∣∣∣∣ ds, ∀i = 1, . . . , N.

Applying the Grownwall lemma, it comes that

E supt∈[0,T ]

|Xi,Nt −Xi

t | ≤ C

∫ T

0

E

∣∣∣∣∣∣ 1N

N∑j=1

βs(Xis, X

js )

∣∣∣∣∣∣ ds,But,

1N

N∑j=1

βs(Xis, X

js ) =

1N

N∑j=1

[b(Xi

s, Xjs )− Eb(x,Xs)

∣∣∣x=Xi

s

]

is a sum of centered random variables. Then, its expectation is bounded by C/√N .

2.2. Numerical algorithm

In this subsection, the state space is R (i.e. d = 1).Let v(t, x) be the cumulative distribution function defined by v(t, x) = Pt(]−∞, x)) = EH(Xt−x), X solving

(13). Here, H(x) = ll x≥0 denotes the Heaviside function. The cumulative distribution function solves∂v

∂t(t, x) =

12∂

∂x

(a[x,

∂v

∂x(t, ·)]∂v

∂x(t, x)

)− b[x,

∂v

∂x(t, ·)]∂v

∂x(t, x), (t, x) ∈ (0, T ]× R,

v(0, x) = U0(]−∞, x)), x ∈ R,(15)

We construct an approximation method for the solutions of (15) and (10), based upon the time discretizationof the system (14). From now on, the number N of particles is fixed.

We suppose that the following assumptions hold:

(H1) There exists a strictly positive constant s∗ such that s(x, y) ≥ s∗ > 0 , ∀(x, y).(H2) The kernels b(·, ·) and s(·, ·) are uniformly bounded functions on R2; b(·, ·) is globally Lipschitz and

s(·, ·) has uniformly bounded first partial derivatives.(H3) The initial law U0 satisfies:

(i) either U0 is a Dirac measure at x0, or(ii) U0 has a continuous density u0 satisfying: there exist constants M > 0, η ≥ 0 and α > 0 such that

u0(x) ≤ η exp(−αx2

2 ) for | x |> M . If η = 0, U0 has compact support.

Page 11: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

28 MIREILLE BOSS

(H1) and (H2) imply that, for all t > 0, the solution of the McKean-Vlasov equation (10) has a density u(t, ·)with respect to Lebesgue measure. Moreover (H1) and (H2) allow to get exponential estimates one u(t, ·), usefulfor the proof of the convergence rate.

The algorithm starts with an approximation of the initial condition v(0, ·) of (15). The N points (y10 , . . . , y

N0 )

are chosen in R such that the piecewise constant function

v0(x) =1N

N∑i=1

H(x− yi0)

approximates v0 in L1(R) with a sufficiently high accuracy. If U0 is a Dirac measure at x0, the N particles arelocated at yi0 = x0 and v0(·) = v0(·). When U0 satisfies (H3-ii), one can choose deterministic initial positions

yi0 =

infy; v0(y) =

i

N, i = 1, . . . , N − 1,

infy; v0(y) = 1− 12N

, i = N.

We set U0 := 1N

∑Ni=1 δyi

0. Consider the system (14) with the initial condition Xi,N

0 = yi0 and denote its solutionby (Xi

t , 1 ≤ i ≤ N). There holds

dXit =

1N

N∑j=1

b(Xit , X

jt

)dt+

1N

N∑j=1

s(Xit , X

jt

)dW i

t , t ∈ [0, T ],

Xi0 = yi0 , i = 1, . . . , N.

The propagation of chaos suggests that 1/N∑Ni=1 δXi

tapproximates the solution Ut of Equation (10). To get a

simulation procedure for a trajectory of each (Xit), we discretize in time: ∆t > 0 and K ∈ N are chosen such

that T = K∆t; the discrete times are denoted by tk := k∆t, with 1 ≤ k ≤ K. The Euler scheme leads to thefollowing discrete-time system:

Y itk+1= Y itk +

1N

N∑j=1

b(Y itk , Yjtk

)∆t+1N

N∑j=1

s(Y itk , Yjtk

)(W itk+1

−Witk

),

Y i0 = yi0 , i = 1, . . . , N.

(16)

Thus, we approximate Utk by the empirical measure

U tk :=1N

N∑i=1

δY itk.

In the same way, we approximate v(tk, ·), solution to (15), by the cumulative distribution function

vtk(x) :=1N

N∑i=1

H(x− Y itk), ∀x ∈ R.

Page 12: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 29

Theorem 2.7. [9, Bossy and Talay 97] Assume (H1), (H2) and (H3). There exists a strictly positive constantC, depending on s, b, U0 and T , such that for all k ∈ 1, . . . ,K one has

E ‖v(tk, ·)− vtk(·)‖L1(R) ≤ C

(‖v0 − v0‖L1(R) +

1√N

+√

∆t)

and Var(‖v(tk, ·)− vtk(·)‖L1(R)

)≤ C

(‖v0 − v0‖2L1(R) +

1N

+ ∆t).

Furthermore, ‖v0 − v0‖L1(R) ≤ C√

log(N)/N , where C depends on M , η and α.

In order to obtain an approximation of the density u(t, x), we construct a smoothing by convolution of thediscrete measure U tk : let φε be the density of the Gaussian law N (0, ε2) and set

uεtk(x) :=(φε ∗ µtk

)(x) =

1N

N∑i=1

1√2πε

exp(−

(x− Y itk)2

2ε2

).

The hypotheses are strengthen as follows:(H2’) The kernel b is in C2

b (R2) and s is in C3b (R2).

(H3’) The initial law U0 has a strictly positive density u0 in C2(R) satisfying: there exist strictly positiveconstants M , η and α such that

u0(x) + |u′0(x)|+ |u′′0(x)| ≤ η exp(−αx

2

2

)for |x| > M.

Under (H1) and (H2’), one can show that the density u(t, ·) belongs to the Sobolev space W 2,1(R). Accordingto Lemma 1.2, the smoothing error ‖u(t, ·)− (u(t, ·) ∗ φε)‖L1(R) is of order O(ε2).

Theorem 2.8. [9, Bossy and Talay 97] Assume (H1), (H2’) and (H3’). Let u(t, ·) be the classical solution to(10). Then there exists a strictly positive constant C, depending on s, b, u0 and T , such that for all k ∈ 1, ..,Kone has

E∥∥u(tk, ·)− uεtk(·)

∥∥L1(R)

≤ C

[ε2 +

(‖v0 − v0‖L1(R) +

1√N

+√

∆t)]

and Var(∥∥u(tk, ·)− uεtk(·)

∥∥L1(R)

)≤ C

[ε4 +

1ε2

(‖v0 − v0‖2L1(R) +

1N

+ ∆t)]

.

In the two previous theorems, the theoretical estimates on the rate of convergence in time is of order O(1/2).This is due to the use of the L2(Ω)-convergence rate of the Euler scheme. Those estimates are too crude andlikely hides an additional averaging effect of the large number of particles.

The first work on the optimal rate of convergence of the Euler scheme for interacting particle systems isdue to Kohatsu-Higa and Ogawa [23]. They analyze the convergence of the weak approximation of a generalnonlinear diffusion process of the form:

dXt = a(Xt, F ∗ ut(Xt))dt+ b(Xt, G ∗ ut(Xt))dWt,where ut is the law of Xt,Xt=0 = X0 with law U0.

Assuming that the functions a, b, F and G are smooth with bounded derivatives, the authors use Malliavincalculus to show that, for any C∞ function f whose derivatives have polynomial growth at infinity,

E

∣∣∣∣∣ 1N

N∑i=1

f(Xik∆t)− Ef(Xtk)

∣∣∣∣∣ ≤ C(1√N

+ ∆t),

Page 13: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

30 MIREILLE BOSS

where C is independent of ∆t and N but depends on f and (Xik∆t, i = 1, . . . , N) is the corresponding discrete

time system of interacting particles.More recently Antonelli and Kohatsu-Higa, still by using Malliavin calculus, proved the following optimal

rate of convergence result:Theorem 2.9. [1, Antonelli Kohatsu-Higa 02] If b(·, ·) and σ(·, ·) are C∞ kernels with all bounded derivatives,if the diffusion kernel σ(·, ·) satisfies the so-called restricted Hormander condition and if we assume (H3), then

E‖v(tk, ·)− vtk(·)‖L1(R) ≤ Cb,σ,T,U0

(1√N

+ ∆t)

and E‖(φ√∆t ∗ U tk)(·)− u(tk, ·)‖L1(R) ≤ Cb,σ,T,U0

(1

√N∆t

14

+ ∆t+1√N

).

where φ√∆t(x) is the density of the Gaussian law N (0,∆t).

2.3. The case of initial bounded signed measure

Deterministic particle methods for linear hyperbolic equations, like convection problems, do not care aboutwhat ever are the sign and the total mass of the initial measure. The initial data is approximated by a linearcombination of weighted Dirac measures and particles are described by the couples weight-position (ωi, Xi(t)),the weights being constant in time.

In parabolic problem, the main difference resides in the fact that particles move according to a system ofstochastic differential equation. The weights must still be determined by the measure approximation of theinitial condition. To give a probabilistic interpretation of McKean-Valsov equation in that case, the mainproblem is: how could we integrate signed measures in the martingale problem (12)? An answer is proposed byJourdain in [19]: let M(Rd) be the space of bounded signed measures on Rd. For u ∈M(Rd), let L(u) denotesthe second order differential operator

L(u)f(x) =12

d∑i,j=1

aij [x, u]∂2f

∂xi∂xj+

d∑i=1

bi[x, u]∂f

∂xi

with a[x, u] and b[x, u] still defined as in (8) but with a measure u in M(Rd). b(·, ·) and σ(·, ·) are boundedand Lipschitz continuous mappings on R2d with values in Rd and the space of d× k real matrices respectively.Consider the McKean-Valsov equation

∂Ut∂t

= L(Ut)Ut in (0,+∞)× Rd,U0 6= 0 in M(Rd).

(17)

Let h : Rd → −‖U0‖, ‖U0‖ be a density of the initial measure U0 with respect to the probability measure|U0|‖U0‖

. Here |U0| is the absolute value of U0 and ‖U0‖ the total mass of |U0|. For any probability measure

P ∈ P(C([0,+∞); Rd)

)we define Pt in M(Rd) by

Pt(B) = EP (ll B(Xt)h(X0)) , for any Borel set B ∈ B(Rd).

X is the canonical process on C([0,+∞); Rd). Now consider the following nonlinear martingale problem:

P ∈ P(C([0,+∞); Rd)

)solves the martingale problem (MP) issued from |U0|

‖U0‖if

(i) P X−10 = |U0|/‖U0‖.

Page 14: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 31

(ii) For any f ∈ C2b (Rd),

f(Xt)− f(X0)−∫ t

0

L(Ps)f(Xs)ds is a P -martingale.

Then, for any solution P of this problem, t→ Pt is a weak solution of (17). The McKean equation correspondingto (17) is Xt = X0 +

∫ t

0

σ[Xs, Ps]dWs +∫ t

0

b[Xs, Ps]ds,

where P is the distribution of X.

Existence and uniqueness of this McKean equation is obtain by adapting the fixed-point technique of Sznitman[19,42].

3. Some examples

3.1. The 2D-incompressible Navier-Stokes equation

Let us consider the two dimensional Navier-Stokes equation in the whole space:

∂tU(t, x) + (U(t, x) · ∇)U(t, x) +∇p(t, x) = ν∆U(t, x), t ∈ (0.T ], x = (x1, x2) ∈ R2, (18a)

∇ · U(t, x) = ∂x1u(t, x) + ∂x2v(t, x) = 0, (t, x) ∈ [0, T ]× R2 (18b)

U(0, x) = U0(x), x ∈ R2. (18c)

where U(t, x) = (u(t, x), v(t, x)) denotes the velocity of the fluid and p(t, x) is the pressure. It is understoodthat U(·, x) → (0, 0) as |x| → +∞. In its vorticity form, Equations (18) have a probabilistic interpretation. Thevorticity ω is defined by

ω(t, x) = ∇× U(t, x)

which, in two dimensions, is usually considered as the scalar ω = ∂x1v − ∂x2u. Given the vorticity, we want toreconstruct the velocity. As ∇ · U = 0, classical results insure the existence of a stream function ψ such thatU = ∇⊥ψ = (∂x2ψ,−∂x1ψ). Note that ψ can be found by solving the Poisson equation

∆ψ(t, x) = −ω(t, x), t ∈ (0, T ], x ∈ R2,

∇ψ → 0 as |x| → +∞.

If G(x) denotes the Green’s function for this Poisson equation, then ψ(t, x) = (G ∗ ω)(t, x) and U is given bythe Biot-Savart law

U(t, x) = (K ∗ ω)(t, x)

where K = ∇×G. In two dimension, K is the vector

K(x) =x⊥

2π|x|2.

Page 15: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

32 MIREILLE BOSS

By taking the curl of Equations (18a,18c), we obtain the vorticity form of the Navier-Stokes equation

∂ω

∂t(t, x) +∇ · (ω(t, x)(K ∗ ω)(t, x)) = ν∆ω(t, x), t ∈ (0, T ], x ∈ R2, (19a)

U(t, x) = (K ∗ ω)(t, x), t ∈ (0, T ], x ∈ R2, (19b)

ω(0, x) = ω0(x) := (∇× U0) (x), x ∈ R2. (19c)

The vorticity ω is then solution of a McKean-Vlasov equation like (10) with a constant diffusion σ(x, y) :=√

2νand a singular interacting kernel b(x, y) = K(x − y). The McKean process (Xt, t ≥ 0), associated with (19)solves

dXt =√

2νdWt + U(t,Xt)dt, t ∈ (0, T ],U(t, x) = (K ∗ ωt)(x), ωt = Law(Xs)

(20)

and the corresponding N -particle system is describe by

dXit =

√2νdW i

t +1

N − 1

N∑j 6=i,j=1

K(Xit −Xj)dt, 1 ≤ i ≤ N. (21)

W is a 2-dimensional Brownian motion and (W 1, . . . ,WN ) is a 2 × N -dimensional Brownian motion. Due tothe singularity of K, specific existence and uniqueness results for (20) and (21) must be established.

In this context, the stochastic particle method corresponds to the well-known random vortex method in-troduced by Chorin [12, 13]. The convergence of the random vortex method for the Navier-Stokes equationshas been studied firstly from the splitting point of view. Vortex methods denotes a class of numerical methodsfor approximating the solution of the incompressible Navier Stokes or Euler equations (ν = 0). The splittingmethod (or fractional step method) consists in writing the algorithm as a numerical procedure, solving succes-sively during the same time step the convection operator in (19), ∂ω

∂t + ∇ · (ω(K ∗ ω)) = 0, and the diffusionoperator ∂ω

∂t = ν∆ω. For the convergence, we refer for example to the works of Beale and Majda [2, 3] andGoodman [18]. A rate of convergence result was obtained by Long in [27]. We detail a little this result. Supposethat ω(0, x) has a compact support. The spatial discretization parameter is not directly the number of particlesbut the corresponding size h of an initial regular mesh on R2. Indeed, for a fixed h, let Λh =

h.i, i ∈ Z2

. Let

ωh0 (x) be the particle approximation of ω0 on the mesh Λh, namely

ωh0 (x) =∑

Λh∩Supp(U0)

h2wiδ(x−αi), with wi = ω0(αi).

Let φ ∈ CL(R2) a cutoff function of order m, decreasing rapidly at infinity. The kernel K is replaced by amollified one, Kε = K ∗ φε. Then, the stochastic particle system is

dXε,h,it =

∑j

wjh2Kε

(Xε,h,it −Xε,h,j

t

)dt+

√2νdW i

t

and the corresponding approximation of the velocity field is

Uε,h(t, x) =∑j

wjh2Kε(x−Xε,h,j

t ).

The following result is extract from Long [27]:

Page 16: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 33

Theorem 3.1. Let ε ≥ hq with q < 1. Assume that the velocity field U(t, x) is smooth enough. Then

sup0≤t≤T

∥∥Uε,h(t, ·)− U(t, ·)∥∥

Lp(B(R0))≤ C

(εm +

(h

ε

)Lε+ h| lnh|

)

except for an event of probability less than hC′C , provided that C > C ′′ and C ′, C ′′ > 0 depend only on the

data parameters and on the bounds for a finite number of derivatives of U(t, x).

In the same time, several authors have been interested in the probabilistic interpretation of the vortexequation. Marchioro and Pulvirenti presented first the propagation of chaos problem in [28] and give a partialprobabilistic interpretation for the equation with a mollified kernel Kε. They proved the convergence of theempirical measure of the N -particle system, N → +∞, ε(N) → 0. Next, Osada, in [35], proved a propagationof chaos result for the interacting particle system (21) only for the case of large viscosity and for a boundeddensity initial data. More recently, Meleard in [31], generalizes the pathwise proof of the random vortex method(i.e. the convergence of the empirical measures of the particle system, considered as probability measure on thepath space, to the solution of the vortex equation) for any viscosity and for a large class of initial data. In [16],Fontbona extends this probabilistic approach for the three dimensional Navier-Stokes equation.

3.2. The 2D-incompressible Navier-Stokes equation in a bounded domain

Let O be a bounded domain in R2. Let us consider now the two dimensional Navier-Stokes equation in O

∂tU(t, x) + (U(t, x) · ∇)U(t, x) +∇p(t, x) = ν∆U(t, x), t > 0, x ∈ O, (22a)

∇ · U(t, x) = ∂x1u(t, x) + ∂x2v(t, x) = 0, t ≥ 0, x ∈ O, (22b)

U(0, x) = U0(x), x ∈ ∂O, (22c)

U(t, x) = 0, t ≥ 0, x ∈ ∂O. (22d)

As before, taking the curl of equations (22a,22c), we obtain the vorticity form of the equation

∂ω

∂t(t, x) +∇ · (ω(t, x)(K ∗ ω)(t, x)) = ν∆ω(t, x), t > 0, x ∈ O, (23a)

U(x, t) = (K ∗ ω)(x, t), t ≥ 0, x ∈ O, (23b)

ω(0, x) = (∇× U0) (x), x ∈ O, (23c)

U(t, x) = 0, t ≥ 0, x ∈ ∂O. (23d)

Let η(x) and τ(x) be respectively, the outer unit normal and the unit tangent to ∂O at the point x. As we willsee, the no-flow boundary condition

U(t, x) · η(x) = 0, t ≥ 0, x ∈ ∂O, (24)

is straightforward to satisfy. But new difficulties arrive from the no-slip boundary condition

U(t, x) · τ(x) = 0, t ≥ 0, x ∈ ∂O. (25)

Indeed, let G denotes now the Green function of ∆ on O with homogeneous Dirichlet condition (i.e. G(x, y) = 0if y ∈ ∂O, G(x, y) = G(y, x)). As previously, ∇ · U = 0 implies the existence of a stream function ψ such thatU(t, x) = ∇⊥ψ. Obviously ψ is defined here up to an additive constant. Moreover, as U(t, x) · η(x) = 0,t ≥ 0, x ∈ ∂O, ψ is constant on the boundary ∂O. Finally, ψ must still solves ∆ψ = −ω in O. The problem is

Page 17: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

34 MIREILLE BOSS

to reconstruct the velocity field from the vorticity. If we choose the stream function

ψ(t, x) = −∫OG(x, y)ω(t, y)dy,

then the velocity field

U(t, x) = −∫O∇⊥xG(x, y)ω(t, y)dy

satisfies the no-flow boundary condition (24), while the no-slip boundary condition (24) is not satisfied. Chorin[12, 13] has shown that to ensure U(t, x) · τ(x) = 0 on ∂O, vorticity has to be created on the boundary. Aprobabilistic interpretation of the vortex equation (23) must take into account this phenomenon of creation ofvorticity.

In [4], Benachour, Roynette and Vallois associate a nonlinear branching process to Equation (23), based onthe remark that, if ω solves (23), then for any bounded Borel function h : O → R,∫

Oh(x)ω(t, x)λ(dx) = E

[h(Xt) exp(

∫ t

0

φc(r,Xr)dAr)]

where λ(dx) denotes the normalized Lebesgue measure on O, φc(s, x) = 1ω+c (∇ω ·η)(s, x), the constant c is such

that ω0(x) + c > 0, for all x ∈ O, and the couple of processes (X,A) solves the following reflected stochasticdifferential equation in O

Xt = X0 +Bt −∫ t

0

(∇⊥xG ∗ ω)(r,Xr)dr −∫ t

0

η(Xr)dAr, t ≥ 0,

At =∫ t

0

ll Xr∈∂OdAr, t ≥ 0.

In some sense, the process (∫ t0η(Xr)dAr, t ≥ 0) is the minimal process which forces the solution X to stay in O.

The initial position X0 is distributed according to 1∫O(ω0(x)+c)dx

(ω0 + c)(x)λ(dx). If the sign of φc is constant

negative, ω is the density of Xt, killed with the multiplicative functional (Ct = exp(∫ t0φc(r,Xr)dAr, t ≥ 0). But

here, φc is not signed. The authors propose a branching particle system Y such that

∫Oh(x)ω(t, x)λ(dx) = E

∫Oh(x)ω(t, x)dYt(x), with Yt =

Nt∑i=1

αi(t)δY it.

This branching process Y could be described as follows: choose an exponential random variable ζ1 with param-eter one, independent of X. The dynamic of the initial particle is given by X up to the first branching timeT1 = infs ≥ 0;Cs > ζ1. Due to the definition of (Ct), at time T1, the particle is located on the boundary ∂O.If (∇ω · η)(T1, XT1) < 0, the particle dies. If (∇ω · η)(T1, XT1) ≥ 0, the particle dies and two particles springfrom the ancestor. The new particles move as X independently up to a second branching stopping time, and soon. The authors propose a particle algorithm associated with the branching process, without the correspondingpropagation of chaos result. Remark that, in comparison with the vortex method for the Navier-Stokes equationin the whole space R2, this method need to approximate the processes Cit related to each particles, which seemsnumerically very difficult.

More recently Jourdain and Meleard [21] propose another approach consisting in introducing directly aboundary condition in the vortex form of the Navier-Stokes equation and give the probabilistic interpretation of

Page 18: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 35

the vorticity in the presence of this additional condition. More precisely, they consider the following equation

∂ω

∂t(t, x) +∇ · (ω(K ∗ ω)(t, x)) = ν∆ω(t, x), t ∈ (0, T ], x ∈ O, (26a)

ω(0, x) = (∇× U0) (x), x ∈ O, (26b)

∇ω · η = g on (0, T ]× ∂O. (26c)

The Neumann’s boundary condition that permits to reconstruct the truth velocity field of the Navier-Stokesequation (22), involves a function g which depends on the first derivatives of ω (see [15]). Jourdain and Melearddo not consider this particular nonlinearity and state the existence of the unique weak solution for a givenfunction g. They define a nonlinear martingale problem even if two main differences arise with respect tothe situation describe in Section 2: first the diffusion processes are reflected at the boundary and second thetreatment of the Neumann’s boundary condition in (26) involving the function g generate space time randombirth located at the boundary. They construct the particle algorithm associated to the nonlinear martingaleproblem and prove the convergence with a propagation of chaos result.

3.3. Prandtl equation and the vortex sheet method

Let us consider the Navier-Stokes equation (22) in the particular domain O = R× R+. For small viscositiesν, outside the boundary layer (we call boundary layer a small neighborhood of the boundary, of thickness oforder O(

√ν)) the Navier-Stokes equations is well approximated by the Euler equation (ν = 0), governing the

velocity field UE(t, x, y) = (uE(t, x, y), vE(t, x, y)):

∂UE

∂t(t, x, y) + UE(t, x, y) · ∇UE(t, x, y) +∇pE(t, x, y) = 0, t ∈ (0, T ], (x, y) ∈ O, (27a)

∇ · UE = 0, in (0, T ]×O, (27b)

UE(0, x, y) = U0(x, y), in O, (27c)

vE(t, x, y) = 0, in (0, T ]× ∂O. (27d)

On the boundary layer, the effect of the viscosity is of order O(1) and this is true even when the viscosity goesto zero due to the no-slip boundary condition that create vorticity at the boundary. In order to eliminate thenon-significant phenomena, it is classical to make following scale change

Y =y

εwith the particular choice ε = ν. (28)

The resulting equations governing the velocity field UP (x, Y ) = (uP (x, Y ),√ν vP (x, Y )) are the so called

Prandtl equations

∂uP

∂t+ uP

∂uP

∂x+ vP

∂uP

∂Y+∂p

∂x=∂2uP

∂Y 2, in (0, T ]× ∂O, (29a)

∂p

∂Y= 0, in (0, T ]×O, (29b)

∂uP

∂x+∂vP

∂Y= 0, in (0, T ]×O, (29c)

limY→∞

uP (t, x, Y ) = uE(t, x, 0), in (0, T ]×O, (29d)

uP (0, x, Y ) = u0(x, Y ), in O, (29e)

uP (t, x, Y = 0) = 0, in (0, T ]× ∂O. (29f)

Page 19: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

36 MIREILLE BOSS

As∂p

∂Y= 0, the pressure can be reconstruct from the Euler equation by

∂p

∂x(t, x, 0) = −∂u

E

∂t(t, x, 0)− uE(t, x, 0)

∂uE

∂x(t, x, 0). (30)

According to the scale change in the boundary layer, the vorticity is now defined by

ωP (t, x, Y ) = −∂uP

∂Y(t, x, Y ). (31)

From (29c,29d), we reconstruct the velocity from the vorticity by

uP (t, x, Y ) = uE(t, x, 0) +∫ ∞

Y

ωP (t, x, z)dz,

vP (t, x, Y ) = −∫ Y

0

∂uP

∂x(t, x, z)dz.

(32)

From (29a), we remark also that∂2uP

∂Y 2= −∇(x,Y )ω

P · η = −∂p∂x

on ∂O. Then, after derivation in (29) we getthe following vorticity equation

∂ωP

∂t+∇ · (ωPU) =

∂2ωP

∂Y 2, in (0, T ]×O, (33a)

ωP (0, x, Y ) = −∂u0

∂y(x, Y ), in O, (33b)

∇ωP · η =∂p

∂x, in (0, T ]× ∂O, (33c)

where the field U = (uP , vP ) is given by (32) and the Neumann’s boundary condition is given by (30).The particle approximation of the Prandtl equation was initially proposed by Chorin [13] and is usually

referred to as the vortex sheet method. This method was widely used in random vortex method computations.We describe it shortly: the vorticity at time t = k∆t is approximated by a sum of Dirac masses

ω(t, x, Y ) =∑j

ωjφl(x− xj(t))δyj(t)(Y ).

Each term of the sum is referred to as a vortex sheet. The jth sheet has the center (xj(t), yj(t)) and weight ωj .The most commonly used cutoff function φl(x) = φ(x/l) is the hat function, originally proposed by Chorin

φ(x) :=

1− |x|, |x| ≥ 1,0, otherwise.

The parameter l is often called the sheet length. According to (32), the approximated velocity field is determinedby

uP (t, x, Y ) := uE(t, x, 0) +∑j

ωjφl(x− xj(t))H(yj(t)− Y )

and approximating ∂uP

∂x with a centered divided difference,

vP (t, x, Y ) := −∂uE

∂x(t, x, 0)Y − 1

l

∑j

ωj(φl(x+ − xj(t)− φl(x− − xj(t)

)min(Y, yj(t)).

Page 20: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 37

where x+ = x+l/2 and x− = x−l/2. This velocity is completely determined by the sheet positions (xj(t), yj(t)).Given uP (t, x, Y ) and vP (t, x, Y ), the positions at time t+∆t are determined by a fractional step method. Thefirst step is the numerical solution of the convection part of (33)

∂ω

∂t+∇ · (ωU) = 0.

which is (x

12j (t+ ∆t), y

12j (t+ ∆t)

)= (xj(t), yj(t)) + ∆t

(uP (t, xt(t), yj(t)), vP (t, xt(t), yj(t))

).

The second step is the numerical solution of the diffusive part of (33) subject to the no-slip boundary condition

uP (t, x, 0) = 0. In general, the sheet positions (x12j (t + ∆t), y

12j (t + ∆t)) induce a non-zero tangential velocity

on the boundary. In order to approximately satisfy it, new sheets are introduced on a spaced grid pointsar, r = 1, . . . ,M , at y = 0 with grid spacing of size l. Let ωmax denotes a computational parameter. For eachr, one creates

[|uP, 12 (ar, 0)|/ωmax

]new sheets, centered at (ar, 0) with strengths −sign(uP,

12 (ar, 0))ωmax. The

numerical solution of the diffusion equation ∂ω∂t = ∂2ω

∂Y 2 consists in letting all the sheets (new and old) undergo arandom walk in the y direction, symmetrized with respect to the origin, which corresponds to a discrete versionof the reflected Brownian motion and which is compatible with the Neumann boundary condition ∇ω · η = ∂p

∂x :

(xj(t+ ∆t), yj(t+ ∆t)) = (x12j (t+ ∆t), |y

12j (t+ ∆t) + gj |),

where the gj are i.i.d. Gaussian random variables with law N (0,∆t). For more details about the vortex sheetsmethod and some partial rate of convergence result see e.g. [39].

At this time, there is no probabilistic interpretation of the Prandtl equation. The work of Jourdain andMeleard on the Navier-Stokes equation with linear Neumann boundary condition offer an interesting startingpoint for this problem.

3.4. Interacting particles system in Lagrangian modeling of turbulent flows

In this subsection, we give a brief overview of the Lagrangian modeling of turbulent flows, used by physicistsand derived from the direct statistical approach of turbulent flows.

In the statistical approach, the properties of the fluid are assumed to be random fields. This means thatthe velocity and the pressure depend on possible realizations ω ∈ Ω. At a fixed ω, (t, x) → U(t, x, ω) is arealization of the velocity field. If one able to identify the underlying probability space (Ω,F ,P), then for afixed couple (t, x), ω → U(t, x, ω) is a random variable. Thus, the Reynolds averages (or ensemble averages) areexpectations:

〈U〉(t, x) :=∫

Ω

U(t, x, ω)dP(ω).

The corresponding Reynolds decomposition of the velocity is

U(t, x, ω) = 〈U〉(t, x) + u(t, x, ω),

where the random field u(t, x, ω) is called the turbulent part of the velocity. Let us consider the incompressibleNavier-Stokes equation in R3, for the velocity field U = (U (1),U (2),U (3)) and the pressure p

∂tU + (U · ∇)U +∇p = ν∆U , t > 0, x = (x1, x2, x3) ∈ R3,

∇ · U = ∂x1U1 + ∂x2U2 + ∂x3U3 = 0, t ≥ 0, x ∈ R3,

U(0, x) = U0(x), x ∈ R3.

Page 21: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

38 MIREILLE BOSS

Here, we consider a fluid with constant mass density. The corresponding Reynolds averaged equation for themean velocity is

∂t〈U (i)〉+3∑j=1

〈U (j)〉∂xj 〈U (i)〉+3∑j=1

∂xj 〈u(i)u(j)〉+ ∂xi〈p〉 = ν3∑j=1

∂2x2

j〈U (i)〉, t ≥ 0, x ∈ R3,

3∑j=1

∂xj〈U (i)〉 = 0, t ≥ 0, x ∈ R3,

〈U〉(0, x) = 〈U0(x)〉, x ∈ R3.

Hence, to compute the averaged velocity, one needs to model the equation of the Reynolds stresses (〈u(i)u(j)〉, 1 ≤i ≤ 3, 1 ≤ j ≤ 3). A well known direct modeling of the Reynolds tensor is the so-called k-epsilon turbulencemodel. k usually denotes the kinetic turbulent energy k(t, x) :=

∑3i=1

12 〈u

(i)u(i)〉(t, x) and ε denotes the pseudo-dissipation

ε(t, x) := ν3∑i=1

3∑j=1

∂xju(i)(t, x)∂xj

u(i)(t, x).

An alternative approach consists in using the Eulerian probability density function to compute 〈U (i)〉 and〈U (i)U (j)〉. Let fE(V ; t, x) be the probability density function (p.d.f.) of the random field U(t, x), then

〈U (i)〉(t, x) =∫

R3V (i)fE(V ; t, x)dV,

〈U (i)U (j)〉(t, x) =∫

R3V (i)V (j)fE(V ; t, x)dV.

Thus, compute fE allows to determine all the momentum of the velocity field. But the closure problem istransfered on the PDE satisfied by the probability density function fE . In a series of papers (see e.g. [37]), Popeproposes to model the p.d.f. fE with a Lagrangian description of the flow.

To avoid the problem of computing fE , the idea is to describe thought a stochastic model the Lagrangianproperties of the flow whose law are linked in a certain way to the law of the Eulerian fields. Those modelsare referred to as Langevin models. Opposite to the Eulerian (i.e. macroscopic) description of the flow, theLagrangian point of view captures its properties from a fluid particle. It consists in describing the flow propertieswith a state vector (x,U,Θ) which include particle location, particle velocity and a number of scalar variablesdenoted by Θ standing for any particles properties, and use a diffusion process to simulate its time rate ofchange. The associated SDE must be consistent with the macroscopic evolution of the fluid (in particular theaveraged Navier-Stokes equation).

Let us consider the Simplified Langevin model (see [38]).dXt = Utdt,

dUit =

[−∂ 〈p〉∂xi

(t,Xt)−(

12

+34C0

)〈ε〉 (t,Xt)k(t,Xt)

(U(i)t −

⟨U (i)

⟩(t,Xt)

)]dt

+√C0 〈ε〉 (t,Xt)dW

(i)t , ∀ i ∈ 1, 2, 3

(34)

where C0, 〈ε〉 (t, x) and k(t, x) are supposed to be known. The Reynolds averaging of the Eulerian velocity〈U〉 (t, x) must be recovered with the law of (X,U). 〈p〉 (t, x) must be recovered with the Poisson equation

∇2 〈p〉 = −3∑i=1

3∑j=1

∂2⟨U (i)U (j)

⟩∂xi∂xj

Page 22: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 39

which guarantees that the averaged Eulerian velocity is divergence free. The Langevin model could be refinedwith other processes Θ, like the turbulent frequency which allows to recover k and 〈ε〉.

It remains to express the Reynolds averages⟨U (i)

⟩(t, x) and

⟨U (i)U (j)

⟩(t, x) in term of the process (X,U)

and its law. We call fL(V, x; t) or more generally fL(V, θ, x; t) the probability density function of the randomstate variables Ut,Θt,Xt. fL(V, θ, x; t) is solution of the Fokker-Planck equation associated to the Stochasticdifferential equation given by the Langevin model. In particular, contrary to fE , fL satisfies a closed (nonlinear)PDE. In the case of incompressible flow with a constant mass density, the relationship between fE and fL isgiven by

fE(V, θ;x, t) =fL(V, θ, x; t)∫

R3

∫RfL(V, θ, x; t)dV dθ

.

This means that, for any bounded measurable function g(u), defined on R3,

〈g(U)〉 (t, x) =∫

R3g(V )fE(V ; t, x)dV = E

(g(Ut)

/Xt = x

).

In particular, ⟨U (i)

⟩(t, x) =

∫RV (i) fL(V, θ, x; t)∫

R3

∫RfL(U, θ, x; t)dUdθ

dV = E(U(i)t

/Xt = x

).

Thus, the particle fluid SDE equation (34) is a very special case of McKean stochastic differential equationand the Fokker-Planck PDE satisfied by fL can be viewed as a limit equation of a system of particles inweak interaction. In that case, it is straightforward to derive the associated stochastic particle method. Toapproximate the mean fields like

⟨U (i)

⟩(t, x), one uses usually the particle in cell technique. The computational

space is divided in cells of given size. If Vx denotes the cell centered in x then the approximation of⟨U (i)

⟩(t, x)

is given by

C

Volume(Vx)

(1N

N∑l=1

U(i),l,Nt ll Xl,N

t ∈Vx

).

See [36, Pope 91] for some numerical experiments for the model extended to inhomogeneous turbulent flows. Seealso the numerical experiments performed for turbulent polydispersed two-phase flows in [33, Minier&Peirano2001]. In this last case, the model couples the Eulerian and Lagrangian approaches.

4. Viscous scalar conservation laws in R

In this section we consider the following one-dimensional viscous scalar conservation law in R: ∂v

∂t(t, x) =

σ2

2∂2v

∂x2(t, x)− ∂

∂xA(v(t, x)), (t, x) ∈ (0,+∞)× R,

v(0, x) = v0(x), x ∈ R.(35)

This nonlinear PDE is not of McKean-Valsov type. However, when A(x) =x2

2, (35) is a Fokker-Plank equation

and admits a direct probabilistic interpretation. This means that there exists an associated nonlinear process

Page 23: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

40 MIREILLE BOSS

(Xt) such that the law of the random variable Xt is v(t, x)dx. Indeed, in this cases, (35) is the Burgers equation

∂v

∂t=σ2

2∂2v

∂x2− v

∂v

∂xin R,

and the associated nonlinear SDE for (Xt, t ≥ 0) isXt = X0 +

∫ t0v(s,Xs)ds+ σWt, t ≥ 0,

∀t ≥ 0, Xt is of law v(t, x)dx,

where W is a one dimensional Brownian motion. See Calderoni and Pulvirenti [11], Oelschager [34], Sznitman[41]. From the numerical point of view, one have to remark that the associated particle method involvesnumerical approximation of the density by the empirical measure. It is possible to remove this numericaldifficulty if one change the point of view of the probabilistic interpretation of (35) and use the following gradientapproach.

4.1. The gradient approach

We introduce a probabilistic interpretation of the spatial gradient equation of (35) instead of (35) itself. Moreprecisely, suppose that A : R → R is a C1 function and that v0 is a cumulative distribution function. Thismeans that there exists a probability measure U0 on R, such that

v0(x) = U0((−∞, x]) = (H ∗ U0)(x).

See section 2.3 and Jourdain [19] for the extension to the case of non-constant function v0 with boundedvariation. If we set u(t, x) = ∂xv(t, x), then u(t, x) solves

∂u

∂t(t, x) =

σ2

2∂2u

∂x2(t, x)− ∂

∂x[A′(v(t, x))u(t, x)] , ∀(t, x) ∈ (0,+∞)× R

∀x ∈ R, limt→0

u(t, x) = U0.(36)

We can reconstruct v(t, x) from u(t, x) by

v(t, x) =∫ x

−∞u(t, y)dy = H ∗ u(t, ·)(x).

Equation (36) is of McKean-Valsov type, with a constant diffusion coefficient σ and an interacting kernelb(x, y) = H(x− y). This kernel is not Lipschitz and the results on the probabilistic interpretation of Equation(10) and the convergence results given in Section 2 have to be extended to this particular situation.

We define a system of N particles in mean field interaction by the following stochastic differential equation:

Xi,Nt =Xi,N

0 + σW it +

∫ t

0

A′

1N

N∑j=1

H(Xi,Ns −Xj,N

s )

ds, (37)

=Xi,N0 + σW i

t +∫ t

0

A′(H ∗ µNs (Xi,N

s ))ds, 1 ≤ i ≤ N, (38)

where µN = 1N

∑Ni=1 δXi,N is the empirical measure of the particles and (W 1, . . . ,WN ) is a N -dimensional

Brownian motion independent of the initial variables (X1,N0 , . . . , XN,N

0 ) which are i.i.d. with law m0. We havethe following

Page 24: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 41

Proposition 4.1. [19, Jourdain 00] There exists a unique probability P on C([0,+∞); R), solution to thefollowing nonlinear martingale problem:

P0 = U0.∀φ ∈ C2

b (R),

φ(Xt)− φ(X0)−∫ t0

[σ2

2φ′′(Xs)−A′(H ∗ Ps(Xs))φ′(Xs)

]ds is a P -martingale.

where X is the canonical process on C([0,∞); R) and (Pt, t ≥ 0) = (P X−1t , t ≥ 0). Moreover, v(t, x) =

(H ∗ Pt)(x) is the unique weak solution of the conservation law (35).The particle systems (X1,N , . . . , XN,N ) are P -chaotic; that is, for a fixed j ∈ N∗, the law of (X1,N , . . . , Xj,N )

converges weakly to P⊗j as N −→ +∞.

As suggested by the propagation of chaos result, to construct an approximation of v(t, x), we have to movethe N particles according to the system of stochastic differential equations (37). Let us details the numericalalgorithm and the hypotheses under which its optimal rate of convergence is stated in [5]:

(H1) The function A is of class C3 and σ > 0.(H2) The measure U0 is absolutely continuous with respect to the Lebesgue measure. Its density u0 is a

bounded function with a bounded first order derivative.(H3) There exist constants M > 0, η ≥ 0 and α > 0 such that |U0|(x) ≤ η exp(−αx2/2), when |x| > M .

We construct a family (yi0)1≤i≤N of initial positions such that the piecewise constant function

V 0(x) =1N

N∑i=1

H(x− yi0)

approximates v0(x). For example, one can choose deterministic positions by inverting the function v0(x):

yi0 =

infy;U0((−∞, y]) =

i

N, i = 1, . . . , N − 1,

infy;U0((−∞, y]) = 1− 12N

, i = N.

By construction, ‖v0 − V 0‖L∞(R) ≤ 1/N , and, under (H3),

‖v0 − V 0‖L1(R) ≤ C√

log(N)/N

(see Theorem 2.7 and [9]). If u0 has a compact support, the bound is C/N .(H2) states that v0(x) is in C2

b (R) and implies, combined with (H1), that the weak solution v(t, x) of (35) isthe classical one, i.e. v(t, x) is a bounded function in C1,2([0, T ]× R; R)

To get a simulation procedure for a trajectory of each Xi, we discretize in time. We choose ∆t and K ∈ Nsuch that T = ∆tK and denote by tk = k∆t the discrete times, with 1 ≤ k ≤ K. The Euler scheme leads tothe following discrete-time system Y itk+1

= Y itk + σ(W itk+1

−W itk

)+ ∆tA′

1N

N∑j=1

H(Y itk − Y jtk)

,

Y i0 = yi0, i = 1, . . . , N.

(39)

We approximate v(tk, x), solution of (35), by the piecewise constant function

V tk(x) =1N

N∑i=1

H(x− Y itk). (40)

Page 25: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

42 MIREILLE BOSS

We have the following theoretical convergence rate

Theorem 4.2. [5, Bossy 04] Assume (H1), (H2) and (H3). There exists a positive constant C, depending onlyon V0, A, σ and T , such that for all k in 1, . . . ,K,

supx∈R

E∣∣v(tk, x)− V tk(x)

∣∣ ≤ C

(‖v0 − V 0‖L∞(R) +

1√N

+ ∆t)

and E∥∥V (tk, ·)− V tk(·)

∥∥L1(R)

≤ C

(‖V0 − V 0‖L1(R) +

1√N

+ ∆t).

We should mention that the algorithm and its rate of convergence result could be extended to a largerclass of initial data by considering v0 as the distribution function of a signed and finite measure. Typically,v0(x) = β+H ∗U0(x), where U0 6= 0 is a signed and bounded measure and β is a constant. Instead of identicalweights equal to 1/N , the particles should have signed weights, fixed at time 0 and chosen according to thesigned initial measure U0. See [19], for the probabilistic interpretation of (35) in this particular case and [9] fora description of the algorithm using signed weights for the Burgers equation.

4.2. Numerical comparison of performance

Stochastic particle methods and classical deterministic methods for PDEs are very different in their principlesand properties. In [6], one can found an example of detailed comparison of numerical performance on the simplemodel of the Burgers equation

∂v

∂t(t, x) = ν

∂2v

∂x2(t, x)− v(t, x)

∂v

∂x(t, x), (t, x) ∈ (0, T )× R. (41)

The particle method uses the gradient method presented in the previous section with A(x) = x2

2 and σ =√

2ν.The deterministic method is based upon a weak formulation of the Burgers equation seen as a conservation lawsatisfied on each part of the computational domain called cell or finite volume. Convection terms and diffusionterms are treated apart, to take into account the specific character of the nonlinear hyperbolic operator, andjust erase the diffusion terms in case of pure convection. In this section, we summarize the main characteristicsand conclusions of these comparisons.

For each method, accuracy (measured by the difference with an exact solution), computational time andstorage are quantities defining the global efficiency of the method. Here, only the computational time (CPUtime) is considered. In the following numerical tests, the simulation parameters have been tuned in orderto require a computational time of one, five or ten minutes, on the same computer, with similarly optimizedFORTRAN programs.

For comparison criteria, the error estimate is the L1(R) norm of the difference between the exact and approx-imate solutions. For the stochastic method, this choice is natural since convergence theorems are formulatedfor an L1(R) error. For the finite volume deterministic method, any Lp(R) error, p <∞, is reasonable.

4.2.1. An unstationary viscous case

We consider exact solutions of the viscous Burgers equation, for which the accurate computation of pointvalues is possible for a wider range of the viscosity ν:

v(t, x) = 10− tanh(x− 10 t

). (42)

This unsteady solution looks like a viscous shock propagating at the speed 10. Burgers equation is time-integrated till t = 10 and the shock goes over the interval [0; 100] (see Figure 1). Figure 2 and Table 1 clearlyshow the difference of behaviors between the two methods with respect to the viscosity. When the viscosity issmall, the deterministic method is less accurate since the exact solution has large gradients. Conversely, the

Page 26: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 43

9

9.2

9.4

9.6

9.8

10

10.2

10.4

10.6

10.8

11

-50 0 50 100 150

Exact solutions at time 0 and 10, for nu=5

at time 0at time 10

Figure 1. The exact solutions v(t, x) given by (42).

stochastic method is much more precise when the viscosity is small since the statistical error decreases with theviscosity.

Figure 2. Errors for the stochastic and deterministic methods solving (42), for differentvalues of the viscosity ν (CPU time is 5 min).

Page 27: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

44 MIREILLE BOSS

ν CPU time Stochastic DeterministicMethod Method

0.001 1 min 2.74.10−3 0.110 min 1.64.10−3 2.61.10−2

0.01 1 min 4.36.10−3 8.49.10−2

10 min 3.12.10−3 1.63.10−2

0.1 1 min 1.91.10−2 1.22.10−2

10 min 3.33.10−3 4.37.10−4

1 1 min 4.15.10−2 2.53.10−4

10 min 1.22.10−2 5.42.10−5

10 1 min 0.15 2.00.10−4

10 min 6.72.10−2 4.80.10−5

Table 1. Errors for the stochastic and deterministic methods solving (42)

CPU time Stochastic Meth. Deterministic Meth.1 min 2.80.10−3 6.13.10−4

5 min 7.10.10−4 2.73.10−4

10 min 4.90.10−4 2.37.10−4

Table 2. Errors for the first inviscid case (44)

4.2.2. Inviscid case

The good behavior of the stochastic method when the viscosity becomes smaller, let us expect that themethod could also be used for the inviscid scalar conservation law

∂v

∂t(t, x) = − ∂

∂xA(v(t, x)), (t, x) ∈ (0,+∞)× R,

v(0, x) = H ∗ U0(x), x ∈ R.(43)

Indeed, let µN,ν be the empirical measure of the N -numerical particles, computed with the viscosity ν. (H ∗µN,ν)(x) is the particle approximation of the corresponding viscous conservation law (35). Jourdain [20] showsthat, if (νN )N is a sequence of positive numbers such that limN→+∞ νN = 0, then the approximation (H ∗µN,νN )(x) converges to the unique entropy solution v(t, x) of (43). The convergence of the particles system, inthe limit case ν = 0, called sticky particles, have been studied by Brenier and Grenier in [10].

Numerical comparisons of performance with the inviscid Burgers equation, have been performed first on asimple rarefaction wave with the initial data v0(x) = ll x>0 − ll x<0. The unique bounded entropic solution is

v(x, t) =

−1 if x < −t,x/t if − t < x < t,1 if t < x.

(44)

The second test case is a combination of shocks and rarefaction waves

v0(x) =

1 if − 3 < x < −2,−1 if 2 < x < 3,0 otherwise.

(45)

Page 28: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 45

CPU time Stochastic Meth. Deterministic Meth.1 min 9.20.10−4 5.88.10−3

5 min 5.80.10−4 3.01.10−3

10 min 4.77.10−4 2.15.10−3

Table 3. Errors for the second inviscid case (46)

The unique bounded entropic solution is

v(x, t) =

−1 if 2− t/2 < x < 3− t,

(x− 3)/t if max(0, 3− t, 3−√

2t) < x < 3,0 otherwise and x > 0,

−u(−x, t) if x < 0.

(46)

The results obtained by the deterministic method and the stochastic method are similar (see Tables 2 and3). However, the two test cases (44) and (46) penalize differently the two methods. The problem of theapproximation of the stationary shock in the inviscid test (44) underlines the noise produced by the stochasticalgorithm. The most important effect is the spreading of the shock on a little neighborhood of 0 which couldbe controlled by the artificial viscosity. The compensation of weights (due to a non monotonic initial condition)strengthen this effect. On the other hand, in the inviscid case (46) the size of the integration domain penalizethe deterministic method, whereas the solution is smooth.

4.3. Smoothness of the error with respect to the time step and Romberg extrapolation

In the convergence theorem 4.2, the analysis of the algorithm with respect to the time step ∆t is based uponthe analysis of the weak convergence of the Euler scheme. The techniques applied let us expect that it is possibleto expand the discretization error in powers of the discretization step size ∆t at least up to the order two.

In the case of linear stochastic differential equations in the sense of McKean, such an expansion was initiallyshowed by Talay and Tubaro [44]. The expansion up to the order two permits to justify the use of the Rombergextrapolation which provide a second order accuracy with respect to the time step ∆t.

Here, we simulated a nonlinear stochastic differential equation. The nonlinearity of the SDE implies the sim-ulation of a particle system. Even in this nonlinear case, it must be possible to adapt the Romberg extrapolationas a speed up procedure.

Figures 3 and 4 present numerical experiments on the Burgers equation (41). We compare the numericalsolution obtained with the present version of the particle method (for a given time step ∆t) and a solutionobtained by extrapolation between the solutions computed for the time steps ∆t and ∆t/2. More precisely,for a given ∆t, let (Y i,∆ttk

, i = 1, . . . , N ; k = 0, . . . ,K) be the family of discrete time processes involved in the

algorithm and defined in (39). We denote by V∆t

tk(x) the corresponding numerical solution defined in (40). For

the final time T = K∆t, we define the extrapolated solution V∆t,∆t/2

T (x) by

V∆t,∆t/2

T (x) = 2V∆t/2

T (x)− V∆t

T (x). (47)

If we are able to expand the error as

V∆t

T (x)− V (T, x) = C(x)∆t+O(∆t2) +R(ω) (48)

for a small enough ∆t, then we will be in a position to conclude that E‖V ∆t,∆t/2

T (x) − V (T, x)‖ is of orderO(∆t2 + 1/

√N). The constant C(x) should not depend on ∆t and the random variable R should be such that

E‖R‖ ≤ C ′/√N , for an appropriate choice of the norm ‖ ‖. Numerical tests for this extrapolation method gives

Page 29: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

46 MIREILLE BOSS

encouraging results, even if one can observe strong local error when one increase the time step ∆t (see Figures 3and 4). The sensibility on ∆t varies according to the choice of the initial condition and the diffusion parameterσ. This phenomenon can be easily explained. The constants in the expansion (48) must depend on the spacevariable x and also on the derivatives of the solution V . This means that we need to choose ∆t sufficiently smallto have C(x)∆t large enough compared to (∆t2) for all x and to take benefit of the extrapolation procedure atall point x. In a recent work, Bossy, Kohatsu-Higa and Talay show that

supx∈R

E∣∣∣V (t, x)−

(2V

∆t/2,N(t, x)− V

∆t,N(t, x)

)∣∣∣+ E

∥∥∥V (t, ·)−(2V

∆t/2,N(t, ·)− V

∆t,N(t, ·)

)∥∥∥L1(R)

≤ C

(∆t2 +

1√N

+ ‖V0 − V 0‖L1,L∞(R)

).

The direct extrapolation procedure does not conserve the mass of the initial measure. In particular, if thesolution V (T, x) is the distribution function of a probability measure, the same is true for the numerical solutionsV

∆t

T (x) and V∆t/2

T (x) but not for V∆t,∆t/2

T (x). Some variants of the direct extrapolation method should beexplore in order to avoid these phenomena. A tentative in this direction could be the use of the extrapolationprocedure during the computation, in order to correct the drifts of the particles, and not just at the final time.

5. Viscous scalar conservation law in a bounded interval

We consider the following viscous scalar conservation law with non homogeneous Dirichlet boundary condi-tions on the interval [0, 1]:

∂tv(t, x) =

σ2

2∂2

∂x2v(t, x)− ∂

∂xA(v(t, x)), ∀(t, x) ∈ (0,+∞)× (0, 1)

v(0, x) = v0(x), ∀x ∈ [0, 1],v(t, 0) = 0 and v(t, 1) = 1.

(49)

For the probabilistic interpretation, we follow [8]. We suppose that A : R −→ R is a C1 function and that theinitial data v0 is the cumulative distribution function of a probability measure U0 on [0, 1],

∀x ∈ [0, 1], v0(x) = U0([0, x]) = (H ∗ U0)(x).

To take into account the Dirichlet boundary conditions, we work with a diffusion process with reflection: weintroduce (X,K) the canonical process on the sample path space C = C([0,+∞); [0, 1])×C([0,+∞); R) (endowedwith the topology of uniform convergence on compact sets). For P in P(C), the set of probability measures onC, (Pt, t ≥ 0) denotes the set of time-marginals of the probability measure P on C([0,+∞); [0, 1]) defined byP = P X−1. Equation (49) is then associated to the following nonlinear martingale problem

Definition 5.1. A probability measure P ∈ P(C) solves the martingale problem (MP) starting at U0 ⊗ δ0 ∈P([0, 1]× R), if

(i) P (X0,K0)−1 = U0 ⊗ δ0.(ii) ∀ϕ ∈ C2

b (R),

ϕ(Xt −Kt)− ϕ(X0 −K0)−∫ t

0

(σ2

2ϕ′′(Xs −Ks) +A′(H ∗ Ps(Xs))ϕ′(Xs −Ks)

)ds is a P martingale.

(iii) P a.s., ∀t ≥ 0,∫ t0d|K|s < +∞, |K|t =

∫ t0

10,1(Xs)d|K|s and Kt =∫ t0(1− 2Xs)d|K|s.

Page 30: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 47

9

9.2

9.4

9.6

9.8

10

10.2

10.4

10.6

10.8

11

9.94 9.96 9.98 10 10.02 10.04

Burgers Eq.: time step = 0.01; N=1 000 000 particles; final time = 1; sigma= 0.1

Exact solutionApproximation using "time step"

Approximation using "time step/2"Approximation using extrapolation

9.9

10

10.1

10.2

10.3

10.4

10.5

10.6

10.7

10.8

10.9

11

9.97 9.975 9.98 9.985 9.99 9.995

Exact solutionApproximation using "time step"

Approximation using "time step/2"Approximation using extrapolation

Figure 3. Exact and numerical solutions of the Burgers equation with initial conditionV (0, x) = 10−tanh( xσ2 ). The corresponding errors in the L1-norm are ‖V (1, x)−V ∆t

1 (x)‖L1(R) =

0.0049, ‖V (1, x)−V ∆t/2

1 (x)‖L1(R) = 0.0024 and ‖V (1, x)−2V∆t/2

1 (x)+V∆t

1 (x)‖L1(R) = 0.00062.

Page 31: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

48 MIREILLE BOSS

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

-2 -1 0 1 2 3

Burgers Eq. : time step = 0.02; N=1 000 000 particles; final time = 1; sigma= 1

Exact solutionApproximation using "time step"

Approximation using "time step/2"Approximation using extrapolation

0.3

0.31

0.32

0.33

0.34

0.35

0.36

0.37

0.38

0.39

0.2 0.4 0.6 0.8 1 1.2 1.4

Exact solutionApproximation using "time step"

Approximation using "time step/2"Approximation using extrapolation

Figure 4. Exact and numerical solutions of the Burgers equation with initial conditionV (0, x) = H(x) − H(x − 1). The corresponding errors in the L1-norm are ‖V (1, x) −V

∆t

1 (x)‖L1(R) = 0.0183, ‖V (1, x) − V∆t/2

1 (x)‖L1(R) = 0.0094, ‖V (1, x) − 2V∆t/2

1 (x) +

V∆t

1 (x)‖L1(R) = 0.0030.

Page 32: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 49

The finite variation process Kt which increases when Xt = 0 and decreases when Xt = 1 accounts forreflection and prevents Xt from leaving the interval [0, 1]. In other words, we look for a weak solution of thefollowing nonlinear reflected SDE

Xt = X0 +∫ t

0

(A′(∫

Rd

H(Xs − y)Ps(dy)))

ds+ σWt +Kt, t ∈ [0, T ]

where Pt = Law(Xt) and|K|t =

∫ t0

ll 0,1(Xs)d|K|s,Kt =∫ t0(1− 2Xs)d|K|s,

X0 of law U0,

W is a Brownian motion in R, independent of X0. We summarize the steps for solving problem (MP).- First, check that when P solves (MP), (t, x) → (H ∗ Pt)(x) is the unique weak solution of (49). Unique-

ness for the martingale problem follows.- Second, existence is obtained thanks to a propagation of chaos result for a system of weakly interacting

diffusion processes.

5.1. Weak solution

For T > 0, let QT = (0, T )× (0, 1) and W 0,12 (QT ), W 1,1

2 (QT ) denote the Hilbert spaces with respective scalarproducts

(u, v)W 0,1

2 (QT ) =∫QT

(uv + ∂xu∂xv)dxdt,

(u, v)W 1,1

2 (QT ) =∫QT

(uv + ∂xu∂xv + ∂tu∂tv)dxdt.

We introduce the Banach space V 0,12 (QT ) = u ∈ W 0,1

2 (QT ) ∩ C((0, T ); L2(0, 1)) such that ‖u‖V 0,1

2 (QT ) =

sup0≤t≤T ‖u(t, x)‖L2(0,1) + ‖∂xu‖L2(QT ) < +∞. The corresponding subspaces consisting in elements which

vanish on [0, T ]× 0, 1 are respectively denoted byW

0,1

2 (QT ),W

1,1

2 (QT ),V

0,1

2 (QT ).

Lemma 5.2. Equation (49) has no more than one weak solution in the following sense: a weak solution of(49) is a function v : [0,+∞) × [0, 1] → R satisfying the boundary conditions and such that for any T > 0,

v ∈ V 0,12 (QT ) ∩ L∞(QT ) and for all φ in

W

1,1

2 (QT ) and all t ∈ [0, T ],∫ 1

0

v(t, x)φ(t, x)dx =∫ 1

0

v0(x)φ(0, x)dx+∫ t

0

∫ 1

0

∂sφ(s, x)v(s, x)dxds

+∫ t

0

∫ 1

0

∂xφ(s, x)A(v(s, x))dxds (50)

−∫ t

0

∫ 1

0

σ2

2∂

∂xφ(s, x)

∂xv(s, x)dxds.

The proof of this lemma does not use probabilistic tools, but adapts techniques used to establish the energyinequality for generalized solution in the sense of Ladyzenskaja, Solonnikov and Ural’ceva [24] of a linear equationwith uniformly bounded coefficients.

Proposition 5.3. If P solves the martingale problem (MP) starting at U0 ⊗ δ0, then(i) for any t > 0, Pt has a density pt which belongs to L2([0, 1]) and it holds that

‖pt‖L2([0,1]) ≤ C(1 + t−1/4) exp(Ct). (51)

Page 33: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

50 MIREILLE BOSS

(ii) V (t, x) = H ∗ Pt(x) is a weak solution of (49). Moreover, uniqueness holds for the martingale problem(MP).

Sketch of the proof. Clearly V (t, x) = H ∗ Pt(x) is bounded by 1. Let T > 0. Thanks to (i), V (t, x) belongsto V 0,1

2 (QT ) and satisfies the boundary conditions in (49). Now, let φ be a C∞ function on [0, T ]× [0, 1] withφ(t, 0) = φ(t, 1) = 0 for all t ∈ [0, T ] and set ψ(t, x) =

∫ x0φ(t, y)dy. According to Definition 5.1 (ii), under P ,

1σ (Xt −Kt −

∫ t0A′(V (s,Xs))ds) is a local martingale with quadratic variation t i.e. a Brownian motion. Thus,

by Ito’s formula, as∫ t0∂ψ∂x (s,Xs)dKs =

∫ t0φ(s,Xs)10,1(Xs)dKs = 0,

Eψ(t,Xt) = Eψ(0, X0) + E∫ t

0

[∂ψ

∂s+σ2

2∂2ψ

∂x2

](s,Xs)ds+ E

∫ t

0

∂ψ

∂x(s,Xs)A′(V (s,Xs))ds.

As ps(x)dx = ∂V∂x (s, x)dx is the law of Xs,∫ 1

0

ψ(t, x)∂V

∂x(t, x)dx =

∫ 1

0

ψ(0, x)∂V0

∂x(x)dx+

∫ t

0

∫ 1

0

∂ψ

∂s(s, x)

∂V

∂x(s, x)dxds

+∫ t

0

∫ 1

0

σ2

2∂φ

∂x(s, x)

∂V

∂x(s, x)dxds

+∫ t

0

∫ 1

0

φ(s, x)A′(V (s, x))∂V

∂x(s, x)dxds.

(50) follows, for φ a C∞ function vanishing x = 0 and x = 1. As V is in V 0,12 (QT ), the identity is extended by

density for any function φ inW

1,1

2 (QT ).Uniqueness for (MP) is derived from the uniqueness result for the problem (49): if P and Q solve (MP), then

for any (t, x) ∈ [0,+∞)×R, (H ∗ Pt)(x) = (H ∗ Qt)(x). Hence P and Q solve a linear martingale problem withbounded drift term A′(H ∗ Pt(x)) and by Girsanov theorem, P = Q.

The proof of (i) adapts the proof of Proposition 1.1 of Meleard and Roelly [32], to the case of reflecteddiffusion processes. According to Definition 5.1 (ii), under P , 1

σ (Xt −Kt −∫ t0A′(V (s,Xs))ds) is a Brownian

motion. As sup[0,1] |A′(x)| < +∞, by Girsanov theorem, under the probability measure Q ∈ P(C) such thatdQdP |Ft

= 1Zt

where

Zt = exp(∫ t

0

1σ2A′(H ∗ Ps(Xs))d(Xs −Ks)−

12σ2

A′2(H ∗ Ps(Xs))ds),

βt = 1σ (Xt−Kt) is a Brownian motion starting at 1

σX0 and (Xt, t ≥ 0) is the doubly reflected process associatedwith (σβt, t ≥ 0). For ψ bounded and measurable, since EP (ψ(Xt)) = EQ(ψ(Xt)Zt), by Cauchy-Schwarzinequality

EP (ψ(Xt)) ≤(∫ 1

0

ψ2(x)ut(x)dx) 1

2

exp

(t

2σ2sup[0,1]

|A′2(x)|

)

where ut(x) =∫ 1

0pσ2t(z, x)U0(dz) and

pt(z, x) =1√2πt

∑n∈Z

(e−

(x−z−2n)2

2t + e−(x+z+2n)2

2t

)

Page 34: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 51

denotes the transition density of the doubly reflected Brownian motion in [0, 1]. It is easy to check thatpt(z, x) ≤ 2√

2πt+ 1 and thus,

EP (ψ(Xt)) ≤ C(1 + t−1/4) exp(Ct)‖ψ‖L2([0,1])

which gives the lemma.

5.2. The propagation of chaos result and the particle method

Consider the system of weakly interacting diffusion processes with normal reflecting boundary conditions:Xi,Nt = Xi,N

0 + σW it +

∫ t

0

A′(H ∗ µNs (Xi,Ns ))ds+Ki,N

t , i = 1, . . . , N

|Ki,N |t =∫ t

0

10,1(Xi,Ns )d|Ki,N |s

Ki,Nt =

∫ t0(1− 2Xi,N

s )d|Ki,N |s

(52)

where µNs = 1N

∑Nj=1 δXj,N

sand (W 1, . . . ,WN ) is a N-dimensional Brownian motion independent of the initial

variables (X1,N0 , . . . , XN,N

0 ) which are i.i.d. with law U0.As sup[0,1] |A′(x)| is bounded, by Girsanov theorem, this equation admits a unique weak solution. Existence forproblem (MP) is ensured by the following propagation of chaos result:

Theorem 5.4. [8, Bossy Jourdain 02] The particle systems ((X1,N ,K1,N ), . . . , (XN,N ,KN,N )) are P -chaoticwhere P denotes the unique solution of the martingale problem (MP) starting at U0 ⊗ δ0 i.e. for fixed j ∈ N∗the law of ((X1,N ,K1,N ), . . . , (Xj,N ,Kj,N )) converges weakly to P⊗j as N → +∞.

Corollary 5.5. It is possible to approximate V (t, x) = H ∗ Pt(x), solution of (49), thanks to the empiricalcumulative distribution function (H ∗ µNt )(x) of the particle system:

∀(t, x) ∈ [0,+∞)× [0, 1], limN→+∞

E|V (t, x)−H ∗ µNt (x)| = 0. (53)

Proof. For t > 0 and x ∈ [0, 1], according to (51), the function Q ∈ P(C) → |H ∗ Pt(x) − H ∗ Qt(x)| ∈ R iscontinuous at P . The weak convergence of the sequence (µN )N to P implies

limN→+∞

E|H ∗ Pt(x)−H ∗ µNt (x)| = Eπ∞|H ∗ Pt(x)−H ∗ Qt(x)| = 0.

In case t = 0, we conclude by the Strong Law of Large Numbers.

To turn the convergence result (53) into a numerical approximation procedure, one need to discretize in timethe N -dimensional stochastic differential equation (52). Modified Euler schemes for reflected diffusion processesexist. For example, weak convergence for the simple projection scheme and for the symmetrized scheme havebeen studied respectively in [14] and [7].

The full rate of convergence of the particle approximation of V (t, x) is studied in [8], for the version of theEuler scheme proposed by Lepingle [26] for one-dimensional reflected SDEs in a bounded interval. This schememimics exactly the reflection at the boundary: choose ∆t > 0 and L ∈ N such that T = L∆t and denote by Y itlthe position of the i-th particle (1 ≤ i ≤ N) at the discretization time tl = l∆t (0 ≤ l ≤ L). The Euler-Lepinglescheme consists in setting 0 < α0 < α1 < 1 and in generating exact reflection on the lower-boundary on [tl, tl+1]when Y itl ≤ α0 and exact reflection on the upper-boundary on [tl, tl+1] when Y itl ≥ α1. When at the end of thetime-step the computed position is smaller than 0 or greater than 1, then Y itl+1

is respectively chosen equal to 0

Page 35: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

52 MIREILLE BOSS

or equal to 1. At time tl, the function V (tl, x) is approximated thanks to the empirical cumulative distributionfunction

V (tl, x) =1N

N∑i=1

H(x− Y itl)

and the positions of the ith particle are given inductively by

Y it0 = yi0,Y it = 0 ∨

(Y itl + σ(W i

t −W itl) + (t− tl)A′(V (tl, Y itl)) + Cit

)∧ 1, ∀0 ≤ l ≤ L− 1, ∀t ∈ [tl, tl+1],

Cit = ll Y itl≤α0 sup

s∈[tl,t]

(Y itl + σ(W i

s −W itl) + (s− tl)A′(V (tl, Y itl))

)−,

−ll Y itl≥α1 sup

s∈[tl,t]

(Y itl − 1 + σ(W i

s −W itl) + (s− tl)A′(V (tl, Y itl))

)+.

(54)

Taking advantage of the one-dimensional space domain, we invert the initial cumulative distribution functionV0(x) = H ∗ U0(x) to construct the set of initial positions of the numerical particles:

yi0 = infz; (H ∗ U0)(z) ≥

i

N

for 1 ≤ i ≤ N.

Since it is possible to simulate jointly the Brownian increment (W itl+1

−W itl) and the corresponding

sups∈[tl,tl+1]

(W is −W i

tl+ (s− tl)α

), this discretization scheme is feasible and the weak rate of convergence is of

order one (see [8]). An alternative choice could be the symmetrized Euler scheme, easy to simulate and whichproduce a theoretical weak convergence error of order one. But it application in its particular contested havenot been studied.

The optimal rate of convergence is obtained on rather strong assumptions on the initial condition v0(x) =H ∗ U0(x), ensuring that the weak solution of (49) is a classical solution (i.e. C1 in the time variable t and C2

in the space variable x) and also that ∂xV (t, x) is Holder continuous with in the time variable:

(H)

v0 ∈ C2+β([0, 1]) (v′′0 Holder continuous with exponent β) where β ∈ (0, 1),σ2v′′0 (0) = 2A′(0)v′0(0) and σ2v′′0 (1) = 2A′(1)v′0(1),A is a C3 function.

Lemma 5.6. Under (H), the solution V (t, x) = H ∗ Pt(x) of (49) belongs to C1,2([0, T ]× [0, 1]) and ∂xV (t, x)is Holder continuous with exponent (1 + β)/2 in the time variable t on [0, T ]× [0, 1].

In order to reduce the effort needed to compute the correction terms Cit in (54), it is interesting to let α0

and α1 depend on the time-step ∆t and converge respectively to 0 and 1 as ∆t → 0. Supposing that theseconvergence are not too quick, we have the following estimate for the convergence rate of the particle method:

Theorem 5.7. Under hypothesis (H), if we assume that 0 < α0(∆t) ≤ α1(∆t) < 1 satisfy α0(∆t) ∧ (1 −α1(∆t)) ≥ a∆tγ for 0 ≤ γ < 1/2 and a > 0, then there exists a strictly positive constant C depending onA,U0, T, σ, a and γ such that

∀0 ≤ l ≤ L, supx∈[0,1]

E|V (tl, x)− V (tl, x)| ≤ C

(1√N

+ ∆t).

The proof in [8] follows the main ideas of [5, Bossy 04] who deals with the convergence rate of a particleapproximation for the solution of the scalar conservation law with spatial domain R similar to (49). Newdifficulties arise in the present framework because of the reflection. An important step is the Weak error of the

Page 36: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 53

Euler-Lepingle scheme: recall that T = L∆t (∆t > 0, L ∈ N) and tl = l∆t for 0 ≤ l ≤ L. The Euler-Lepinglediscretization of the stochastic differential equation

Xyt = y + σWt +

∫ t0b(s,Xy

s )ds+Kyt

|Ky|t =∫ t0

ll 0,1(Xys )d|Ky|s, Ky

t =∫ t0(1− 2Xy

s )d|Ky|s(55)

is given by

Xyt0 = y

∀t ∈ [tl, tl+1], Xyt = 0 ∨

(Xytl

+ σ(Wt −Wtl) + b(tl, Xytl)(t− tl) + Ct

)∧ 1

Ct = ll Xytl≤α0 sups∈[tl,t]

(Xytl

+ σ(Ws −Wtl) + b(tl, Xytl)(s− tl)

)−−ll Xy

tl≥α1 sups∈[tl,t]

(Xytl− 1 + σ(Ws −Wtl) + b(tl, X

ytl)(s− tl)

)+

Assuming a regularity condition on the drift coefficient b(s, x) which is satisfied by A′(V (s, x)) under hypothesis(H) (see Lemma 5.6), we have the following weak convergence rate:

Proposition 5.8. [8] Assume that b is C1,2 on [0, T ]× [0, 1], that for some α > 0, ∂xb(t, x) is Holder continuouswith exponent α in t and that 0 < α0(∆t) ≤ α1(∆t) < 1 satisfy α0(∆t)∧(1−α1(∆t)) ≥ a∆tγ for γ ∈ [0, 1/2) anda > 0. Then there is a constant C depending on σ, T, b, a, γ but not on y and ∆t such that when f : [0, 1] → Ris a function with bounded variation and m denotes its distribution derivative,

∀l ≤ L,∣∣∣E(f(Xy

tl)− f(Xy

tl))∣∣∣ ≤ C∆t

∫ 1

0

|m|(dx).

5.3. Numerical experiments

In this subsection, we summarize the numerical experiments in [8]. As a numerical benchmark, we considerthe following Dirichlet problem for the viscous Burgers equation, A(x) = x2/2:

∂∂tv(t, x) =

∂2v

∂x2(t, x)− v(t, x)

∂v

∂x(t, x), t > 0, x ∈ [0, 2π]

v(0, x) =2 sin(x)

cos(x) + e, x ∈ [0, 2π] and ∀t ≥ 0, v(t, 0) = 0, v(t, 2π) = 0.

(56)

The exact solution is V (t, x) = 2 sin(x)/(cos(x) + e(1+t)). Adapt the so far considered spatial domain [0, 1]to [0, 2π] is straightforward. A more significant modification concern the fact that the distribution deriva-tive of v(0, x) given by U0(x) = (2 + 2e cos(x))/(cos(x) + e)2 is not a probability measure but a boundedsigned measure. To take into account this modification, we use weighted particles (Y itl , w

i)1≤i≤N (see sec-tion 2.3 and [19] which deals with a spatial domain equal to R). The N initial locations yi0 = infy; (H ∗|U0|/‖U0‖L1([0,2π]))(y) = i

N ) are chosen in order to approximate the cumulative distribution function of theprobability measure |U0|(x)dx/‖U0‖L1([0,2π]) and the corresponding weights are wi = ‖U0‖L1([0,2π])sign(U0(yi0)).The approximate solution is given by the weighted cumulative distribution function of the particle systemV (tl, x) = 1

N

∑Ni=1 w

iH(x − Y itl) where the successive positions are defined inductively by (54) but with ∧1(respectively −1) replaced by ∧2π (resp. −2π) in the second (resp. last) line. The parameters of Lepinglescheme are α0 = 0.25 and α1 = 2π − 0.25. The numerical solution at time t = 1 is plotted on Figure 5.The dependence of the error on the number of particles is standard and corresponds to the usual central limittheorem rate (see [9] [19] for numerical results when the spatial domain is R). According to Theorem 5.7,E‖V (1, .) − V (1, .)‖L1([0,2π]) ≤ 2π supx∈[0,2π] E|V (1, x) − V (1, x)| ≤ C(∆t +N−1/2). Since it is not possible tocompute the last quantity, we compute the first one by averaging ‖V (1, .) − V (1, .)‖L1([0,2π]) over 20 runs of

Page 37: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

54 MIREILLE BOSS

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

0 1 2 3 4 5 6 7

initial conditionapproximation at time t=1exact solution at time t=1

Figure 5. Exact and numerical solutions of (56) obtained at time t = 1, for 104 particles and∆t = 10−2 with the Lepingle scheme.

∆t Lepingle Confidence Projection Confidencescheme interval at 95% scheme interval at 95%

2−1 0.0940 [0.0933,0.0946] 0.2510 [0.2501,0.2519]2−2 0.0585 [0.0579,0.0591] 0.2320 [0.2309,0.2329]2−3 0.0329 [0.0322,0.0336] 0.1964 [0.1953,0.1975]2−4 0.0173 [0.0166,0.0180 0.1568 [0.1557,0.1578]2−5 0.0083 [0.0076,0.0090] 0.1241 [0.1227,0.1254]2−6 0.0053 [0.0045,0.0060] 0.0982 [0.0969,0.0995]2−7 0.0049 [0.0043,0.0055] 0.0779 [0.0765,0.0793]2−8 0.0050 [0.0042,0.0058] 0.0635 [0.0627,0.0643]

Table 4. Expectation of L1 norm of error at t = 1 for N = 106 particles (‖V (·, 1)‖L1([0,2π]) = 1.09)

the particle method and give the dependence of the result on ∆t in Table 4 and Figure 6. The test case (56)produce a significant rate of effective reflections: there are about 10% of the particles in [0, α0] ∪ [α1, 2π] ateach time-step. For these particles, we have to compute the correction term Ci in (54). When we discretize theparticle system according to the projected Euler scheme, which treats the reflection simply by projection onto[0, 1], we clearly observe a sub-linear convergence in ∆t (see Table 4 and Figure 6). The projected Euler schemedoes not use the correction term C whatever the position of the particle and its weak convergence rate is in

Page 38: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 55

O(∆t1/2), (see [14]). The quasi-linear decreasing of the error for the Lepingle scheme confirms the theoreticalanalysis.

0

0.05

0.1

0.15

0.2

0.25

0.3

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5

time step

LepingleProjection

Figure 6. E‖V (·, 1)− V (·, 1)‖L1(R) in terms of ∆t (N = 106).

References

[1] F. ANTONELLI and A. KOHATSU-HIGA. Rate of convergence of the particle method to the solution of the mc kean–vlasov’s

equation. Annals of Applied Probability, 12:423–476, 2002.[2] J. T. BEALE and A. MAJDA. Vortex methods I: Convergence in three dimensions. Mathematics of Computation, 39:1–27,

1982.

[3] J. T. BEALE and A. MAJDA. Vortex methods II: Higher order accuracy in two and three dimensions. Mathematics ofComputation, 39:29–52, 1982.

[4] S. BENACHOUR, B. ROYNETTE, and P. VALLOIS. Branching process associated with 2d-Navier Stokes equation. Rev.Mat. Iberoamericana, 17(2):331–373, 2001.

[5] M. BOSSY. Optimal rate of convergence of a stochastic particle method to solutions of 1D viscous scalar conservation laws.

Math. Comp., 73(246):777–812, 2004.[6] M. BOSSY, L. FEZOUI, and S. PIPERNO. Comparison of a stochastic particle method and a finite volume deterministic

method applied to burgers equation. Monte Carlo Methods and Appl., 3(2):113–140, 1997.

[7] M. BOSSY, E. GOBET, and D. TALAY. A symmetrized Euler scheme for an efficient approximation of reflected diffusions.J. Appl. Probab., 41(3):877–889, 2004.

[8] M. BOSSY and B. JOURDAIN. Rate of convergence of a particle method for the solution of a 1D viscous scalar conservation

law in a bounded interval. Ann. Probab., 30(4):1797–1832, 2002.[9] M. BOSSY and D. TALAY. A stochastic particle method for the McKean-Vlasov and the Burgers equation. Math. Comp.,

66(217):157–192, 1997.

Page 39: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

56 MIREILLE BOSS

[10] Y. BRENIER and GRENIER E. Sticky particles and scalar conservation laws. SIAM J. Numer. Anal., 35(6):2317–2328, 1998.[11] P. CALDERONI and M. PULVIRENTI. Propagation of chaos for Burgers’ equation. Ann. Inst. Henri Poincare, 39(1):85–97,

1983.

[12] A.L. CHORIN. Numerical study of slightly viscous flow. J. Fluid Mech., 57(4):785–796, 1973.[13] A.L. CHORIN. Vortex sheet approximation of boundary layers. J. Comp. Phys., 27:428–442, 1978.

[14] C. COSTANTINI, B. PACCHIAROTTI, and F. SARTORETTO. Numerical approximation for functionals of reflecting diffu-

sion processes. SIAM J. Appl. Math., 58(1):73–102, 1998.[15] G.H. COTTET. Boundary conditions and deterministic vortex methods for the Navier-Stokes equations. In Mathematical

aspects of vortex dynamics (Leesburg, VA, 1988), pages 128–143. SIAM, Philadelphia, PA, 1989.

[16] J. FONTBONA. A probabilistic interpretation and stochastic particle approximations of the three dimensional navier-stokesequation. Probab. Theory Related Fields, To appear.

[17] J. GARTNER. On the Mckean-Vlasov limit for interacting diffusions. Math. Nachr., 137:197–248, 1988.[18] J. GOODMAN. Convergence of the random vortex method. Comm. Pure Appl. Math., 40:189–220, 1987.[19] B. JOURDAIN. Diffusion processes associated with nonlinear evolution equations for signed measures. Methodol. Comput.

Appl. Probab., 2(1):69–91, 2000.[20] B. JOURDAIN. Probabilistic characteristics method for a one-dimensional inviscid scalar conservation law. Ann. Appl. Probab.,

12(1):334–360, 2002.

[21] B. JOURDAIN and S. MELEARD. Probabilistic interpretation and particle method for vortex equations with Neumann’sboundary condition. Proc. Edinb. Math. Soc. (2), 47(3):597–624, 2004.

[22] I. KARATZAS and S.E. SHREVE. Brownian Motion and Stochastic Calculus. Springer-Verlag, New York, 1988.[23] A. KOHATSU-HIGA and S. OGAWA. Weak rate of convergence for an euler scheme of nonlinear sde’s. Monte Carlo Methods

and its Applications, 3:327–345, 1997.

[24] O.A. LADYZENSKAJA, V.A. SOLONNIKOV, and N.N. URAL’CEVA. Linear and Quasi-linear Equations of Parabolic Type,volume 23 of Transl. Math. Monographs. American Mathematical Society, 1988.

[25] C. LEONARD. Une loi des grands nombres pour des systemes de diffusions avec interaction et a coefficients non bornes. Ann.Inst. Henri Poincare, 22(2):237–262, 1986.

[26] D. LEPINGLE. Euler scheme for reflected stochastic differential equations. Mathematics and Computers in Simulation, 38,

1995.[27] D.G. LONG. Convergence of the random vortex method in two dimensions. J. Amer. Math. Soc., 1(4), 1988.

[28] C. MARCHIORO and M. PULVIRENTI. Hydrodynamics in two dimensions and vortex theory. Comm. Math. Phys., 84:483–

503, 1982.[29] H.P. McKEAN. Propagation of chaos for a class of non-linear parabolic equation. Stochastic Differential Equations (Lecture

Series in Differential Equations), 7:41–57, 1967.

[30] S. MELEARD. Asymptotic behaviour of some interacting particle systems; McKean–Vlasov and Boltzmann models. In D. Talay

and L. Tubaro, editors, Probabilistic Models for Nonlinear PDE’s and Numerical Applications, Lecture Notes in Math., Berlin,Heidelberg, New York, 1996. Springer Verlag.

[31] S. MELEARD. Monte-Carlo approximations for 2d Navier-Stokes equations with measure initial data. Probab. Theory Related

Fields, 121(3):367–388, 2001.

[32] S. MELEARD and S. ROELLY-COPPOLETTA. A propagation of chaos result for a system of particles with moderateinteraction. Stochastic Process. Appl., 26:317–332, 1987.

[33] J.P. MINIER and E. PEIRANO. The pdf approach to turbulent polydispersed two-phase flows. Phys. Rep., 352(1-3):1–214,

2001.[34] K. OELSCHLAGER. A law of large number for moderately interacting diffusion processes. Z. Wahrsch. Verw. Geb., 69:279–

322, 1985.

[35] H. OSADA. Propagation of chaos for the two dimensional Navier-Stokes equation. In K. Ito and N. Ikeda, editors, Proba-bilistic Methods in Mathematical Physics, pages 303–334. Academic Press, 1987. Proceedings of the Taniguchi International

Symposium, Katata,1985.

[36] S.B. POPE. Application of the velocity-dissipation probability density function model to inhomogeneous turbulent flows. Phys.Fluids A, 3(8), 1991.

[37] S.B. POPE. Lagrangian PDF methods for turbulent flows. In Annual review of fluid mechanics, Vol. 26, pages 23–63. Annual

Reviews, Palo Alto, CA, 1994.[38] S.B. POPE. Lagrangian pdf methods for turbulent flows. Annu. Rev. Fluid Mech., 26:23–63, 1994.

[39] E.G. PUCKETT. Convergence of a random particle method to solutions of the Kolmogorov equation. Math. Comp.,52(186):615–645, 1989.

[40] P.A. RAVIART. An analysis of particle methods. In F. Brezzi, editor, Numerical Methods in Fluid Dynamics, volume 1127 of

Lecture Notes in Math., pages 243–324, Berlin, Heidelberg, New York, 1985. Springer-Verlag.[41] A.S. SZNITMAN. A propagation of chaos result for Burgers’ equation. Probability Theory, 71:581–613, 1986.

[42] A.S. SZNITMAN. Topics in propagation of chaos. In P.L. Hennequin, editor, Ecole d’Ete de Probabilites de Saint-Flour XIX

- 1989, volume 1464 of Lecture Notes in Math., pages 165–251, Berlin, Heidelberg, New York, 1991. Springer-Verlag.

Page 40: Some stochastic particle methods for nonlinear parabolic PDEs · Mireille Bossy 1 Abstract. We introduce, on some examples, the main tools to analyze the convergence rate of sto-chastic

PARTICLE METHODS FOR NONLINEAR PARABOLIC PDES 57

[43] D. TALAY. Probabilistic numerical methods for partial differential equations: elements of analysis. In D. Talay and L. Tubaro,editors, Probabilistic Models for Nonlinear Partial Differential Equations, volume 1627 of Lecture Notes in Mathematics, pages

148–196. Springer-Verlag, 1996.

[44] D. TALAY and L. TUBARO. Expansion of the global error for numerical schemes solving stochastic differential equations.Stoch. Anal. Appl., 8(4):94–120, 1990.

[45] H. TANAKA. Limit theorems for certain diffusion processes with interaction. In Stochastic analysis (Katata/Kyoto, 1982),

volume 32 of North-Holland Math. Library, pages 469–488. North-Holland, Amsterdam, 1984.


Recommended