Branching for PDEs
Xavier Warin CEMRACS July
Xavier Warin Branching for PDEs CEMRACS July 1 / 94
Branching for PDEs Xavier Warin CEMRACS July Xavier Warin - - PowerPoint PPT Presentation
Branching for PDEs Xavier Warin CEMRACS July Xavier Warin Branching for PDEs CEMRACS July 1 / 94 The StOpt Library Table of contents 1 The StOpt Library 2 Branching for KPP equations 3 Generalization of KPP
Xavier Warin Branching for PDEs CEMRACS July 1 / 94
The StOpt Library
Xavier Warin Branching for PDEs CEMRACS July 2 / 94
The StOpt Library
Xavier Warin Branching for PDEs CEMRACS July 3 / 94
The StOpt Library
Xavier Warin Branching for PDEs CEMRACS July 4 / 94
The StOpt Library
Xavier Warin Branching for PDEs CEMRACS July 5 / 94
Table of contents
Xavier Warin Branching for PDEs CEMRACS July 6 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 7 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 8 / 94
Branching for KPP equations
T
s
T
s
Xavier Warin Branching for PDEs CEMRACS July 9 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 10 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 11 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 12 / 94
Branching for KPP equations
Xavier Warin Branching for PDEs CEMRACS July 13 / 94
Branching for KPP equations
T = {(1, 2, 1), (1, 1, 2)}
T ={(1, 1, 1, 1), (1, 1, 1, 2),
Xavier Warin Branching for PDEs CEMRACS July 14 / 94
Branching for KPP equations
Branching for PDEs CEMRACS July 15 / 94
Generalization of KPP equations
Xavier Warin Branching for PDEs CEMRACS July 16 / 94
Generalization of KPP equations
Xavier Warin Branching for PDEs CEMRACS July 17 / 94
Generalization of KPP equations
T )e−β(T−t)
t
N
s )i
Xavier Warin Branching for PDEs CEMRACS July 18 / 94
Generalization of KPP equations
Xavier Warin Branching for PDEs CEMRACS July 19 / 94
General polynomial driver in u [2]
Xavier Warin Branching for PDEs CEMRACS July 20 / 94
General polynomial driver in u [2]
Xavier Warin Branching for PDEs CEMRACS July 21 / 94
General polynomial driver in u [2]
Xavier Warin Branching for PDEs CEMRACS July 22 / 94
General polynomial driver in u [2]
T )1τ(1)>T + 1τ(1)<T aI(1)u(τ (1), X (1) τ(1))I(1)
T )
T ) N
i
∞
∞ Xavier Warin Branching for PDEs CEMRACS July 23 / 94
General polynomial driver in u [2]
T
T
T
T
T
T
Branching for PDEs CEMRACS July 24 / 94
General polynomial driver in u [2]
Xavier Warin Branching for PDEs CEMRACS July 25 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 26 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 27 / 94
General driver f(u) [3]
T )
j◦
ℓ◦
s
T )
j◦
ℓ◦
T(1))
Xavier Warin Branching for PDEs CEMRACS July 28 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 29 / 94
General driver f(u) [3]
T )
j◦
T(1))ϕj(un(τ (1), X 0,x τ (1)))
τ (1))I(1)
k∈KT
T )
Tk)
Xavier Warin Branching for PDEs CEMRACS July 30 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 31 / 94
General driver f(u) [3]
1: for x ∈ GM−1 do 2:
3:
k∈KT
T )
Tk )
4: end for 5: for i = M − 2, 0 do 6:
7:
8:
ti+1)
Tk )
9:
10: end for Xavier Warin Branching for PDEs CEMRACS July 32 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 33 / 94
General driver f(u) [3]
d
C d
d
i=1 xi+ T−t 2 ,
Xavier Warin Branching for PDEs CEMRACS July 34 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 35 / 94
General driver f(u) [3]
f(x, y) =f1(y) + f2(x), f1(y) = 2 10 (y + sin( π 2 y)), f2(x) = 1 2 − ( 2 10 + Cµ(x)) − σ(x)2c2 2 eCx+ T−t
2
− 2 10 sin( π 2 ecx+ T−t
2
)
Xavier Warin Branching for PDEs CEMRACS July 36 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 37 / 94
General driver f(u) [3]
f2(x) = 1 2 − ( 2 10 + C d
d
xi ) − σ1,1(x)2c2 2d e
C d d i=1 xi + T−t 2
− 2 10 sin( π 2 e
C d d i=1 xi + T−t 2
)
Xavier Warin Branching for PDEs CEMRACS July 38 / 94
General driver f(u) [3]
Xavier Warin Branching for PDEs CEMRACS July 39 / 94
General driver f(u) [3]
1: for x ∈ GM−1 do 2:
3:
k∈KT
T )
Tk )
4: end for 5: for i = M − 2, 0 do 6:
7:
8:
Tk )
E[
T(k)M T
]+1(u(ti+1, .)))(T(k), X (k) Tk )
9:
10: end for Xavier Warin Branching for PDEs CEMRACS July 40 / 94
Recall on Malliavin weights
Xavier Warin Branching for PDEs CEMRACS July 41 / 94
Recall on Malliavin weights
s
s )ds + σ(s, X t,x s )dWs
s )Ysds + d
s )YsdW i s, for s ∈ [t, T], P-a.s
s
s
t
r
Xavier Warin Branching for PDEs CEMRACS July 42 / 94
Recall on Malliavin weights
2 du
2 du
Xavier Warin Branching for PDEs CEMRACS July 43 / 94
Recall on Malliavin weights
Xavier Warin Branching for PDEs CEMRACS July 44 / 94
Recall on Malliavin weights
Xavier Warin Branching for PDEs CEMRACS July 45 / 94
Recall on Malliavin weights
xE
s
2 − Wt)(Ws − W t+s 2 )⊤
s
2 − Wt)
2 )
Xavier Warin Branching for PDEs CEMRACS July 46 / 94
Recall on Malliavin weights
xE
s
2 − Wt)(Ws − W t+s 2 )⊤
s
2 − Wt)
2 )
s
2 − Wt)
2 )
Xavier Warin Branching for PDEs CEMRACS July 47 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xavier Warin Branching for PDEs CEMRACS July 48 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xavier Warin Branching for PDEs CEMRACS July 49 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
˜ t,˜ xϕ(t, x) = µ(˜
˜ t,˜ x,t0,x t
˜ t,˜ xu + H ˜ t,˜ x(t, x, Du, D2u) = 0
˜ t,˜ x(t, x, y, z) = (µ(t, x) − µ(˜
˜ t,˜ x,t,x T
t
˜ t,˜ x(s, ˜
˜ t,˜ x,t,x s
˜ t,˜ x,t,x s
˜ t,˜ x,t,x s
Xavier Warin Branching for PDEs CEMRACS July 50 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
˜ t,˜ x,t,x T
˜ t,˜ x t,T+
t
˜ t,˜ x(s, ˜
˜ t,˜ x,t,x s
˜ t,˜ x,t,x s
˜ t,˜ x,t,x s
˜ t,˜ x t,s ds]
T
t,T+
t
s
s
s
t,s ds] ,
˜ t,˜ x t,s := (σ(˜
˜ t,˜ x t,s := (σ(˜
Xavier Warin Branching for PDEs CEMRACS July 51 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xavier Warin Branching for PDEs CEMRACS July 52 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xk(Tk+1, ¯
Xk+1 Tk+1,T
Xk+1 Tk+1,Tk+2 1Tk+2<T]
Xk+1 Tk+1,T
Xk+1 Tk+1,Tk+2 1Tk+2<T] .
Xavier Warin Branching for PDEs CEMRACS July 53 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
2 Vk+1
k
k
k+1 − ∆Tk+1I
k
T )]
NT +1
Xavier Warin Branching for PDEs CEMRACS July 54 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
NT
2VNT +1
2VNT +1
Xavier Warin Branching for PDEs CEMRACS July 55 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
1 2
k ),
k+1 − ∆Tk+1I
k
k −∆TkI
2
∆Wk∆W ⊤
k −∆TkI
(∆Tk)2
2
k
Xavier Warin Branching for PDEs CEMRACS July 56 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
k −∆TkI
Xavier Warin Branching for PDEs CEMRACS July 57 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
σ(t, x) =(0.5 + a min((
4
xi )2, 1))I g(x) =( 1 d
d
xi − 1)+ µ(t, x) = − 10 ∨ (1 − x) ∧ 10 x0 =1 T =1
Xavier Warin Branching for PDEs CEMRACS July 58 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xavier Warin Branching for PDEs CEMRACS July 59 / 94
Unbiased simulation of SDE for linear PDE [7] [8]
Xavier Warin Branching for PDEs CEMRACS July 60 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 61 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 62 / 94
Semi linear equations
T(1)
Xavier Warin Branching for PDEs CEMRACS July 63 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 64 / 94
Semi linear equations
t+τ(1,1)
t+τ(1,2)
t+τ(1,2)
(t+τ(1,2))∧T − W (1,2) t
t+τ(1,2)
(t+τ(1,2))∧T − W (1,2) t
t
τ(1,1)
t
t
τ(1,2)
t
Xavier Warin Branching for PDEs CEMRACS July 65 / 94
Semi linear equations
T(1,2)
T(1,2) :=W (1,2) T(1,2) − W (1,2) T(1) , ∆T(1,2) :=T(1,2) − T(1),
2
T )
T(1,i)
Xavier Warin Branching for PDEs CEMRACS July 66 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 67 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 68 / 94
Semi linear equations
Branching for PDEs CEMRACS July 69 / 94
Semi linear equations
q 2(q−1) with q ∈ (2, ∞)
Xavier Warin Branching for PDEs CEMRACS July 70 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 71 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 72 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 73 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 74 / 94
Semi linear equations
Xavier Warin Branching for PDEs CEMRACS July 75 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 76 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 77 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 78 / 94
Re-normalization of ghost method [9], [10]
T(1)
T(1,1)
∆T(1,2)
T(1,2)
Xavier Warin Branching for PDEs CEMRACS July 79 / 94
Re-normalization of ghost method [9], [10]
T(1,p)
T(1,p)
Xavier Warin Branching for PDEs CEMRACS July 80 / 94
Re-normalization of ghost method [9], [10]
W (1) = ˆ W (1) W (1,1) = ˆ W (1) + ˆ W (1,1) W (1,2) = ˆ W (1) + ˆ W (1,2) W (1,1,1) = ˆ W (1) + ˆ W (1,1) + ˆ W (1,1,1) W (1,1,2) = ˆ W (1) + ˆ W (1,1) + ˆ W (1,1,2)
W (1) = ˆ W (1) W (1,11) = ˆ W (1) W (1,2) = ˆ W (1) + ˆ W (1,2) W (1,11,1) = ˆ W (1) + ˆ W (1,1,1) W (1,11,2) = ˆ W (1) + ˆ W (1,1,2) Xavier Warin Branching for PDEs CEMRACS July 81 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 82 / 94
Re-normalization of ghost method [9], [10]
0 )−1
∆T(1,p)
T(1,p)
T(1,p)
Xavier Warin Branching for PDEs CEMRACS July 83 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 84 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 85 / 94
Re-normalization of ghost method [9], [10]
Xavier Warin Branching for PDEs CEMRACS July 86 / 94
The full non linear case
Xavier Warin Branching for PDEs CEMRACS July 87 / 94
The full non linear case
D2ET(1),XT(1)
T(1,p)
( ˆ W (1,p)
∆T(1,p) )2 − ∆T(1,p)
(∆T(1,p))2 ψ
ψ = 1 2
T(1,p)
T(1,p)
T(1,p)
Xavier Warin Branching for PDEs CEMRACS July 88 / 94
The full non linear case
(1,p)),
Xavier Warin Branching for PDEs CEMRACS July 89 / 94
The full non linear case
Use first order derivative weights on two successive time steps ∆T(1,p) 2 . ( ˆ W k,i )k=(k1,··· ,kn−1,kn)∈Nn,n>1,i=1,2 independent BM D2ET(1),XT(1)
T(1,p)
ˆ W (1,p),1
∆T(1,p)
∆T(1,p) ( ˆ W (1,p),2
∆T(1,p) )
∆T(1,p) ψ)
ψ = φ
T(1,p)
T(1,p)
T(1,p)
T(1,p)
X(1,p) = X(1) + µ∆T(1,p) + σ0 ˆ W (1,p),1
∆T(1,p) ) + ˆ
W (1,p),2
∆T(1,p)
√ 2 X(1,p3) = X(1) + µ∆T(1,p) ghost freezing position X(1,p1) = X(1) + µ∆T(1,p) + σ0 ˆ W (1,p),1
∆T(1,p)
√ 2 ghost without second ˆ W increment X(1,p2) = X(1) + µ∆T(1,p) + σ0 ˆ W (1,p),2
∆T(1,p)
√ 2 ghost without first ˆ W increment Xavier Warin Branching for PDEs CEMRACS July 90 / 94
The full non linear case
Xavier Warin Branching for PDEs CEMRACS July 91 / 94
The full non linear case
f(u, Du, D2u) =h(t, x) + 0.1 d u(1 I : D2u), µ = 0.21σ0 = 0.51 I, α = 0.2 h(t, x) =(α + σ2 2 ) cos(x1 + .. + xd )eα(T−t) + 0.1 cos(x1 + .. + xd )2e2α(T−t)+ µ sin(x1 + .. + xd )eα(T−t), u(t, x) = cos(x1 + .. + xd )eα(T−t).
Xavier Warin Branching for PDEs CEMRACS July 92 / 94
The full non linear case
Xavier Warin Branching for PDEs CEMRACS July 93 / 94
The full non linear case
f(u, Du, D2u) = 0.0125(1.Du)(1 I : D2u).
Xavier Warin Branching for PDEs CEMRACS July 94 / 94
References
Xavier Warin Branching for PDEs CEMRACS July 94 / 94
The full non linear case
Xavier Warin Branching for PDEs CEMRACS July 94 / 94