Hybrid Multilevel Monte Carlo Simulation of Stochastic Reaction Networks
Alvaro Moraes joint work with Ra´ ul Tempone and Pedro Vilanova http://sri-uq.kaust.edu.sa
Center for Uncertainty Quantification
Thuwal, KSA, Jan. 6, 2015
1 / 39
Center for Uncertainty Quantification Thuwal, KSA, Jan. 6, 2015 1 - - PowerPoint PPT Presentation
Hybrid Multilevel Monte Carlo Simulation of Stochastic Reaction Networks Alvaro Moraes joint work with Ra ul Tempone and Pedro Vilanova http://sri-uq.kaust.edu.sa Center for Uncertainty Quantification Thuwal, KSA, Jan. 6, 2015 1 / 39 Our
1 / 39
2 / 39
1 State the problem 2 Exact and approximate simulation of Stochastic Reaction
3 Chernoff Tau-leap 4 Hybrid paths 5 Global error control 6 Work optimization strategies 7 Some numerical results
3 / 39
+
+ → R+ is called propensity function
+ → R, a tolerance TOL>0, and a
4 / 39
5 / 39
1000
0.001
0.1
1
j=1:=
T
6 / 39
0.2 0.4 0.6 0.8 1 1000 2000 3000 4000 5000 6000 Time Species mRNA Proteins Dimers Mean
0.2 0.4 0.6 0.8 1 10 10
1
10
2
10
3
10
4
Time Species M P D
7 / 39
+. 1 In state x at time t, compute (aj(x))J j=1 and their sum
1≤j≤J aj(x). 2 Simulate the time to the next reaction, τ, as an exponential
3 Simulate independently the next reaction, νj, according to the
j=1. 4 Update: t ← t + τ and x ← x+νj. 5 Record (t, x). Return to step one if t < T, otherwise end the
8 / 39
J
+,
J
λj
9 / 39
+
τi>0
s>0 exp
J
10 / 39
s>0{−sn + λ(es − 1)}
11 / 39
4 6 8 10 Λ 106 105 104 0.001 0.01 0.1 1
Klar 1D Chernoff this work Poisson exact Gaussian approximation
12 / 39
+ (non physical
13 / 39
14 / 39
10 20 30 40 5 10 15 20 25 30 35 40
mRNA Proteins Chernoff tau−leap and SSA regions
Tau−leap SSA
10 20 30 40 5 10 15 20 25 30 35 40
mRNA Proteins Chernoff tau−leap and SSA regions
Tau−leap SSA
10 20 30 40 5 10 15 20 25 30 35 40
mRNA Proteins Chernoff tau−leap and SSA regions
Tau−leap SSA
15 / 39
t ← ¯
t ∈ Zd + then
t
16 / 39
+. We show in Ref 1 that
TL
17 / 39
M
18 / 39
19 / 39
J
20 / 39
500 1000 1500 2 3 4 5 6 x10
−4
λ CP(λ) Poisson random variates computational work model Actual simulation runtimes Least squares fit 5 10 15 1 2 x10
−4
λ CP(λ) Poisson random variates computational work model Actual simulation runtimes Least squares fit
21 / 39
22 / 39
10
1
10
2
10
3
10
4
10
−2
10
−1
Work (runtime, seconds) Error bound Predicted/Actual work vs. Error bound, Genes model SSA predicted Hybrid predicted SSA Hybrid
23 / 39
1 The Multilevel Monte Carlo idea 2 A result about complexity of our MLMC algorithm 3 Some numerical results
24 / 39
1 ∆t0 is the size of the coarsest time mesh. 2 ∆tℓ = 2−ℓ∆t0, ℓ = 1, . . . , L.
+, ∀t ∈ [0, T]}.
25 / 39
L
M0
L
Mℓ
26 / 39
L)
L
1 Simulate coupled pairs (gℓ, gℓ−1) for ℓ = 1, . . . , L. 2 Estimate accurately the global error components.
27 / 39
L
28 / 39
10
1
10
2
10
3
10
4
10
−2
10
−1
29 / 39
1 This is a new extension of our hybrid Multilevel Monte Carlo
2 The Reaction-splitting strategy is intended to deal with stiff
3 A novel Control Variate based on a deterministic-time change
4 We preserve the computational complexity O
5 Some numerical results.
30 / 39
1
0.025
1000
7.5×10−6
0.25
2
tr
31 / 39
5 10 15 20 1000 2000 3000 4000 5000 6000
20 exact paths Time Number of particles
G S E V
5 10 15 20 10 10
1
10
2
10
3
10
4
20 exact paths Time Number of particles (log scale)
G S E V
32 / 39
10
4
10
6
10
8
10
−3
10
−2
10
−1
33 / 39
34 / 39
35 / 39
36 / 39
37 / 39
38 / 39
39 / 39