Multilevel Markov Chain Monte Carlo with Applications in Subsurface - - PowerPoint PPT Presentation

multilevel markov chain monte carlo
SMART_READER_LITE
LIVE PREVIEW

Multilevel Markov Chain Monte Carlo with Applications in Subsurface - - PowerPoint PPT Presentation

Multilevel Markov Chain Monte Carlo with Applications in Subsurface Flow Robert Scheichl Department of Mathematical Sciences Collaborators: AL Teckentrup (Warwick) & C Ketelsen (Boulder) Thanks also to my Bath colleagues F. Lindgren (Stats)


slide-1
SLIDE 1

Multilevel Markov Chain Monte Carlo

with Applications in Subsurface Flow

Robert Scheichl

Department of Mathematical Sciences Collaborators: AL Teckentrup (Warwick) & C Ketelsen (Boulder)

Thanks also to my Bath colleagues F. Lindgren (Stats) & R. Jack (Physics)

Workshop on “Stochastic and Multiscale Inverse Problems” October 2nd-3rd 2014, Ecole des Ponts Paristech, Paris

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 1 / 35

slide-2
SLIDE 2

Introduction

Many problems involve PDEs with spatially varying data which is subject to uncertainty. Example: groundwater flow in rock underground. Uncertainty enters PDE via its coefficients (random fields). The quantity of interest: is a random number or field derived from the PDE solution. Examples: effective permeability or breakthrough time of a pollution plume Typical Computational Goal: expected value of quantity of

  • interest. (Uncertainty quantification)
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 2 / 35

slide-3
SLIDE 3

Uncertainty Propagation

The Forward Problem

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 3 / 35

slide-4
SLIDE 4

Example: Uncertainty in Subsurface Flow

(eg. risk analysis of radwaste disposal or optimisation of oil recovery)

QUATERNARY MERCIA MUDSTONE VN-S CALDER FAULTED VN-S CALDER N-S CALDER FAULTED N-S CALDER DEEP CALDER FAULTED DEEP CALDER VN-S ST BEES FAULTED VN-S ST BEES N-S ST BEES FAULTED N-S ST BEES DEEP ST BEES FAULTED DEEP ST BEES BOTTOM NHM FAULTED BNHM SHALES + EVAP BROCKRAM FAULTED BROCKRAM COLLYHURST FAULTED COLLYHURST CARB LST FAULTED CARB LST N-S BVG FAULTED N-S BVG UNDIFF BVG FAULTED UNDIFF BVG F-H BVG FAULTED F-H BVG BLEAWATH BVG FAULTED BLEAWATH BVG TOP M-F BVG FAULTED TOP M-F BVG N-S LATTERBARROW DEEP LATTERBARROW N-S SKIDDAW DEEP SKIDDAW GRANITE FAULTED GRANITE WASTE VAULTS CROWN SPACE EDZ

Rock strata at Sellafield (potential UK radwaste site in 90s) c

NIREX UK Ltd Darcy’s Law:

  • q + k ∇p

= f

Incompressibility:

∇ · q = +

Boundary Conditions

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 4 / 35

slide-5
SLIDE 5

Example: Uncertainty in Subsurface Flow

(eg. risk analysis of radwaste disposal or optimisation of oil recovery)

QUATERNARY MERCIA MUDSTONE VN-S CALDER FAULTED VN-S CALDER N-S CALDER FAULTED N-S CALDER DEEP CALDER FAULTED DEEP CALDER VN-S ST BEES FAULTED VN-S ST BEES N-S ST BEES FAULTED N-S ST BEES DEEP ST BEES FAULTED DEEP ST BEES BOTTOM NHM FAULTED BNHM SHALES + EVAP BROCKRAM FAULTED BROCKRAM COLLYHURST FAULTED COLLYHURST CARB LST FAULTED CARB LST N-S BVG FAULTED N-S BVG UNDIFF BVG FAULTED UNDIFF BVG F-H BVG FAULTED F-H BVG BLEAWATH BVG FAULTED BLEAWATH BVG TOP M-F BVG FAULTED TOP M-F BVG N-S LATTERBARROW DEEP LATTERBARROW N-S SKIDDAW DEEP SKIDDAW GRANITE FAULTED GRANITE WASTE VAULTS CROWN SPACE EDZ

Rock strata at Sellafield (potential UK radwaste site in 90s) c

NIREX UK Ltd uncertain k

Darcy’s Law:

  • q + k ∇p

= f

Incompressibility:

∇ · q = +

Boundary Conditions

uncertain p, q

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 4 / 35

slide-6
SLIDE 6

Stochastic Modelling of Uncertainty:

Model uncertain conductivity tensor k as a lognormal random field Typical simplified model (prior): log k(x, ω) isotropic, scalar, Gaussian

e.g. meanfree with exponential covariance R(x, y) := σ2 exp (−x − y/λ)

e.g. truncated Karhunen-Lo` eve expansion

log k(x, ω) ≈

s

  • j=1

√µjφj(x)Zj(ω), Zj(ω) iid N(0, σ2) typical realisation (λ =

1 64, σ2 = 8)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 5 / 35

slide-7
SLIDE 7

Stochastic Modelling of Uncertainty:

Model uncertain conductivity tensor k as a lognormal random field Typical simplified model (prior): log k(x, ω) isotropic, scalar, Gaussian

e.g. meanfree with exponential covariance R(x, y) := σ2 exp (−x − y/λ)

e.g. truncated Karhunen-Lo` eve expansion

log k(x, ω) ≈

s

  • j=1

√µjφj(x)Zj(ω), Zj(ω) iid N(0, σ2)

Typical quantities of interest: p(x∗), q(x∗), travel time, water cut,. . .

  • utflow through Γout: Qout =
  • Γout

q · d n

typical realisation (λ =

1 64, σ2 = 8)

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 5 / 35

slide-8
SLIDE 8

Why is this problem so challenging?

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 6 / 35

slide-9
SLIDE 9

Why is this problem so challenging?

10 10

1

10

2

10

3

10

−6

10

−4

10

−2

10 n eigenvalue λ=0.01 λ=0.1 λ=1

KL-eigenvalues in 1D Convergence of q|x=1 w.r.t. s

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 6 / 35

slide-10
SLIDE 10

Why is this problem so challenging?

10 10

1

10

2

10

3

10

−6

10

−4

10

−2

10 n eigenvalue λ=0.01 λ=0.1 λ=1

KL-eigenvalues in 1D Convergence of q|x=1 w.r.t. s

Small correlation length λ = ⇒ high dimension s ≫ 10 and fine mesh h ≪ 1 Large σ2 & exponential = ⇒ large heterogeneity

kmax kmin > 106

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 6 / 35

slide-11
SLIDE 11

Monte Carlo for large scale problems (plain vanilla)

Zs(ω) ∈ Rs

Model(h)

− → Xh(ω) ∈ RMh

Output

− → Qh,s(ω) ∈ R

random input state vector quantity of interest

e.g. Zs multivariate Gaussian; Xh numerical solution of PDE; Qh,s a (non)linear functional of Xh

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 7 / 35

slide-12
SLIDE 12

Monte Carlo for large scale problems (plain vanilla)

Zs(ω) ∈ Rs

Model(h)

− → Xh(ω) ∈ RMh

Output

− → Qh,s(ω) ∈ R

random input state vector quantity of interest

e.g. Zs multivariate Gaussian; Xh numerical solution of PDE; Qh,s a (non)linear functional of Xh Q(ω) inaccessible random variable s.t. E[Qh,s]

h→0, s→∞

− → E[Q] and |E[Qh,s − Q]| = O(hα) +O(s−α′) Standard Monte Carlo estimator for E[Q]: ˆ QMC := 1 N

N

  • i=1

Q(i)

h,s

where {Q(i)

h,s}N i=1 are i.i.d. samples computed with Model(h)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 7 / 35

slide-13
SLIDE 13

Convergence of plain vanilla MC (mean square error): E ˆ QMC − E[Q] 2

  • =: MSE

= V[Qh,s] N

sampling error

+

  • E[Qh,s − Q]

2

  • model error (“bias”)

Typical (2D): α = 1 ⇒ MSE = O(N−1) + O(M−1

h ) = O(ε2)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 8 / 35

slide-14
SLIDE 14

Convergence of plain vanilla MC (mean square error): E ˆ QMC − E[Q] 2

  • =: MSE

= V[Qh,s] N

sampling error

+

  • E[Qh,s − Q]

2

  • model error (“bias”)

Typical (2D): α = 1 ⇒ MSE = O(N−1) + O(M−1

h ) = O(ε2)

Thus Mh ∼ N ∼ ε−2 and Cost = O(NMh) = O(ε−4) (w. MG solver)

(e.g. for ε = 10−3 we get Mh ∼ N ∼ 106 and Cost = O(1012) !!)

Quickly becomes prohibitively expensive ! Complexity Theorem for (plain vanilla) Monte Carlo Assume that E[Qh,s] → E[Q] with O(hα) and cost per sample is O(h−γ). Then Cost( ˆ QMC) = O

  • ε−2 − γ

α

to obtain MSE = O(ε2).

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 8 / 35

slide-15
SLIDE 15

Numerical Example (Standard Monte Carlo)

D = (0, 1)2, covariance R(x, y) := σ2 exp

  • − x−y2

λ

  • and Q = − k ∂p

∂x1 L1(D)

using mixed FEs and the AMG solver amg1r5 [Ruge, St¨ uben, 1992]

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 9 / 35

slide-16
SLIDE 16

Numerical Example (Standard Monte Carlo)

D = (0, 1)2, covariance R(x, y) := σ2 exp

  • − x−y2

λ

  • and Q = − k ∂p

∂x1 L1(D)

using mixed FEs and the AMG solver amg1r5 [Ruge, St¨ uben, 1992]

Numerically observed FE-error: ≈ O(h3/4) = ⇒ α ≈ 3/4. Numerically observed cost/sample: ≈ O(Mh) = O(h−2) = ⇒ γ ≈ 2.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 9 / 35

slide-17
SLIDE 17

Numerical Example (Standard Monte Carlo)

D = (0, 1)2, covariance R(x, y) := σ2 exp

  • − x−y2

λ

  • and Q = − k ∂p

∂x1 L1(D)

using mixed FEs and the AMG solver amg1r5 [Ruge, St¨ uben, 1992]

Numerically observed FE-error: ≈ O(h3/4) = ⇒ α ≈ 3/4. Numerically observed cost/sample: ≈ O(Mh) = O(h−2) = ⇒ γ ≈ 2. Total cost to get RMSE O(ε): ≈ O(ε−14/3)

to get error reduction by a factor 2 → cost grows by a factor 25!

Case 1: λ = 0.3, σ2 = 1

ε h−1 N Cost 0.01 129 1.4 × 104 21 min 0.002 1025 3.5 × 105 30 days

Case 2: λ = 0.1, σ2 = 3

ε h−1 N Cost 0.01 513 8.5 × 103 4 h 0.002 Prohibitively large!! (actual numbers & CPU times on a 2GHz Intel T7300 processor)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 9 / 35

slide-18
SLIDE 18

Multilevel Stochastic Solvers

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 10 / 35

slide-19
SLIDE 19

Multilevel Monte Carlo

[Heinrich, ’01], [Giles, ’07] [Barth, Schwab, Zollinger, ’11], [Cliffe, Giles, RS, Teckentrup, ’11]

Note that trivially E[QL] = E[Q0] + L

ℓ=1 E[Qℓ − Qℓ−1]

where hℓ−1 = mhℓ (hierarchy of grids) and Qℓ := Qhℓ,sℓ

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 11 / 35

slide-20
SLIDE 20

Multilevel Monte Carlo

[Heinrich, ’01], [Giles, ’07] [Barth, Schwab, Zollinger, ’11], [Cliffe, Giles, RS, Teckentrup, ’11]

Note that trivially E[QL] = E[Q0] + L

ℓ=1 E[Qℓ − Qℓ−1]

where hℓ−1 = mhℓ (hierarchy of grids) and Qℓ := Qhℓ,sℓ

Idea: Define the following multilevel MC estimator for E[Q]:

  • QML

L

:= ˆ QMC + L

ℓ=1

ˆ Y MC

where Yℓ := Qℓ − Qℓ−1

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 11 / 35

slide-21
SLIDE 21

Multilevel Monte Carlo

[Heinrich, ’01], [Giles, ’07] [Barth, Schwab, Zollinger, ’11], [Cliffe, Giles, RS, Teckentrup, ’11]

Note that trivially E[QL] = E[Q0] + L

ℓ=1 E[Qℓ − Qℓ−1]

where hℓ−1 = mhℓ (hierarchy of grids) and Qℓ := Qhℓ,sℓ

Idea: Define the following multilevel MC estimator for E[Q]:

  • QML

L

:= ˆ QMC + L

ℓ=1

ˆ Y MC

where Yℓ := Qℓ − Qℓ−1

Key Observation: (Variance Reduction! Corrections cheaper!)

If Qℓ → Q then V[Qℓ − Qℓ−1] → 0 as ℓ → ∞ !

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 11 / 35

slide-22
SLIDE 22

Complexity Theorem for Multilevel Monte Carlo Assume FE error O(hα) and Cost/sample O(h−γ) (as above) as well as V[Qℓ − Qℓ−1] = O(hβ

ℓ )

(variance reduction).

There exist L, {Nℓ}L

ℓ=0 (computable on the fly) to obtain MSE < ε2 with

Cost( QML

L

) = O

  • ε−2 −max
  • 0, γ−β

α

  • + possible log-factor

(Note. This is completely abstract! Applies also in other applications!)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 12 / 35

slide-23
SLIDE 23

Complexity Theorem for Multilevel Monte Carlo Assume FE error O(hα) and Cost/sample O(h−γ) (as above) as well as V[Qℓ − Qℓ−1] = O(hβ

ℓ )

(variance reduction).

There exist L, {Nℓ}L

ℓ=0 (computable on the fly) to obtain MSE < ε2 with

Cost( QML

L

) = O

  • ε−2 −max
  • 0, γ−β

α

  • + possible log-factor

(Note. This is completely abstract! Applies also in other applications!) If β ∼ 2α and γ ≈ d (as in example above with AMG) then Cost( QML

L

) = O

  • ε− max(2, d

α)

= O (max(N0, ML)) For α ≈ 3/4 (in example above): O(ε−8/3) instead of O(ε−14/3)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 12 / 35

slide-24
SLIDE 24

Complexity Theorem for Multilevel Monte Carlo Assume FE error O(hα) and Cost/sample O(h−γ) (as above) as well as V[Qℓ − Qℓ−1] = O(hβ

ℓ )

(variance reduction).

There exist L, {Nℓ}L

ℓ=0 (computable on the fly) to obtain MSE < ε2 with

Cost( QML

L

) = O

  • ε−2 −max
  • 0, γ−β

α

  • + possible log-factor

(Note. This is completely abstract! Applies also in other applications!) If β ∼ 2α and γ ≈ d (as in example above with AMG) then Cost( QML

L

) = O

  • ε− max(2, d

α)

= O (max(N0, ML)) For α ≈ 3/4 (in example above): O(ε−8/3) instead of O(ε−14/3) Optimality: Same asymptotic cost as one deterministic solve (tol= ε) !

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 12 / 35

slide-25
SLIDE 25

Numerical Example (Multilevel MC)

D = (0, 1)2; covariance R(x, y) := σ2 exp

  • − x−y2

λ

  • ; Q = pL2(D)
  • Std. FE discretisation, circulant embedding (sℓ = O(Mℓ))
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 13 / 35

slide-26
SLIDE 26

Numerical Example (Multilevel MC)

D = (0, 1)2; covariance R(x, y) := σ2 exp

  • − x−y2

λ

  • ; Q = pL2(D)
  • Std. FE discretisation, circulant embedding (sℓ = O(Mℓ))

σ2 = 1, λ = 0.3, h0 = 1

8

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 13 / 35

slide-27
SLIDE 27

Analysis: Verifying Assumptions of Complexity Theorem

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 14 / 35

slide-28
SLIDE 28

Analysis: Verifying Assumptions of Complexity Theorem

[Barth, Schwab, Zollinger, 2011]: case of uniformly elliptic and bounded k(·, ω) ∈ W 1,∞(D) (not satisfied here!) [Charrier, RS, Teckentrup, 2013]: lognormal k ⇒ not uniformly elliptic/bdd. and only k(·, ω) ∈ C 0,η(D), with η < 1/2 (exponen. covar.)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 14 / 35

slide-29
SLIDE 29

Analysis: Verifying Assumptions of Complexity Theorem

[Barth, Schwab, Zollinger, 2011]: case of uniformly elliptic and bounded k(·, ω) ∈ W 1,∞(D) (not satisfied here!) [Charrier, RS, Teckentrup, 2013]: lognormal k ⇒ not uniformly elliptic/bdd. and only k(·, ω) ∈ C 0,η(D), with η < 1/2 (exponen. covar.) New regularity result: (q-th moment of H1+t-norm) pLq(Ω,H1+t(D)) ≤ Ct,qf L2(D), ∀ t < 1/2, q < ∞. New FE error result: (q-th moment of H1-norm) p − phLq(Ω,H1(D)) ≤ C ′

t,qf L2(D) ht, ∀ t < 1/2, q < ∞.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 14 / 35

slide-30
SLIDE 30

Analysis: Verifying Assumptions of Complexity Theorem

[Barth, Schwab, Zollinger, 2011]: case of uniformly elliptic and bounded k(·, ω) ∈ W 1,∞(D) (not satisfied here!) [Charrier, RS, Teckentrup, 2013]: lognormal k ⇒ not uniformly elliptic/bdd. and only k(·, ω) ∈ C 0,η(D), with η < 1/2 (exponen. covar.) New regularity result: (q-th moment of H1+t-norm) pLq(Ω,H1+t(D)) ≤ Ct,qf L2(D), ∀ t < 1/2, q < ∞. New FE error result: (q-th moment of H1-norm) p − phLq(Ω,H1(D)) ≤ C ′

t,qf L2(D) ht, ∀ t < 1/2, q < ∞.

[Teckentrup, RS, Giles, Ullmann, 2013]: (nonlinear) functionals, corner domains, discontinuous coefficients, level-dependent truncations [Teckentrup, 2013]: L∞-, W 1,∞-norms, random interfaces,. . . [Graham, RS, Ullmann, 2013]: extension to mixed FEs

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 14 / 35

slide-31
SLIDE 31

Analysis: Verifying Assumptions of Complexity Theorem

[Barth, Schwab, Zollinger, 2011]: case of uniformly elliptic and bounded k(·, ω) ∈ W 1,∞(D) (not satisfied here!) [Charrier, RS, Teckentrup, 2013]: lognormal k ⇒ not uniformly elliptic/bdd. and only k(·, ω) ∈ C 0,η(D), with η < 1/2 (exponen. covar.) New regularity result: (q-th moment of H1+t-norm) pLq(Ω,H1+t(D)) ≤ Ct,qf L2(D), ∀ t < 1/2, q < ∞. New FE error result: (q-th moment of H1-norm) p − phLq(Ω,H1(D)) ≤ C ′

t,qf L2(D) ht, ∀ t < 1/2, q < ∞.

[Teckentrup, RS, Giles, Ullmann, 2013]: (nonlinear) functionals, corner domains, discontinuous coefficients, level-dependent truncations [Teckentrup, 2013]: L∞-, W 1,∞-norms, random interfaces,. . . [Graham, RS, Ullmann, 2013]: extension to mixed FEs For Fr´ echet diff’ble functional Q = G(p), assumptions hold for any α < 1, β < 2.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 14 / 35

slide-32
SLIDE 32

Reducing # Samples (Quasi–Monte Carlo)

[Graham, Kuo, Nuyens, RS, Sloan, ’10] & [Gr., Ku., Nichols, RS, Schwab, Sl., ’13]

random ω(i) − → deterministically chosen ω(i)

64 random points

  • 64 Sobol′ points
  • 64 lattice points
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 15 / 35

slide-33
SLIDE 33

Reducing # Samples (Quasi–Monte Carlo)

[Graham, Kuo, Nuyens, RS, Sloan, ’10] & [Gr., Ku., Nichols, RS, Schwab, Sl., ’13]

random ω(i) − → deterministically chosen ω(i)

64 random points

  • 64 Sobol′ points
  • 64 lattice points
  • Provided KL-eigenvalues decay sufficiently fast (e.g. Mat´

ern): QMC estimator converges with O(N−1) instead of O(N−1/2) New rigorous theory (for s → ∞) in weighted Sobolev spaces

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 15 / 35

slide-34
SLIDE 34

Reducing # Samples (Quasi–Monte Carlo)

[Graham, Kuo, Nuyens, RS, Sloan, ’10] & [Gr., Ku., Nichols, RS, Schwab, Sl., ’13]

random ω(i) − → deterministically chosen ω(i)

64 random points

  • 64 Sobol′ points
  • 64 lattice points
  • Provided KL-eigenvalues decay sufficiently fast (e.g. Mat´

ern): QMC estimator converges with O(N−1) instead of O(N−1/2) New rigorous theory (for s → ∞) in weighted Sobolev spaces In practice #samples (and thus cost) always significantly smaller

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 15 / 35

slide-35
SLIDE 35

Multilevel Quasi-Monte Carlo

(Gains complimentary!)

[Giles, Waterhouse ’09] (SDE), [Kuo, Schwab, Sloan ’12] (uniform affine), [Harbrecht et al, ’13] (lognormal, but not s-independent & no efficiency gains)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 16 / 35

slide-36
SLIDE 36

Multilevel Quasi-Monte Carlo

(Gains complimentary!)

[Giles, Waterhouse ’09] (SDE), [Kuo, Schwab, Sloan ’12] (uniform affine), [Harbrecht et al, ’13] (lognormal, but not s-independent & no efficiency gains)

NEW: Complexity Theorem for Multilevel QMC (lognormal; G linear)

[Kuo, RS, Schwab, Sloan, Ullmann, in prep.]

Assume FE error O(hα) and Cost/sample O(h−γ) (as above) as well as V∆

  • Qs

Nℓ

  • G(pℓ − pℓ−1)
  • = O(N−η

ℓ ),

with 1 ≤ η < 2. There exist L, {Nℓ}L

ℓ=0 (computable on the fly) to obtain MSE < ε2 with

Cost( QMLQ

L

) = O

  • ε− 2

η −max

  • 0, ηγ−β

ηα

  • + possible log’s
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 16 / 35

slide-37
SLIDE 37

Multilevel Quasi-Monte Carlo

(Gains complimentary!)

[Giles, Waterhouse ’09] (SDE), [Kuo, Schwab, Sloan ’12] (uniform affine), [Harbrecht et al, ’13] (lognormal, but not s-independent & no efficiency gains)

NEW: Complexity Theorem for Multilevel QMC (lognormal; G linear)

[Kuo, RS, Schwab, Sloan, Ullmann, in prep.]

Assume FE error O(hα) and Cost/sample O(h−γ) (as above) as well as V∆

  • Qs

Nℓ

  • G(pℓ − pℓ−1)
  • = O(N−η

ℓ ),

with 1 ≤ η < 2. There exist L, {Nℓ}L

ℓ=0 (computable on the fly) to obtain MSE < ε2 with

Cost( QMLQ

L

) = O

  • ε− 2

η −max

  • 0, ηγ−β

ηα

  • + possible log’s

If η ≈ 2, β ≈ 2α and γ ≈ d then Cost = O

  • ε− max(1, d

α)

. Better than MLMC complexity for α > d/2. Optimal for α ≤ d!

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 16 / 35

slide-38
SLIDE 38

Numerical Examples

D = (0, 1)2; mixed BCs; std. p.w. lin. FE discretisation; Q = 1

0 k∇p dx2

Mat´ ern covariance; truncated KLE w. s = 400; randomised lattice rule w. γj = 1/j2

10

−3

10

−2

10

2

10

3

10

4

10

5

10

6

10

7

ε ε × standardised cost ν=0.75, λ=1, σ2=0.25 SL−MC ML−MC SL−QMC ML−QMC

10

−3

10

−2

10

−1

10

3

10

4

10

5

10

6

10

7

10

8

ε ε × Cost ν=0.75, λ=1, σ2=1 MC ML−MC QMC ML−QMC

ν = 0.75, λ = 1, σ2 = 0.25 (left) and σ2 = 1 (right)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 17 / 35

slide-39
SLIDE 39

Multilevel Markov Chain Monte Carlo

The Inverse Problem

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 18 / 35

slide-40
SLIDE 40

Incorporating Data – Bayesian Inversion

Model was parametrised by Zs := [Z1, . . . , Zs] (the “prior”).

In the subsurface flow application a lognormal coefficient log k ≈ s

j=1

√νjφj(x)Zj(ω) and P(Zs) (2π)−s/2 s

j=1 exp

Z 2

j

2

  • To fit model to output data Fobs (the “posterior”) use

(e.g. pressure measurements or functionals of pressure: Fobs = F(p))

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 19 / 35

slide-41
SLIDE 41

Incorporating Data – Bayesian Inversion

Model was parametrised by Zs := [Z1, . . . , Zs] (the “prior”).

In the subsurface flow application a lognormal coefficient log k ≈ s

j=1

√νjφj(x)Zj(ω) and P(Zs) (2π)−s/2 s

j=1 exp

Z 2

j

2

  • To fit model to output data Fobs (the “posterior”) use

(e.g. pressure measurements or functionals of pressure: Fobs = F(p))

Bayes’ Theorem: (proportionality factor 1/P(Fobs) expensive to compute!) πh,s(Zs)

  • posterior

:= P(Zs | Fobs) Lh(Fobs | Zs)

  • likelihood

P(Zs)

prior

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 19 / 35

slide-42
SLIDE 42

Incorporating Data – Bayesian Inversion

Model was parametrised by Zs := [Z1, . . . , Zs] (the “prior”).

In the subsurface flow application a lognormal coefficient log k ≈ s

j=1

√νjφj(x)Zj(ω) and P(Zs) (2π)−s/2 s

j=1 exp

Z 2

j

2

  • To fit model to output data Fobs (the “posterior”) use

(e.g. pressure measurements or functionals of pressure: Fobs = F(p))

Bayes’ Theorem: (proportionality factor 1/P(Fobs) expensive to compute!) πh,s(Zs)

  • posterior

:= P(Zs | Fobs) Lh(Fobs | Zs)

  • likelihood

P(Zs)

prior

Likelihood model (e.g. Gaussian) needs to be approximated:

Lh(Fobs | Zs) exp(−Fobs − Fh(Zs)2/σ2

fid)

Fh(Zs) ... model response; σfid ... fidelity parameter (data error)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 19 / 35

slide-43
SLIDE 43

ALGORITHM 1 (Standard Metropolis Hastings MCMC) Choose Z0

s.

At state n generate proposal Z′

s from distribution qtrans(Z′ s | Zn s )

(e.g. preconditioned Crank-Nicholson random walk [Cotter et al, 2012])

Accept Z′

s as a sample with probability

αh,s = min

  • 1, πh,s(Z′

s) qtrans(Zn s | Z′ s)

πh,s(Zn

s ) qtrans(Z′ s | Zn s )

  • i.e. Zn+1

s

= Z′

s with probability αh,s; otherwise Zn+1 s

= Zn

s .

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 20 / 35

slide-44
SLIDE 44

ALGORITHM 1 (Standard Metropolis Hastings MCMC) Choose Z0

s.

At state n generate proposal Z′

s from distribution qtrans(Z′ s | Zn s )

(e.g. preconditioned Crank-Nicholson random walk [Cotter et al, 2012])

Accept Z′

s as a sample with probability

αh,s = min

  • 1, πh,s(Z′

s) qtrans(Zn s | Z′ s)

πh,s(Zn

s ) qtrans(Z′ s | Zn s )

  • i.e. Zn+1

s

= Z′

s with probability αh,s; otherwise Zn+1 s

= Zn

s .

Samples Zn

s used as usual for inference (even though not i.i.d.):

Eπh,s [Q] ≈ Eπh,s [Qh,s] ≈ 1 N

N

  • i=1

Q(n)

h,s :=

QMetH where Q(n)

h,s = G

  • Xh(Z(n)

s )

  • is the nth sample of Q using Model(h, s).
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 20 / 35

slide-45
SLIDE 45

Comments on Metropolis-Hastings MCMC

Pros: Produces a Markov chain {Zn

s }n∈N, with Zn s ∼ πh,s as n → ∞.

Can be made dimension independent (e.g. via pCN sampler). Therefore often referred to as the “gold standard” (Stuart et al)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 21 / 35

slide-46
SLIDE 46

Comments on Metropolis-Hastings MCMC

Pros: Produces a Markov chain {Zn

s }n∈N, with Zn s ∼ πh,s as n → ∞.

Can be made dimension independent (e.g. via pCN sampler). Therefore often referred to as the “gold standard” (Stuart et al) Cons: Evaluation of αh,s = αh,s(Z′

s | Zn s ) very expensive for small h.

(heterogeneous deterministic PDE: Cost/sample ≥ O(M) = O(h−d))

Acceptance rate αh,s can be very low for large s (< 10%). Again ε–Cost = O(ε−2− d

β ), but const depends on αh,s & ’burn-in’

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 21 / 35

slide-47
SLIDE 47

Comments on Metropolis-Hastings MCMC

Pros: Produces a Markov chain {Zn

s }n∈N, with Zn s ∼ πh,s as n → ∞.

Can be made dimension independent (e.g. via pCN sampler). Therefore often referred to as the “gold standard” (Stuart et al) Cons: Evaluation of αh,s = αh,s(Z′

s | Zn s ) very expensive for small h.

(heterogeneous deterministic PDE: Cost/sample ≥ O(M) = O(h−d))

Acceptance rate αh,s can be very low for large s (< 10%). Again ε–Cost = O(ε−2− d

β ), but const depends on αh,s & ’burn-in’

Prohibitively expensive – significantly more than plain-vanilla MC !

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 21 / 35

slide-48
SLIDE 48

Multilevel Markov Chain Monte Carlo

choose hℓ−1 = mhℓ and sℓ ≥ sℓ−1, and set Qℓ := Qhℓ,sℓ and Zℓ := Zsℓ

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 22 / 35

slide-49
SLIDE 49

Multilevel Markov Chain Monte Carlo

choose hℓ−1 = mhℓ and sℓ ≥ sℓ−1, and set Qℓ := Qhℓ,sℓ and Zℓ := Zsℓ What are the key ingredients of “standard” multilevel Monte Carlo? Telescoping sum: E [QL] = E [Q0] + L

ℓ=1 E [Qℓ] − E [Qℓ−1]

Models with less DOFs on coarser levels much cheaper to solve. V[Qℓ − Qℓ−1] → 0 as ℓ → ∞ ⇒ far less samples on finer levels

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 22 / 35

slide-50
SLIDE 50

Multilevel Markov Chain Monte Carlo

choose hℓ−1 = mhℓ and sℓ ≥ sℓ−1, and set Qℓ := Qhℓ,sℓ and Zℓ := Zsℓ What are the key ingredients of “standard” multilevel Monte Carlo? Telescoping sum: E [QL] = E [Q0] + L

ℓ=1 E [Qℓ] − E [Qℓ−1]

Models with less DOFs on coarser levels much cheaper to solve. V[Qℓ − Qℓ−1] → 0 as ℓ → ∞ ⇒ far less samples on finer levels

But Important! In MCMC target distribution depends on ℓ: EπL [QL] = Eπ0 [Q0] +

  • ℓ Eπℓ [Qℓ] − Eπℓ−1 [Qℓ−1]
  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 22 / 35

slide-51
SLIDE 51

Multilevel Markov Chain Monte Carlo

choose hℓ−1 = mhℓ and sℓ ≥ sℓ−1, and set Qℓ := Qhℓ,sℓ and Zℓ := Zsℓ What are the key ingredients of “standard” multilevel Monte Carlo? Telescoping sum: E [QL] = E [Q0] + L

ℓ=1 E [Qℓ] − E [Qℓ−1]

Models with less DOFs on coarser levels much cheaper to solve. V[Qℓ − Qℓ−1] → 0 as ℓ → ∞ ⇒ far less samples on finer levels

But Important! In MCMC target distribution depends on ℓ: EπL [QL] = Eπ0 [Q0]

  • standard MCMC

+

  • ℓ Eπℓ [Qℓ] − Eπℓ−1 [Qℓ−1]
  • 2 level MCMC (NEW)
  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 22 / 35

slide-52
SLIDE 52

Multilevel Markov Chain Monte Carlo

choose hℓ−1 = mhℓ and sℓ ≥ sℓ−1, and set Qℓ := Qhℓ,sℓ and Zℓ := Zsℓ What are the key ingredients of “standard” multilevel Monte Carlo? Telescoping sum: E [QL] = E [Q0] + L

ℓ=1 E [Qℓ] − E [Qℓ−1]

Models with less DOFs on coarser levels much cheaper to solve. V[Qℓ − Qℓ−1] → 0 as ℓ → ∞ ⇒ far less samples on finer levels

But Important! In MCMC target distribution depends on ℓ: EπL [QL] = Eπ0 [Q0]

  • standard MCMC

+

  • ℓ Eπℓ [Qℓ] − Eπℓ−1 [Qℓ−1]
  • 2 level MCMC (NEW)
  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Split Zn

ℓ = [Zn ℓ,C, Zn ℓ,F] = Z n ℓ,1, ...coarse..., Z n ℓ,sℓ−1 , Z n ℓ,sℓ−1+1, ..fine.., Z n ℓ,sℓ

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 22 / 35

slide-53
SLIDE 53

ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At states zn

ℓ−1, Zn ℓ

(of two Markov chains on levels ℓ − 1 and ℓ)

1

On level ℓ − 1: Generate new state zn+1

ℓ−1 using Algorithm 1.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 23 / 35

slide-54
SLIDE 54

ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At states zn

ℓ−1, Zn ℓ

(of two Markov chains on levels ℓ − 1 and ℓ)

1

On level ℓ − 1: Generate new state zn+1

ℓ−1 using Algorithm 1.

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Novel transition prob. qML depends acceptance prob. αℓ−1 on level ℓ − 1!

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 23 / 35

slide-55
SLIDE 55

ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At states zn

ℓ−1, Zn ℓ

(of two Markov chains on levels ℓ − 1 and ℓ)

1

On level ℓ − 1: Generate new state zn+1

ℓ−1 using Algorithm 1.

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Novel transition prob. qML depends acceptance prob. αℓ−1 on level ℓ − 1!

3

Accept Z′

ℓ with probability

αℓ

F(Z′ ℓ | Zn ℓ) = min

  • 1, πℓ(Z′

ℓ) qML(Zn ℓ | Z′ ℓ)

πℓ(Zn

ℓ) qML(Z′ ℓ | Zn ℓ)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 23 / 35

slide-56
SLIDE 56

ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At states zn

ℓ−1, Zn ℓ

(of two Markov chains on levels ℓ − 1 and ℓ)

1

On level ℓ − 1: Generate new state zn+1

ℓ−1 using Algorithm 1.

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Novel transition prob. qML depends acceptance prob. αℓ−1 on level ℓ − 1!

3

Accept Z′

ℓ with probability

αℓ

F(Z′ ℓ | Zn ℓ) = min

  • 1,

πℓ(Z′

ℓ)πℓ−1(Zn ℓ,C)qtrans(Zn ℓ,F | Z′ ℓ,F)

πℓ(Zn

ℓ)πℓ−1(zn+1 ℓ−1)qtrans(Z′ ℓ,F | Zn ℓ,F)

  • where Zn

ℓ,C are the coarse modes of Zn ℓ (from the chain on level ℓ).

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 23 / 35

slide-57
SLIDE 57

ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At states zn

ℓ−1, Zn ℓ

(of two Markov chains on levels ℓ − 1 and ℓ)

1

On level ℓ − 1: Generate new state zn+1

ℓ−1 using Algorithm 1.

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Novel transition prob. qML depends acceptance prob. αℓ−1 on level ℓ − 1!

3

Accept Z′

ℓ with probability

αℓ

F(Z′ ℓ | Zn ℓ) = min

 1,

✘✘✘✘✘✘✘✘✘✘✘✘✘✘✘✘ ❳❳❳❳❳❳❳❳❳❳❳❳❳❳❳❳

πℓ(Z′

ℓ)πℓ−1(Zn ℓ,C)qtrans(Zn ℓ,F | Z′ ℓ,F)

πℓ(Zn

ℓ)πℓ−1(zn+1 ℓ−1)qtrans(Z′ ℓ,F | Zn ℓ,F)

  where Zn

ℓ,C are the coarse modes of Zn ℓ (from the chain on level ℓ).

Unfortunately we discovered an error in our proof, so that this algorithm creates a small bias in the fine-level posterior !! (not noticable in numerics)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 23 / 35

slide-58
SLIDE 58

NEW ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At nth state Zn

(of a Markov chain on level ℓ):

1

On level ℓ − 1: Generate an independent sample zn+1

ℓ−1 ∼ πℓ−1

(from coarse posterior)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 24 / 35

slide-59
SLIDE 59

NEW ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At nth state Zn

(of a Markov chain on level ℓ):

1

On level ℓ − 1: Generate an independent sample zn+1

ℓ−1 ∼ πℓ−1

(from coarse posterior)

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Transition prob. qML depends on posterior on level ℓ − 1!

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 24 / 35

slide-60
SLIDE 60

NEW ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At nth state Zn

(of a Markov chain on level ℓ):

1

On level ℓ − 1: Generate an independent sample zn+1

ℓ−1 ∼ πℓ−1

(from coarse posterior)

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Transition prob. qML depends on posterior on level ℓ − 1!

3

Accept Z′

ℓ with probability

αℓ

F(Z′ ℓ | Zn ℓ) = min

  • 1, πℓ(Z′

ℓ) qML(Zn ℓ | Z′ ℓ)

πℓ(Zn

ℓ) qML(Z′ ℓ | Zn ℓ)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 24 / 35

slide-61
SLIDE 61

NEW ALGORITHM 2 (Two-level Metropolis Hastings MCMC for Qℓ − Qℓ−1) At nth state Zn

(of a Markov chain on level ℓ):

1

On level ℓ − 1: Generate an independent sample zn+1

ℓ−1 ∼ πℓ−1

(from coarse posterior)

2

On level ℓ: Propose Z′

ℓ = [zn+1 ℓ−1, Z′ ℓ,F] with Z′ ℓ,F as before

(e.g. generated via a Crank-Nicholson preconditioned random walk) Transition prob. qML depends on posterior on level ℓ − 1!

3

Accept Z′

ℓ with probability

αℓ

F(Z′ ℓ | Zn ℓ) = min

  • 1,

πℓ(Z′

ℓ)πℓ−1(Zn ℓ,C)qtrans(Zn ℓ,F | Z′ ℓ,F)

πℓ(Zn

ℓ)πℓ−1(zn+1 ℓ−1)qtrans(Z′ ℓ,F | Zn ℓ,F)

  • where Zn

ℓ,C are the coarse modes of Zn ℓ (from the chain on level ℓ).

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 24 / 35

slide-62
SLIDE 62

Comments on NEW Multilevel MCMC

Revised version of [Ketelsen, RS, Teckentrup, arXiv:1303.7343], in preperation

{Zn

ℓ}n≥1 is genuine Markov chain converging to πℓ (standard M.-H.).

Multilevel algorithm is consistent (= no bias between levels)

since samples {Zn

ℓ}n≥1 and {zn ℓ}n≥1 are both from posterior πℓ in the limit.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 25 / 35

slide-63
SLIDE 63

Comments on NEW Multilevel MCMC

Revised version of [Ketelsen, RS, Teckentrup, arXiv:1303.7343], in preperation

{Zn

ℓ}n≥1 is genuine Markov chain converging to πℓ (standard M.-H.).

Multilevel algorithm is consistent (= no bias between levels)

since samples {Zn

ℓ}n≥1 and {zn ℓ}n≥1 are both from posterior πℓ in the limit.

But coarse modes may differ between level ℓ and ℓ − 1 states:

State n + 1 Level ℓ − 1 Level ℓ accept zn+1

ℓ−1

[zn+1

ℓ−1, Z′ ℓ,F]

reject zn+1

ℓ−1

[Zn

ℓ,C, Zn ℓ,F]

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 25 / 35

slide-64
SLIDE 64

Comments on NEW Multilevel MCMC

Revised version of [Ketelsen, RS, Teckentrup, arXiv:1303.7343], in preperation

{Zn

ℓ}n≥1 is genuine Markov chain converging to πℓ (standard M.-H.).

Multilevel algorithm is consistent (= no bias between levels)

since samples {Zn

ℓ}n≥1 and {zn ℓ}n≥1 are both from posterior πℓ in the limit.

But coarse modes may differ between level ℓ and ℓ − 1 states:

State n + 1 Level ℓ − 1 Level ℓ accept zn+1

ℓ−1

[zn+1

ℓ−1, Z′ ℓ,F]

reject zn+1

ℓ−1

[Zn

ℓ,C, Zn ℓ,F]

In second case the variance will in general not be small, but this does not happen often since acceptance probability αℓ

F ℓ→∞

− → 1 (see below).

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 25 / 35

slide-65
SLIDE 65

Comments on NEW Multilevel MCMC

Revised version of [Ketelsen, RS, Teckentrup, arXiv:1303.7343], in preperation

{Zn

ℓ}n≥1 is genuine Markov chain converging to πℓ (standard M.-H.).

Multilevel algorithm is consistent (= no bias between levels)

since samples {Zn

ℓ}n≥1 and {zn ℓ}n≥1 are both from posterior πℓ in the limit.

But coarse modes may differ between level ℓ and ℓ − 1 states:

State n + 1 Level ℓ − 1 Level ℓ accept zn+1

ℓ−1

[zn+1

ℓ−1, Z′ ℓ,F]

reject zn+1

ℓ−1

[Zn

ℓ,C, Zn ℓ,F]

In second case the variance will in general not be small, but this does not happen often since acceptance probability αℓ

F ℓ→∞

− → 1 (see below).

Practical algorithm: Use sub-sampling on level ℓ − 1 to get “independent” samples (see below for more details).

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 25 / 35

slide-66
SLIDE 66

Complexity Theorem for Multilevel MCMC

Let Yℓ := Qℓ − Qℓ−1 and assume

  • M1. |Eπℓ[Qℓ] − Eπ∞[Q]| hα

(discretisation and truncation error)

  • M2. Valg[

Yℓ] +

  • Ealg[

Yℓ] − Eπℓ,πℓ−1[ Yℓ] 2 Vπℓ,πℓ−1[Yℓ] Nℓ

(MCMC-error)

  • M3. Vπℓ,πℓ−1[Yℓ] hβ

ℓ−1

(multilevel variance decay)

  • M4. Cost(Y (n)

) h−γ

ℓ .

(cost per sample)

Then there exist L, {Nℓ}L

ℓ=0 s.t. MSE < ε2 and

ε–Cost( QML

L ) ε−2−max(0, γ−β

α )

(+ some log-factors)

(This is totally abstract & applies not only to our subsurface model problem!) Recall: for standard MCMC (under same assumptions) Cost ε−2−γ/α.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 26 / 35

slide-67
SLIDE 67

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-68
SLIDE 68

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

First split bias into truncation and discretization error: |Eπℓ[Qℓ] − Eπ∞[Q]| ≤ |Eπℓ[Qℓ − Q(Zℓ)]|

(M1a)

+ |Eπℓ[Q(Zℓ)] − Eπ∞[Q]|

(M1b)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-69
SLIDE 69

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

First split bias into truncation and discretization error: |Eπℓ[Qℓ] − Eπ∞[Q]| ≤ |Eπℓ[Qℓ − Q(Zℓ)]|

(M1a)

+ |Eπℓ[Q(Zℓ)] − Eπ∞[Q]|

(M1b)

For M1a use Eπℓ [|X|q] EPℓ [|X|q] (prior ’bounds’ posterior) & EPℓ[|Qℓ − Q(Zℓ)|q] hq−δ

[Teckentrup, RS, et al ’13] (see above)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-70
SLIDE 70

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

First split bias into truncation and discretization error: |Eπℓ[Qℓ] − Eπ∞[Q]| ≤ |Eπℓ[Qℓ − Q(Zℓ)]|

(M1a)

+ |Eπℓ[Q(Zℓ)] − Eπ∞[Q]|

(M1b)

For M1a use Eπℓ [|X|q] EPℓ [|X|q] (prior ’bounds’ posterior) & EPℓ[|Qℓ − Q(Zℓ)|q] hq−δ

[Teckentrup, RS, et al ’13] (see above)

For M1b bound truncation error in posterior [Teckentrup, Thesis, ’13]

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-71
SLIDE 71

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

First split bias into truncation and discretization error: |Eπℓ[Qℓ] − Eπ∞[Q]| ≤ |Eπℓ[Qℓ − Q(Zℓ)]|

(M1a)

+ |Eπℓ[Q(Zℓ)] − Eπ∞[Q]|

(M1b)

For M1a use Eπℓ [|X|q] EPℓ [|X|q] (prior ’bounds’ posterior) & EPℓ[|Qℓ − Q(Zℓ)|q] hq−δ

[Teckentrup, RS, et al ’13] (see above)

For M1b bound truncation error in posterior [Teckentrup, Thesis, ’13] M2 not specific to multilevel MCMC; first steps to prove it are in

[Hairer, Stuart, Vollmer, ’11] (but still unproved so far for lognormal case!)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-72
SLIDE 72

Verifying (M1-M4) for the subsurface flow problem

  • w. exponential covariance, standard FEs & Fr´

echet-diff’ble functionals on H

1 2 −δ(D)

First split bias into truncation and discretization error: |Eπℓ[Qℓ] − Eπ∞[Q]| ≤ |Eπℓ[Qℓ − Q(Zℓ)]|

(M1a)

+ |Eπℓ[Q(Zℓ)] − Eπ∞[Q]|

(M1b)

For M1a use Eπℓ [|X|q] EPℓ [|X|q] (prior ’bounds’ posterior) & EPℓ[|Qℓ − Q(Zℓ)|q] hq−δ

[Teckentrup, RS, et al ’13] (see above)

For M1b bound truncation error in posterior [Teckentrup, Thesis, ’13] M2 not specific to multilevel MCMC; first steps to prove it are in

[Hairer, Stuart, Vollmer, ’11] (but still unproved so far for lognormal case!)

M4 holds (with suitable multigrid solver)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 27 / 35

slide-73
SLIDE 73

Key assumption for multilevel MCMC is (M3)

Key Lemma

Assume k ∈ C 0,η(D), η < 1

2 and F h Fr´

echet diff’ble and suff’ly smooth. Then EPℓ,Pℓ

  • 1 − αℓ

F(·|·)

  • h1−δ

ℓ−1 + s−1/2+δ ℓ−1

∀δ > 0.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 28 / 35

slide-74
SLIDE 74

Key assumption for multilevel MCMC is (M3)

Key Lemma

Assume k ∈ C 0,η(D), η < 1

2 and F h Fr´

echet diff’ble and suff’ly smooth. Then EPℓ,Pℓ

  • 1 − αℓ

F(·|·)

  • h1−δ

ℓ−1 + s−1/2+δ ℓ−1

∀δ > 0.

  • Proof. First note

1 − αℓ

F(Z′ ℓ | Zn ℓ)

max

Zℓ=Z′

ℓ,Zn ℓ

  • 1 −

πℓ(Zℓ) πℓ−1(Zℓ,C)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 28 / 35

slide-75
SLIDE 75

Key assumption for multilevel MCMC is (M3)

Key Lemma

Assume k ∈ C 0,η(D), η < 1

2 and F h Fr´

echet diff’ble and suff’ly smooth. Then EPℓ,Pℓ

  • 1 − αℓ

F(·|·)

  • h1−δ

ℓ−1 + s−1/2+δ ℓ−1

∀δ > 0.

  • Proof. First note

1 − αℓ

F(Z′ ℓ | Zn ℓ)

max

Zℓ=Z′

ℓ,Zn ℓ

  • 1 −

πℓ(Zℓ) πℓ−1(Zℓ,C)

  • Then recall that πℓ(Zℓ) exp(−Fobs − Fℓ(Zℓ)2/σ2

fid) and use

Fobs − Fℓ(Zℓ)2 − Fobs − Fℓ−1(Zℓ,C)2 Fℓ(Zℓ) − Fℓ−1(Zℓ,C)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 28 / 35

slide-76
SLIDE 76

Key assumption for multilevel MCMC is (M3)

Key Lemma

Assume k ∈ C 0,η(D), η < 1

2 and F h Fr´

echet diff’ble and suff’ly smooth. Then EPℓ,Pℓ

  • 1 − αℓ

F(·|·)

  • h1−δ

ℓ−1 + s−1/2+δ ℓ−1

∀δ > 0.

  • Proof. First note

1 − αℓ

F(Z′ ℓ | Zn ℓ)

max

Zℓ=Z′

ℓ,Zn ℓ

  • 1 −

πℓ(Zℓ) πℓ−1(Zℓ,C)

  • Then recall that πℓ(Zℓ) exp(−Fobs − Fℓ(Zℓ)2/σ2

fid) and use

Fobs − Fℓ(Zℓ)2 − Fobs − Fℓ−1(Zℓ,C)2 Fℓ(Zℓ) − Fℓ−1(Zℓ,C) Since |1 − exp(x)| ≤ |x| exp |x| it finally follows from [Teckentrup, RS et al ’13] EPℓ

  • 1 −

πℓ(Zℓ) πℓ−1(Zℓ,C)

  • h1−δ

ℓ−1 + s−1/2+δ ℓ−1

.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 28 / 35

slide-77
SLIDE 77

Key assumption for multilevel MCMC is (M3)

Theorem

Let Zn

ℓ and zn ℓ−1 be from Algorithm 2 and choose sℓ h−2 ℓ . Then

Vπℓ,πℓ−1

  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • h1−δ

ℓ−1,

for any δ > 0 and M3 holds for any β < 1.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 29 / 35

slide-78
SLIDE 78

Key assumption for multilevel MCMC is (M3)

Theorem

Let Zn

ℓ and zn ℓ−1 be from Algorithm 2 and choose sℓ h−2 ℓ . Then

Vπℓ,πℓ−1

  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • h1−δ

ℓ−1,

for any δ > 0 and M3 holds for any β < 1.

  • Proof. Use the facts that V[Y ] ≤ E[Y 2] and that all moments w.r.t. the

posterior are bounded by the moments w.r.t. the prior.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 29 / 35

slide-79
SLIDE 79

Key assumption for multilevel MCMC is (M3)

Theorem

Let Zn

ℓ and zn ℓ−1 be from Algorithm 2 and choose sℓ h−2 ℓ . Then

Vπℓ,πℓ−1

  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • h1−δ

ℓ−1,

for any δ > 0 and M3 holds for any β < 1.

  • Proof. Use the facts that V[Y ] ≤ E[Y 2] and that all moments w.r.t. the

posterior are bounded by the moments w.r.t. the prior. Then distinguish two cases: The coarse modes of Zn

ℓ and zn ℓ−1 are

the same ⇒ result follows again from [Teckentrup, RS et al ’13] different ⇒ this only happens with probability 1 − αℓ

F and

E

  • 1{differ}
  • ≤ EPℓ,Pℓ
  • 1 − αℓ(Zn

ℓ|Z′ ℓ)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 29 / 35

slide-80
SLIDE 80

Key assumption for multilevel MCMC is (M3)

Theorem

Let Zn

ℓ and zn ℓ−1 be from Algorithm 2 and choose sℓ h−2 ℓ . Then

Vπℓ,πℓ−1

  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • h1−δ

ℓ−1,

for any δ > 0 and M3 holds for any β < 1.

  • Proof. Use the facts that V[Y ] ≤ E[Y 2] and that all moments w.r.t. the

posterior are bounded by the moments w.r.t. the prior. Then distinguish two cases: The coarse modes of Zn

ℓ and zn ℓ−1 are

the same ⇒ result follows again from [Teckentrup, RS et al ’13] different ⇒ this only happens with probability 1 − αℓ

F and

E

  • 1{differ}
  • ≤ EPℓ,Pℓ
  • 1 − αℓ(Zn

ℓ|Z′ ℓ)

  • The result then follows from the Key Lemma, by applying H¨
  • lder’s inequality to

E[1{differ} (Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1))2].

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 29 / 35

slide-81
SLIDE 81

Numerical Example (OLD method with bias)

D = (0, 1)2, exponential covariance with σ2 = 1 & λ = 0.5, Q = Qout, h0 =

1 16

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 30 / 35

slide-82
SLIDE 82

Numerical Example (OLD method with bias)

D = (0, 1)2, exponential covariance with σ2 = 1 & λ = 0.5, Q = Qout, h0 =

1 16

“Data” Fobs: Pressure p(x∗) at 9 random points x∗ ∈ D. # modes: s0 = 96, s1 = 121, s2 = 153 and s3 = 169

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 30 / 35

slide-83
SLIDE 83

Numerical Example (OLD method with bias)

D = (0, 1)2, exponential covariance with σ2 = 1 & λ = 0.5, Q = Qout, h0 =

1 16

“Data” Fobs: Pressure p(x∗) at 9 random points x∗ ∈ D. # modes: s0 = 96, s1 = 121, s2 = 153 and s3 = 169

Comparison single- vs. multi-level Acceptance rate αℓ

F in multilevel estim.

1 2 3 2.5 3.5 4.5 Max Level qout Standard MCMC Multilevel MCMC

1 2 3 20 40 60 80 100 Level Acceptance Rate

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 30 / 35

slide-84
SLIDE 84

Variance Mean

1 2 3 −20 −18 −16 −14 −12 −10 −8 −6 −4 −2 Level log2 Variance Ql Ql − Ql−1 1 2 3 −8 −7 −6 −5 −4 −3 −2 −1 1 2 3 Level log2 |Mean| Ql Ql − Ql−1

# samples scaled cost

1 2 3 10

2

10

3

10

4

10

5

10

6

10

7

10

8

Level Samples ε = 0.005 ε = 0.001 ε = 0.0005 ε = 0.0003

10

−3

10

1

10

2

Accuracy ε ε2 Cost Standard MCMC Multilevel MCMC

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 31 / 35

slide-85
SLIDE 85

Proposed NEW Practical Method

Recall:

  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Note. No independence of estimators needed in multilevel method

⇒ can use same samples on all levels

(just extra log in total cost)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 32 / 35

slide-86
SLIDE 86

Proposed NEW Practical Method

Recall:

  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Note. No independence of estimators needed in multilevel method

⇒ can use same samples on all levels

(just extra log in total cost)

Practical Algorithm:

1

Use Algorithm 1 to obtain Markov chain {Zn

0}N0 n=1 on level 0.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 32 / 35

slide-87
SLIDE 87

Proposed NEW Practical Method

Recall:

  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Note. No independence of estimators needed in multilevel method

⇒ can use same samples on all levels

(just extra log in total cost)

Practical Algorithm:

1

Use Algorithm 1 to obtain Markov chain {Zn

0}N0 n=1 on level 0.

2

Sub-sample this chain (with sufficiently large period) to get (essentially) independent set {zn

0}N1 n=1

Above N0/N1 ≈ 200; thus could use period 200 with no extra cost!

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 32 / 35

slide-88
SLIDE 88

Proposed NEW Practical Method

Recall:

  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Note. No independence of estimators needed in multilevel method

⇒ can use same samples on all levels

(just extra log in total cost)

Practical Algorithm:

1

Use Algorithm 1 to obtain Markov chain {Zn

0}N0 n=1 on level 0.

2

Sub-sample this chain (with sufficiently large period) to get (essentially) independent set {zn

0}N1 n=1

Above N0/N1 ≈ 200; thus could use period 200 with no extra cost!

3

Use Alg. 2 to get Markov chain {Zn

1}N1 n=1. Continue w. Step 2.

Can use shorter period, since α1

F ≈ 1 and so autocorrelation smaller!

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 32 / 35

slide-89
SLIDE 89

Proposed NEW Practical Method

Recall:

  • QML

L

:= 1 N0

N0

  • n=1

Q0(Zn

0) + L

  • ℓ=1

1 Nℓ

Nℓ

  • n=1
  • Qℓ(Zn

ℓ) − Qℓ−1(zn ℓ−1)

  • Note. No independence of estimators needed in multilevel method

⇒ can use same samples on all levels

(just extra log in total cost)

Practical Algorithm:

1

Use Algorithm 1 to obtain Markov chain {Zn

0}N0 n=1 on level 0.

2

Sub-sample this chain (with sufficiently large period) to get (essentially) independent set {zn

0}N1 n=1

Above N0/N1 ≈ 200; thus could use period 200 with no extra cost!

3

Use Alg. 2 to get Markov chain {Zn

1}N1 n=1. Continue w. Step 2.

Can use shorter period, since α1

F ≈ 1 and so autocorrelation smaller!

4

May need extra samples on levels 0, . . . , L − 1. Not on level L !

e.g. Nℓ−1/Nℓ ≈ 4, for ℓ > 1 above, which may be too short a period.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 32 / 35

slide-90
SLIDE 90

Additional Comments

In all our tests consistent gains of a factor O(10 − 100)! Using a special “preconditioned” random walk to be dimension independent (Assumption M2) from [Cotter, Dashti, Stuart, 2012] Using multiple chains to reduce dependence on initial state

(and variance estimator suggested by [Gelman & Rubin, 1992])

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 33 / 35

slide-91
SLIDE 91

Additional Comments

In all our tests consistent gains of a factor O(10 − 100)! Using a special “preconditioned” random walk to be dimension independent (Assumption M2) from [Cotter, Dashti, Stuart, 2012] Using multiple chains to reduce dependence on initial state

(and variance estimator suggested by [Gelman & Rubin, 1992])

Improved multilevel burn-in also possible (∼ 10× cheaper!)

(related to two-level work in [Efendiev, Hou, Luo, 2005])

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 33 / 35

slide-92
SLIDE 92

Additional Comments

In all our tests consistent gains of a factor O(10 − 100)! Using a special “preconditioned” random walk to be dimension independent (Assumption M2) from [Cotter, Dashti, Stuart, 2012] Using multiple chains to reduce dependence on initial state

(and variance estimator suggested by [Gelman & Rubin, 1992])

Improved multilevel burn-in also possible (∼ 10× cheaper!)

(related to two-level work in [Efendiev, Hou, Luo, 2005])

Related theoretical work by [Hoang, Schwab, Stuart, 2013]

(different multilevel splitting and so far no numerics to compare)

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 33 / 35

slide-93
SLIDE 93

Conclusions

UQ in subsurface flow − → PDEs with random coefficients

(with very high-dimensional parameter space)

Incorporating data – Bayesian inverse problem Multilevel idea extends to Markov chain Monte Carlo Theory for lognormal subsurface model problem

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 34 / 35

slide-94
SLIDE 94

Conclusions

UQ in subsurface flow − → PDEs with random coefficients

(with very high-dimensional parameter space)

Incorporating data – Bayesian inverse problem Multilevel idea extends to Markov chain Monte Carlo Theory for lognormal subsurface model problem

Future Work

Numerical tests w. NEW method; circulant embedding instead of KL 3D, parallelisation, application to radwaste case studies

[w. Gmeiner, R¨ ude, Wohlmuth]

Other proposal distributions (e.g. likelihood informed)

[w. Cui, Law, Marzouk]

Other applic. (PDE & non-PDE): statisticians, chemists,...

[w. Lindgren, Simpson]

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 34 / 35

slide-95
SLIDE 95

Thank You!

Preprints available on my website:

http://people.bath.ac.uk/∼masrs/publications.html

(revised version of relevant MLMCMC preprint will be available very soon) I would like to thank the UK Research Council EPSRC, as well as Lawrence Livermore National Lab (CA) for the financial support of this work.

  • R. Scheichl (Bath, UK)

Multilevel MCMC & UQ in Subsurface Flow Ecole des Ponts, Oct ’14 35 / 35