Simulation of diffusion. processes with discontinuous coefficients. Antoine Lejay Projet TOSCA, INRIA Nancy Grand-Est, Institut Élie Cartan

Similar documents
Discretization of Stochastic Differential Systems With Singular Coefficients Part II

A probabilistic interpretation of the transmission conditions using the Skew Brownian motion

Introduction to Random Diffusions

Skew Brownian Motion and Applications in Fluid Dispersion

Mathematical Methods for Neurosciences. ENS - Master MVA Paris 6 - Master Maths-Bio ( )

Numerical Solutions to Partial Differential Equations

PROBABILITY: LIMIT THEOREMS II, SPRING HOMEWORK PROBLEMS

arxiv: v2 [math.na] 16 Jan 2017

p 1 ( Y p dp) 1/p ( X p dp) 1 1 p

BSDEs and PDEs with discontinuous coecients Applications to homogenization K. Bahlali, A. Elouain, E. Pardoux. Jena, March 2009

Strong uniqueness for stochastic evolution equations with possibly unbounded measurable drift term

WEYL S LEMMA, ONE OF MANY. Daniel W. Stroock

Dynamical systems with Gaussian and Levy noise: analytical and stochastic approaches

Obliquely Reflected Brownian motions (ORBMs) in Non-Smooth Domains

Maximum Process Problems in Optimal Control Theory

Simulation of a stochastic process in a discontinuous layered media

Brownian Motion. 1 Definition Brownian Motion Wiener measure... 3

Some Tools From Stochastic Analysis

Integro-differential equations: Regularity theory and Pohozaev identities

On Stopping Times and Impulse Control with Constraint

On the martingales obtained by an extension due to Saisho, Tanemura and Yor of Pitman s theorem

Approximating irregular SDEs via iterative Skorokhod embeddings

The concentration of a drug in blood. Exponential decay. Different realizations. Exponential decay with noise. dc(t) dt.

Multi-dimensional Stochastic Singular Control Via Dynkin Game and Dirichlet Form

TD M1 EDP 2018 no 2 Elliptic equations: regularity, maximum principle

Some SDEs with distributional drift Part I : General calculus. Flandoli, Franco; Russo, Francesco; Wolf, Jochen

A Lévy-Fokker-Planck equation: entropies and convergence to equilibrium

Reflected Brownian Motion

Goodness of fit test for ergodic diffusion processes

Homogenization with stochastic differential equations

PROBABILITY: LIMIT THEOREMS II, SPRING HOMEWORK PROBLEMS

Discretization of SDEs: Euler Methods and Beyond

arxiv: v1 [math.pr] 28 Dec 2013

A model for a network of conveyor belts with discontinuous speed and capacity

On some weighted fractional porous media equations

Approximating diffusions by piecewise constant parameters

Exercises. T 2T. e ita φ(t)dt.

Walsh Diffusions. Andrey Sarantsev. March 27, University of California, Santa Barbara. Andrey Sarantsev University of Washington, Seattle 1 / 1

Elliptic Operators with Unbounded Coefficients

Poisson Jumps in Credit Risk Modeling: a Partial Integro-differential Equation Formulation

Some Semi-Markov Processes

On countably skewed Brownian motion

On semilinear elliptic equations with measure data

ADJOINT METHODS FOR OBSTACLE PROBLEMS AND WEAKLY COUPLED SYSTEMS OF PDE. 1. Introduction

2012 NCTS Workshop on Dynamical Systems

TRANSPORT IN POROUS MEDIA

Fast-slow systems with chaotic noise

Lecture Characterization of Infinitely Divisible Distributions

PDEs in Image Processing, Tutorials

Stochastic Differential Equations.

THE L 2 -HODGE THEORY AND REPRESENTATION ON R n

Hardy-Stein identity and Square functions

Partial Differential Equations

CONVERGENCE THEORY. G. ALLAIRE CMAP, Ecole Polytechnique. 1. Maximum principle. 2. Oscillating test function. 3. Two-scale convergence

Backward Stochastic Differential Equations with Infinite Time Horizon

A Barrier Version of the Russian Option

Moscow, Russia; National Research University Higher School of Economics, Moscow, Russia

One-dimensional skew diffusions: explicit expressions of densities and resolvent kernels

Laplace s Equation. Chapter Mean Value Formulas

Asymptotic Coupling of an SPDE, with Applications to Many-Server Queues

0.3.4 Burgers Equation and Nonlinear Wave

Exact Simulation of Diffusions and Jump Diffusions

Stochastic Calculus February 11, / 33

ON THE POLICY IMPROVEMENT ALGORITHM IN CONTINUOUS TIME

LECTURE 2: LOCAL TIME FOR BROWNIAN MOTION

Stochastic Volatility and Correction to the Heat Equation

Stochastic Calculus. Kevin Sinclair. August 2, 2016

Bridging the Gap between Center and Tail for Multiscale Processes

Sobolev Spaces. Chapter 10

for all f satisfying E[ f(x) ] <.

Intertwinings for Markov processes

[2] (a) Develop and describe the piecewise linear Galerkin finite element approximation of,

Uniformly Uniformly-ergodic Markov chains and BSDEs

I forgot to mention last time: in the Ito formula for two standard processes, putting

GARCH processes continuous counterparts (Part 2)

Green s Functions and Distributions

Continuous dependence estimates for the ergodic problem with an application to homogenization

Simulating diffusion processes in discontinuous media: a numerical scheme with constant time steps

A Class of Fractional Stochastic Differential Equations

1 Brownian Local Time

Approximation of BSDEs using least-squares regression and Malliavin weights

HJB equations. Seminar in Stochastic Modelling in Economics and Finance January 10, 2011

Some Aspects of Solutions of Partial Differential Equations

PDEs, Homework #3 Solutions. 1. Use Hölder s inequality to show that the solution of the heat equation

Diffusion of a density in a static fluid

Is a Brownian motion skew?

Week 6 Notes, Math 865, Tanveer

ADAPTIVE WEAK APPROXIMATION OF REFLECTED AND STOPPED DIFFUSIONS

Markov Chain BSDEs and risk averse networks

Ahmed Mohammed. Harnack Inequality for Non-divergence Structure Semi-linear Elliptic Equations

Density Modeling and Clustering Using Dirichlet Diffusion Trees

On continuous time contract theory

Stochastic Integration.

GLOBAL LIPSCHITZ CONTINUITY FOR MINIMA OF DEGENERATE PROBLEMS

Stochastic differential equations in neuroscience

SEPARABLE TERM STRUCTURES AND THE MAXIMAL DEGREE PROBLEM. 1. Introduction This paper discusses arbitrage-free separable term structure (STS) models

Convergence to equilibrium for rough differential equations

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

Free boundaries in fractional filtration equations

2 (Bonus). Let A X consist of points (x, y) such that either x or y is a rational number. Is A measurable? What is its Lebesgue measure?

Transcription:

Simulation of diffusion. processes with discontinuous coefficients Antoine Lejay Projet TOSCA, INRIA Nancy Grand-Est, Institut Élie Cartan From collaborations with Pierre Étoré and Miguel Martinez

. Divergence form operators in modelling In many problems, a concentration, pressure, size of a population,... is given by a partial differential equation (PDE) that follows from (C(t + t, x) C(t, x)) dx = t J(t, x) dσ(x) V with V volume J(t, x) flux C(t, x) concentration Then C(t, x) = div(j(t, x)) t In general, the flux can be related to the concentration itself by J(t, x) = a(x) C(t, x) for a matrix a(x) (diffusivity/permeability/...), which leads to C(t, x) t = div(a(x) C(t, x)) or div(a(x) C(x)) = f (x) (steady state) V..2

Under the assumption (uniform ellipticity) that for some constants λ, Λ > 0, λ ξ 2 a(x)ξ ξ Λ ξ 2, ξ R d, x R d and a is measurable (no continuity assumption!) the PDE u(t, x) = 1 div(a(x) u(t, x)) t 2 u(0, x) = g(x) has a unique solution (in the weak sense), that is T ϕ(t, x) ϕ(0, x)g(x) dx + u(t, x) dt R d 0 R t d = 1 T a(x) u(t, x) ϕ(t, x) dx dt 2 0 R d for all ϕ C, ([0, T ]; R d ), ϕ(t, x) = 0. This solution is (α/2, α)-hölder continuous and weakly differentiable, but one cannot expect better regularity in general...3

However, if a is locally regular, then u is also be locally regular. Consider the case where S is a surface smooth enough, and a is smooth on each sides S + and S of S. Then, for x on S, u(t, x+) = u(t, x ) and a(x+)n + u(t, x+) = a(x )n u(t, x ) }{{} continuity of the flux Examples of models with discontinuities/interfaces: Concentration of a fluid in a porous media (Darcy s law) with different type of rocks Diffusion of species in several type of habitats Composite materials.....4

. Divergence form op. and diffusion processes There exists a fundamental solution p(t, x, y) for the differential operator 1 2 div(a ) so that the solution to u(t, x) = 1 div(a(x) u(t, x)) t 2 u(0, x) = g(x) may be written u(t, x) = p(t, x, y)g(y) dy. R d In addition, 0 p(t, x, y), R p(t, x, y) dy = 1 and d p(t, x, y) C 1 exp ( C ) 2 y x 2 (Nash-Aronson estimate) td/2 2t = 1 2 div(a ) is the infintesimal generator of a strong Markov, continuous stochastic process X...5

. Link with solutions of SDEs If a is of class C 1, then L = 1 2 div(a ) = 1 2 d i,j=1 and then X is solution to the SDE X t = x + t 0 σ(x s ) db s + a i,j 2 x i x j + with σσ T = a and B is a Brownian motion. t 0 d i,j=1 1 2 a i,j x i 1 2 a(x s) ds In general, X is not a semi-martingale, because a has no meaning. However, the differential operator acts locally, so that in the region where a is smooth, X behaves like a good diffusion...what happens at the surface of discontinuity? x i..6

. Divergence and non-divergence form operators D = 1 2 div(a ) There always exists a process associated to D, as soon as a is measurable, uniformly elliptic bounded. Gaussian estimates are the keys Difficult to simulate Martingale + something Natural class of functions: Sobolev spaces N = 1 2 d i,j=1 a i,j 2 i,j Existence and uniqueness is provided under regularity of a (Hölder continuity) or on restrictive conditions on the discontinuities. Uniqueness may fails with discontinuous coefficients Easy to simulate Semi-Martingales Natural class of functions: C 2 Note: can be understood as a special case of divergence form operator with invariant measure ρ and then regularity assumptions on ρ may be dropped. The special case of N = 1 2 a i,j 2 i,j with a(x) = ρ(x)id, ρ : R d R..7

. A simple case: d = 1 From now, we work under the simple case of d = 1. It is too restrictive to understand what happens when d > 1, which is the case for most of real-word problems. But it allows one to have a better understanding on what happens. From now, we consider L = ρ 2 (a ) where ρ, a are measurable λ ρ(x) Λ for all x R λ a(x) Λ for all x R a and ρ are piecewise smooth and have a left/right limit at any point Our choice of L covers both the case of divergence and non-divergence form operators..8

. Remark 1: the drift is not a problem If one whishes to consider L = ρ (a ) + b 2 with a measurable, bounded b, one has only to remark that with L = ρe Φ 2 (aeφ ) x b(y) Φ(x) = 2 a(y)ρ(y) dy and ae Φ and ρe Φ satisfy locally the previous hypotheses. Thus, it is not a problem to consider a drift, or to set b = 0...9

. Remark 2: on the transmission condition A function f in the domain Dom(L) of L satisfies f (x ) = f (x+) and a(x ) f (x ) = a(x+) f (x+) at any point x where a or ρ is discontinuous. If a and ρ{ are continuous on (, β) and on (β, { + ), set λa(x) on (, β) ρ(x)/λ on (, β) ã(x) := and ρ(x) := a(x) otherwise ρ(x) otherwise so that L = ρ 2 (ã ) is such that Lf (x) = Lf (x) for x (, β) (β, + ) but for f in Dom( L), f (x ) = f (x+) and λa(x ) f (x ) = a(x+) f (x+)..10

. On one-dimensional diffusion processes The operator L is the infinitesimal generator of a strong Markov process with continuous paths. This process can be constructed either as the process associated to the divergence-form operator L, or by its scale function and its speed measure (or by other means). Scale function: There exists a continuous, increasing function S (unique up to additive and multiplicative constants) such that for x < y < z S(z) S(y) P y [ τ x < τ z ] = S(z) S(x) Speed measure: There exists a measure µ such that [ ] z E y τ[x,z] = G x,z (y, u)µ(du) for the Green function G x,y (y, u) on [ x, z] of L (given by a simple expression). x..11

. On one-dimensional diffusion processes The scale function is related to the probability that the diffusion reaches a given point x before another given point y, while the speed measure gives an indication to the average times it takes to exit from some interval. If B is a Brownian motion, the processes t B t and t B 2t have the same scale function S(x) = x but different speed measures. In dimension one, any diffusion process X is fully characterized by its scale function S and its speed measure µ There exists a random time change T related to m such that X t = S(B T (t) )...12

. Convergence results If a n, b n and ρ n are such that 1 L 2 loc (R) 1 a n n a, 1 L 2 loc (R) 1 ρ n n ρ and bn L 2 loc (R) b a n ρ n n aρ then the process X n associated to L n = ρn 2 (an ) + b n converges in distribution to the process X associated to L = ρ 2 (a ) + b for any starting point. A way to deal with the problem of discontinuous coefficients consists in using a sequence of mollifiers to regularize the coefficients, but From the numerical point of view, it does not work very well From the theoretical point of view, there is nothing to understand Instead, we will assume that a and ρ are piecewise constant, which can be a good approximation of piecewise smooth function by adding a lot of small jumps...13

. Local behavior of the process If a and ρ are constant on the intervals (x i, x i+1 ) then for f Dom(L), Lf (x) = 1 2 ρ(x i+)a(x i +)f (x) on (x i, x i+1 ), f C 2 ((x i, x i+1 )), i f (x i ) = f (x + ), (1 q i ) f (x i ) = (1 + q i ) f (x i +) with q i = a(x i +) a(x i ) a(x i +)+a(x i ). With the remark on the transmission condition above (multiply a by λ on (x i, x i+1 ) and ρ by 1/λ on (x i, x i+1 )), the problem consists in finding the local behavior of a process X such that It is a Brownian motion with a given speed on (x i 1, x i ) It is a Brownian motion with a given speed on (x i, x i+1 ) The functions in the domain of its infinitesimal generator satisfy (1 q i ) f (x i ) = (1 + q i ) f (x i +) and f (x i ) = f (x i +) at x i..14

. A simple case Assumption: a and ρ are constant on R and R +. It can be showned (by several means) that t X t = x + a(xs )ρ(x s ) db s + 0 where B is a Brownian motion L 0 t (X) is the symmetric local time at 0 of X: ϵ 0 1 a(0+) a(0 ) L 0 t (X), a(0+) + a(0 ) }{{} ( 1,1) L 0 t (X) = lim 1 [ ϵ,ϵ] (X s ) ds 2ϵ 0 The local time characterizes the time spend by X at 0. t L 0 t (X) is continuous and non-decreasing. However, it increases only on { t 0 X t = 0 } which has a Lebesgue measure equal to 0! The local time has an effect only when X reaches 0. Otherwise, X behaves like a Brownian motion with diffusion coefficient aρ/2. t..15

. A simple case: why such an SDE? Heuristic: consider a function of class Cb 2 (R \ {0}) C(R) with a(0+) f (0+) = a(0 ) f (0 ) Itô-Tanaka formula = t 1 f (X t ) = f (x) + 0 2 (f (X s +) + f (X s )) dx s }{{} t R t 0 f (X s ) σ(x s )a(x s ) db s +K t + 1 (f (X s +) f (X s )) dl 0 t (X s ) + 1 2 0 2 }{{} = K 0 σ(x s )a(x s )f (X s ) ds so that M t = f (X t ) f (x) t 1 0 2 0 σ(x s)a(x s )f (X s ) ds is a martingale with brackets M t = t 0 a(x s)σ(x s )f (X s ) 2 ds = characterization of the infinitesimal generator of X. t..16

. SDE with local time Conditions for strong existence and convergence results for SDE of type t X t = x + σ(x s ) db s + ν(dy)l y t (X) have been provided to J.-F. Le Gall in the 80 s. 0 In our case, we consider measures of type ν( dx) = g(x) dx + α i δ xi i With the occupation density formula, t g(x)l x t (X) dx = σ(x s ) 2 g(x s ) ds R so that one can consider measures of type ν( dx) = i α iδ xi. This class of SDE is stable under application of one-to-one mappings Φ such that Φ C(R) C 2 (R \ {z i }) with (1 + q i ) Φ(z i +) = (1 q i ) Φ(z i ). 0 R..17

. The Skew Brownian motion The Skew Brownian motion is a generalization of the Brownian motion that depends on a parameter α [ 1, 1]. a = { a + on R + a on R,, ρ = { 1/a + on R + 1/a on R and α = a + a + + a The process X is solution to the SDE (Harrison-Shepp) X t = x + B t + βl 0 t (X) with β = 2α 1. I A possible construction of the Skew Brownian motion (Itô-McKean) Consider the excursions of a reflected Brownian motion Change the sign of each excursion with independent Bernouilli random variables of parameter α..18

. Constructions of the Skew Brownian motion I Another possible construction of the Skew Brownian motion (N. Portenko, 78 ) it is the process whose infinitesimal generator is L = 1 2 + αδ 0 I Yet another construction of the Skew Brownian motion (Harrison-Shepp) consider a simple random walk S n on Z such that P [ S n+1 = 1 S n = 0 ] = α. Then n 1/2 S nt SBM(α) dist. n I We have also a simple expression for the density of the SBM. There are indeed many ways to construct a SBM, and some schemes follows easily from these constructions. The Skew Brownian motion is the basic element to understand SDE with local time...19

. An apparent paradox? What can be done in the case of L = ρ 2 (a )? Heuristically, the discontinuity may be interpreted as permeable barrier: the particle goes to one side or the other with a given probability. However, the situation is more complex. Consider Then for any h > 0, Yet for any t > 0, a(x) = { a + if x 0, a if x < 0, P 0 [ τ h < τ h ] = a + a + + a P 0 [ X t > 0 ] = and ρ = 1. a+ a+ + a..20

. Simulation techniques In order to get simulation techniques for L = ρ 2 (a ) a possible approach consists in using well-chosen one-to-one mapping to change the process...suppression of the local time Y t = S(X t ) with S (x) = 1/a(x) is solution to t ρ S Y t = 1 (Y s ) a S 1 (Y s ) db s 0 Simulation: Euler scheme for SDE with discontinuous coefficients il. Yan, Ann. Appl. Probab. 2002 for the convergence of the Euler scheme with discontinuous coeff. im. Martinez, Ph.D. thesis, 2004 for application to divergence form operators and computation of the rate of convergence...21

Ṙeduction to the SBM Ψ(x) = x 1 ρ(y)a(y) dy then Y t = Ψ(X t ) is solution to a(0+)/ρ(0+) a(0 )/ρ(0 ) Y t = Φ(x) + B t + L Ψ(0) t (Y ) a(0+)/ρ(0+) + a(0 )/ρ(0 ) }{{} 2α 1 (To simplify, we assume only one point of discontinuity at 0) The process Y is then (locally if there are more than one point of discontinuity) a skew Brownian motion...22

If at time t the process is at 0 and τ = inf { s > τ X s = ±h } then τ and Y τ are independent, P [ Y τ = h ] = α and τ is distributed as the first exit time of the Brownian motion from [ h, h] proba. 1 α. time τ proba. α. time τ.. h..0..h Simulation: At 0 (or any point of discontinuity), one can re-inject the particle in h or h by simulating Y τ and increasing the time by τ. It is also possible to simulate exactly (τ T, Y τ T ). This method becomes costly unless the coefficients are piecewise constant with not too many points of discontinuities. ia.l. & M. Martinez, Ann. Appl. Probab., 2005...23

.A numerical example: doubly SBM 0.6 X t = 1 + B t + 2 3 L 1/2 t (X) 2 3 L1/2 t (X) 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 0-4 -3-2 -1 0 1 2 3 4-4 -3-2 -1 0 1 2 3 4 t = 1/2 t = 1 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0.1 0.1 0 0-4 -3-2 -1 0 1 2 3 4-4 -3-2 -1 0 1 2 3 4 t = 3/2 t = 2..24

.Approximation by a random walk I If a and ρ are piecewise constant, up to a small perturbation of the positions of the points of discontinuities, it is possible to assume that there are contained {x i } i Z with Ψ(x i ) = ih for a given step h, where x 1 Ψ(x) = dy. ρ(y)a(y) Y := Ψ(X) is solution to Y t = Ψ(x) + B t + i Z 0 β i L ih t (Y ). where β i = a(xi +)/ρ(x i +) a(x i )/ρ(x i ) a(xi +)/ρ(x i +) + a(x i )/ρ(x i )..25

Simulation: walk on the grid {ih} i Z Perform a random walk (ξ k ) with P [ ξ k+1 = (i + 1)h ξ k = ih ] = 1 + β i 2 At each step, increase the time by h 2 = E [ τ i ξ k = ih, ξ k+1 = (i + 1)h ] = E [ τ i ξ k = ih, ξ k+1 = (i 1)h ] with τ i = inf { t > 0 Y t ξ i = h } The position Ψ 1 (ξ k ) represents an approximation of the position of X t at time t = kh 2. X t ξ k Rate of convergence as in Donsker s theorem i P. Étoré, Electron. J. Probab., 2006..26

.Approximation by a random walk II The difficulty with the previous method is that the grid depends on the coefficients. Consider a process X with infinitesimal generator L = ρ 2 (a ) whose coefficients are uniformly elliptic and bounded (this method does not use SDE with local times) Consider a grid G = {x i } i with x i 1 < x i for all i. Set δ i = inf { t > 0 X t G \ {X τi } }, τ i+1 = τ i + δ i The τ i s represent the time at which X reaches successive levels. X τk ξ k τ k θ k..27

Simulation: random walk on the grid G Perform a random walk with P [ ξ k+1 = x i+1 ξ k = x i ] = P xi [ X τk = x i+1 ] = u(x i ) with { Lu = 0 on (x i 1, x i+1 ), u(x i+1 ) = 1, u(x i 1 ) = 0. At each step, increment the time by t k := E [ τ k ξ k { = x i, ξ k+1 ] = v(x i )/w(x i ) with Lv = w on (x i 1, x i+1 ) with v(x i 1 ) = v(x i+1 ) = 0 { u if ξ i = x k, ξ i+1 = x k+1, w = 1 u if ξ i = x k, ξ i+1 = x k 1. At time θ i = j<i t j, (θ i, ξ i ) is an approximation of (τ i, X τi ). ip. Étoré & A.L., ESAIM Probab. Stat., 2007...28

. Other approaches and related works J. M. Ramirez, E.A. Thomann & E.C. Waymire (Oregon State University) used the multi-skew Brownian motion in a geophysical context. M. Decamps, A. De Scheeper, M. Goovaerts & W. Schoutens (Catholic University of Leuven) have proposed some self-exciting threshold interest rates models in finance that relies on the SBM and numerical methods using perturbation formulas of the density of the SBM. N. Limić (University of Zagreb) have proposed a scheme for d > 1 where the infinitesimal generator of a continuous time Markov process is constructed from a finite-volume scheme...29