SlideShare a Scribd company logo
Applying Quasi-Monte Carlo integration to a stochastic
eigenproblem
Alec Gilbert
Joint work with Frances Kuo (UNSW), Ian Sloan (UNSW) and
Ivan Graham (Bath), Rob Scheichl (Bath)
Wednesday May 9, 2018
QMC Transition Workshop, SAMSI, Research Triangle Park, NC, USA
1 / 19
WG VIII: Application of QMC to PDEs with random coefficients
To appear
I. G. Graham, F. Y. Kuo, D. Nuyens, R. Scheichl, and I. H. Sloan, Circulant embedding
with QMC — analysis for elliptic PDE with lognormal coefficients, Numerische
Mathematik. arXiv: 1710.09254
I. G. Graham, F. Y. Kuo, D. Nuyens, R. Scheichl, and I. H. Sloan, Analysis of circulant
embedding methods for sampling stationary random fields, SIAM Journal on Numerical
Analysis. arXiv: 1710.00751
Ongoing/in preparation
A. D. Gilbert, I. G. Graham, F. Y. Kuo, R. Scheichl and I. H. Sloan. Analysis of
Quasi-Monte Carlo methods for elliptic eigenvalue problems with stochastic coefficients.
M. Ganesh, F. Y. Kuo and I. H. Sloan. Quasi-Monte Carlo finite element methods for
stochastic heterogeneous wave propagation models.
2 / 19
The criticality problem for nuclear reactors
−∇ · a(x) ∇u(x) + b(x) u(x) = λ c(x) u(x)
(λ, u(x)) : λ ∈ R measures criticality of reactor
u(x) is the neutron flux at the point x
https://www.youtube.com/watch?v=xIDytUCRtTA
λ1 ≈ 1 =⇒ operating efficiently
λ1 > 1 =⇒ not self-sustaining
λ1 < 1 =⇒ supercritical
3 / 19
The criticality problem for nuclear reactors
−∇ · a(x)
diffusion
∇u(x) + b(x)
absorption
u(x) = λ c(x)
fission
u(x)
(λ, u(x)) : λ ∈ R measures criticality of reactor
u(x) is the neutron flux at the point x
https://www.youtube.com/watch?v=xIDytUCRtTA
λ1 ≈ 1 =⇒ operating efficiently
λ1 > 1 =⇒ not self-sustaining
λ1 < 1 =⇒ supercritical
3 / 19
The UQ criticality problem for nuclear reactors
−∇ · a(x, y)
diffusion
∇u(x, y) + b(x, y)
absorption
u(x, y) = λ(y) c(x)
fission
u(x, y)
(λ(y), u(x, y)) : λ(y) ∈ R measures criticality of reactor
u(x, y) is the neutron flux at the point x
https://www.youtube.com/watch?v=xIDytUCRtTA
λ1(y) ≈ 1 =⇒ operating efficiently
λ1(y) > 1 =⇒ not self-sustaining
λ1(y) < 1 =⇒ supercritical
3 / 19
The parametrised eigenproblem
−∇ · (a(x, y)∇u(x, y)) + b(x, y)u(x, y) = λ(y)c(x)u(x, y) for x ∈ D ,
u(x, y) = 0 for x ∈ ∂D .
a(x, y) = a0(x) +
∞
j=1
yjaj(x) and b(x, y) = b0(x) +
∞
j=1
yjbj(x)
1. D ⊂ Rd is bounded and convex
2. ∇ are with respect to the x
3. stochastic parameters y ∈ [−1
2, 1
2 ] × [−1
2, 1
2] × · · · := [−1
2, 1
2]N
Quantity of interest:
Ey [λ(y)] =
[− 1
2
, 1
2
]N
λ(y) dy := lim
s→∞ [− 1
2
, 1
2
]s
λ(y1, . . . , ys, 0, 0 . . .) dy1 · · · dys
4 / 19
Approximation strategy
1. Dimension truncation:
a(x, y) ≈ a0(x) +
s
j=1
yjaj(x) and b(x, y) ≈ b0(x) +
s
j=1
yjbj(x) ,
which gives
λ(y) ≈ λ(y1, y2, . . . , ys, 0, 0 . . .) := λs(ys)
2. Finite element approximation:
λs(ys) ≈ λs,h(ys)
3. Quasi-Monte Carlo integration:
Ey [λs,h(y)] ≈
1
N
N−1
k=0
λs,h(tk) := QN (λs,h)
5 / 19
The stochastic coefficients & properties of the eigenvalues
a(x, y) = a0(x) +
∞
j=1
yjaj(x) and b(x, y) = b0(x) +
∞
j=1
yjbj(x)
Assume: For all x ∈ D, y ∈ [−1
2 , 1
2]N
0 < amin ≤ a(x, y), b(x, y), c(x) and
∞
j=1
aj L∞ + bj L∞ < ∞
6 / 19
The stochastic coefficients & properties of the eigenvalues
a(x, y) = a0(x) +
∞
j=1
yjaj(x) and b(x, y) = b0(x) +
∞
j=1
yjbj(x)
Assume: For all x ∈ D, y ∈ [−1
2 , 1
2]N
0 < amin ≤ a(x, y), b(x, y), c(x) and
∞
j=1
aj L∞ + bj L∞ < ∞
=⇒ Self-adjoint, uniformly elliptic EVP =⇒ facts:
1. 0 < λ1(y) ≤ λ2(y) ≤ . . .
2. λk(y) → ∞ as k → ∞
3. λ2(y) − λ1(y) ≥ ρ > 0 for all y
4. Simple eigenpairs λ(y), u(x, y) are analytic in y [Andreev, Schwab 2012]
5. λ1(y) ≤ C independently of y
6. minimal eigenvalue: λ(y) := λ1(y).
6 / 19
Why is simplicity important?
λ1(y) is simple for all y
λ2(y)
λ1(y)
7 / 19
Why is simplicity important?
λ1(y) is simple for all y
λ2(y)
λ1(y)
7 / 19
Why is simplicity important?
λ1(y) is simple for all y
λ2(y)
λ1(y)
λ1(y)
7 / 19
Why is simplicity important?
λ1(y) is simple for all y
λ2(y)
λ1(y)
λ1(y)
×
7 / 19
Quasi-Monte Carlo integration
N-point randomly shifted lattice rule:
[− 1
2
, 1
2
]s
f(y) dy ≈ QN,∆f =
1
N
N−1
k=0
f (tk) .
The quadrature points:
tk =
kz
N
+ ∆ − 1
2
,
z ∈ Ns the generating vector,
uniformly distributed random shift
∆ ∈ [0, 1]s.
CBC algorithm efficiently constructs good z.
1
2
1
2
Figure: 2D lattice rule with N = 55,
z = (1, 34).
8 / 19
The “standard” QMC setting
Assumes f ∈ Ws,γ =: s-dimensional weighted space [Sloan, Woźniakowski 1998] with:
- weights: γ := {γv > 0 : v ⊆ {1, . . . , s}}.
- (unanchored) weighted norm
f 2
s,γ =
v⊆{1,...,s}
1
γv [0,1]|v| [0,1]s−|v|
∂|v|
∂yv
f(y) dy−v
2
dyv .
CBC error bound
For f ∈ Ws,γ, N prime and z constructed using CBC
E∆


[− 1
2
, 1
2
]s
f(y) dy − QN,∆(f)
2

 ≤ Cδ,γN−1+δ
f s,γ
9 / 19
The truncation + FE + QMC algorithm
Given s ∈ N, h > 0, N ∈ N:
1. Construct the s-dimensional generating vector z using the CBC algorithm.
2. Generate the random shift ∆ ∈ [0, 1]s.
3. For k = 0, 1, . . . , N − 1:
i. Construct the shifted lattice point
tk =
kz
N
+ ∆ − 1
2
and the coefficients a(x, (tk, 0, 0, . . .)) and b(x, (tk, 0, 0, . . .)).
ii. Find the minimal eigenvalue of the FE matrix eigenproblem:
A ((tk, 0, 0, . . .); us,h, vh) = λs,h(tk)M(us,h, vh) for all vh ∈ Vh.
4. The final estimate is
QN,∆(λs,h) =
1
N
N−1
k=0
λs,h(tk) .
5. In practice, we repeat Steps 2–4 for a small number of shifts and take the final
estimate to be the average. 10 / 19
Truncation + FE + QMC approximation error
Ey [λ] ≈ QN,∆(λs,h) .
Root-mean-square error:
E∆ |Ey [λ] − QN,∆(λh)|2
|Ey [λ − λs]| truncation error = ?
+ E∆ |Ey [λs] − QN,∆(λs)|2
QMC error = ?
+ E∆ |QN,∆(λs − λs,h)|2
FE error = Ch2
QMC error wishlist:
1. good convergence rate in N (close to 1
N )
2. constant independent of s, h & N.
11 / 19
QMC root-mean-square error
Theorem
Assume
∞
j=1
aj L∞ + bj L∞
p
< ∞ for p ∈ (0, 1) ,
then λs(y) ∈ Ws,γ and the root-mean-square error of the CBC lattice rule
approximation satisfies
E∆ |Ey [λs(y)] − QN,∆(λs(y))|2
≤ CαN−α
where
α =
1 − δ for all δ > 0 if p ∈ (0, 2
3] ,
1
p − 1
2 if p ∈ (2
3, 1) .
12 / 19
Key points for Theorem
1. Start with CBC error bound
E∆ |E[λs] − QN,∆(λs)|2
≤ Cδ,γN−1+δ
λs s,γ
2. To bound the norm we use our bounds on derivatives
∂|v|
∂yv
λs(y) ≤ C(|v|!)1+ǫ
j∈v
1
λ2(y) − λ1(y)
aj L∞ + bj L∞
which gives a constant that depends on sum of aj L∞ , bj L∞ , eigenvalue gap
λ2 − λ1 > ρ and the weights γv.
3. The weights γ are chosen to minimise the error bound.
4. Determine values of δ for which the error bound is independent of s.
13 / 19
Numerical results
−∇ · (a(x, y)u(x, y)) = λ(y)u(x, y) for x = (x1, x2) ∈ (0, 1)2
with
a0 = 2, aj(x1, x2) =
1
1 + (jπ)q
sin(jπx1) sin((j − 1)πx2)
- q ≥ 4/3 determines the summability for convergence rates:
aj L∞ =
1
1 + (πj)q
<
1
jq
=⇒ p ∈ (1/q, 1)
- use a CBC generated lattice rule with weights depending on q
- N = 101, 199, 499, 997, 1999, 4001, 8009, 16001
- Fix s = 100, h = 1/256 and r = 8 random shifts.
14 / 19
QMC convergence: p ≈ 1/2
10
3
10
4
10
5
Number of quadrature points: N
10
-9
10
-8
10-7
10-6
10
-5
10
-4
Std.Error
QMC vs. MC: q = 2 (with LS fit)
MC
MC Least-Squares fit
Exp. MC rate: 1/ N
QMC
QMC Least-Squares fit
Exp. QMC rate: 1/N
Figure: N-convergence for h = 1/256.
15 / 19
QMC convergence II: p ≈ 3/4 (restricted convergence)
10
3
10
4
10
5
Number of quadrature points: N
10-9
10
-8
10
-7
10
-6
10
-5
10
-4
Std.Error
QMC vs. MC: q = 4/3 (with LS fit)
MC
MC Least-Squares fit
Exp. MC rate: 1/ N
QMC
QMC Least-Squares fit
Exp. QMC rate: 1/N 5/6
Figure: N-convergence for h = 1/256.
16 / 19
Summary
1. Designed a combined QMC + FE method to approximate the minimal eigenvalue.
2. Obtained an a priori bound on the total error which gives a good convergence rate
in N and is independent of the stochastic dimension. For almost all p it is the
same convergence rate as the source problem.
3. Similar results hold for linear functionals of the eigenfunction u1.
Future work...
1. log-normal coefficients:
a(x, y) = exp a0(x) +
j≥1
yjaj(x) yj ∼ N(0, σ2
).
How to handle λ2(y) − λ1(y)?
2. Study neutron transport equation (harder integro-differential equation)
3. higher-order QMC rules
17 / 19
Any questions?
18 / 19
19 / 19

More Related Content

PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PDF
CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...
PDF
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
PDF
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
PDF
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
PDF
HMPC for Upper Stage Attitude Control
PDF
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
PDF
2018 MUMS Fall Course - Statistical and Mathematical Techniques for Sensitivi...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
CLIM Fall 2017 Course: Statistics for Climate Research, Spatial Data: Models ...
Doubly Accelerated Stochastic Variance Reduced Gradient Methods for Regulariz...
2018 MUMS Fall Course - Mathematical surrogate and reduced-order models - Ral...
2018 MUMS Fall Course - Sampling-based techniques for uncertainty propagation...
HMPC for Upper Stage Attitude Control
2018 MUMS Fall Course - Statistical Representation of Model Input (EDITED) - ...
2018 MUMS Fall Course - Statistical and Mathematical Techniques for Sensitivi...

What's hot (20)

PDF
Sloshing-aware MPC for upper stage attitude control
PDF
Distributed solution of stochastic optimal control problem on GPUs
PDF
Recursive Compressed Sensing
PDF
Fast parallelizable scenario-based stochastic optimization
PDF
2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...
PDF
Robust model predictive control for discrete-time fractional-order systems
PDF
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
PDF
Quantitative norm convergence of some ergodic averages
PDF
Some Examples of Scaling Sets
PDF
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
PDF
Lecture11
PDF
Zeros of orthogonal polynomials generated by a Geronimus perturbation of meas...
PDF
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
PDF
Linear Bayesian update surrogate for updating PCE coefficients
PDF
A non-stiff boundary integral method for internal waves
PDF
Singularities in the one control problem. S.I.S.S.A., Trieste August 16, 2007.
PDF
Bellman functions and Lp estimates for paraproducts
PDF
Multilinear Twisted Paraproducts
PDF
On Twisted Paraproducts and some other Multilinear Singular Integrals
PDF
Control of Uncertain Nonlinear Systems Using Ellipsoidal Reachability Calculus
Sloshing-aware MPC for upper stage attitude control
Distributed solution of stochastic optimal control problem on GPUs
Recursive Compressed Sensing
Fast parallelizable scenario-based stochastic optimization
2018 MUMS Fall Course - Bayesian inference for model calibration in UQ - Ralp...
Robust model predictive control for discrete-time fractional-order systems
Need for Controllers having Integer Coefficients in Homomorphically Encrypted D...
Quantitative norm convergence of some ergodic averages
Some Examples of Scaling Sets
Subgradient Methods for Huge-Scale Optimization Problems - Юрий Нестеров, Cat...
Lecture11
Zeros of orthogonal polynomials generated by a Geronimus perturbation of meas...
Variants of the Christ-Kiselev lemma and an application to the maximal Fourie...
Linear Bayesian update surrogate for updating PCE coefficients
A non-stiff boundary integral method for internal waves
Singularities in the one control problem. S.I.S.S.A., Trieste August 16, 2007.
Bellman functions and Lp estimates for paraproducts
Multilinear Twisted Paraproducts
On Twisted Paraproducts and some other Multilinear Singular Integrals
Control of Uncertain Nonlinear Systems Using Ellipsoidal Reachability Calculus
Ad

Similar to QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic Eigenvalue Problem - Alexander Gilbert, May 9, 2018 (20)

PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PDF
QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...
PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PDF
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
PDF
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PPTX
Maths Assignment Help
PDF
Connection between inverse problems and uncertainty quantification problems
PDF
Tensor train to solve stochastic PDEs
PPTX
matrix theory and linear algebra.pptx
PPTX
Maths Assignment Help
PDF
Heat problems
PDF
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
PDF
Optimum Engineering Design - Day 2b. Classical Optimization methods
PDF
IVR - Chapter 1 - Introduction
PDF
Greens Function Estimates For Lattice Schrdinger Operators And Applications A...
PDF
Litvinenko_RWTH_UQ_Seminar_talk.pdf
PDF
Minimum mean square error estimation and approximation of the Bayesian update
PDF
Stochastic Schrödinger equations
PDF
Propagation of Error Bounds due to Active Subspace Reduction
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
QMC: Transition Workshop - Probabilistic Integrators for Deterministic Differ...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
QMC: Transition Workshop - Approximating Multivariate Functions When Function...
Tensor Completion for PDEs with uncertain coefficients and Bayesian Update te...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Maths Assignment Help
Connection between inverse problems and uncertainty quantification problems
Tensor train to solve stochastic PDEs
matrix theory and linear algebra.pptx
Maths Assignment Help
Heat problems
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Optimum Engineering Design - Day 2b. Classical Optimization methods
IVR - Chapter 1 - Introduction
Greens Function Estimates For Lattice Schrdinger Operators And Applications A...
Litvinenko_RWTH_UQ_Seminar_talk.pdf
Minimum mean square error estimation and approximation of the Bayesian update
Stochastic Schrödinger equations
Propagation of Error Bounds due to Active Subspace Reduction
Ad

More from The Statistical and Applied Mathematical Sciences Institute (20)

PDF
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
PDF
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
PDF
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
PDF
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
PDF
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
PDF
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
PPTX
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
PDF
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
PDF
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
PPTX
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
PDF
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
PDF
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
PDF
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
PDF
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
PDF
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
PDF
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
PPTX
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
PPTX
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
PDF
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
PDF
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...
Causal Inference Opening Workshop - Latent Variable Models, Causal Inference,...
2019 Fall Series: Special Guest Lecture - 0-1 Phase Transitions in High Dimen...
Causal Inference Opening Workshop - Causal Discovery in Neuroimaging Data - F...
Causal Inference Opening Workshop - Smooth Extensions to BART for Heterogeneo...
Causal Inference Opening Workshop - A Bracketing Relationship between Differe...
Causal Inference Opening Workshop - Testing Weak Nulls in Matched Observation...
Causal Inference Opening Workshop - Difference-in-differences: more than meet...
Causal Inference Opening Workshop - New Statistical Learning Methods for Esti...
Causal Inference Opening Workshop - Bipartite Causal Inference with Interfere...
Causal Inference Opening Workshop - Bridging the Gap Between Causal Literatur...
Causal Inference Opening Workshop - Some Applications of Reinforcement Learni...
Causal Inference Opening Workshop - Bracketing Bounds for Differences-in-Diff...
Causal Inference Opening Workshop - Assisting the Impact of State Polcies: Br...
Causal Inference Opening Workshop - Experimenting in Equilibrium - Stefan Wag...
Causal Inference Opening Workshop - Targeted Learning for Causal Inference Ba...
Causal Inference Opening Workshop - Bayesian Nonparametric Models for Treatme...
2019 Fall Series: Special Guest Lecture - Adversarial Risk Analysis of the Ge...
2019 Fall Series: Professional Development, Writing Academic Papers…What Work...
2019 GDRR: Blockchain Data Analytics - Machine Learning in/for Blockchain: Fu...
2019 GDRR: Blockchain Data Analytics - QuTrack: Model Life Cycle Management f...

Recently uploaded (20)

PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
01-Introduction-to-Information-Management.pdf
PDF
Pre independence Education in Inndia.pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Institutional Correction lecture only . . .
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
master seminar digital applications in india
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Classroom Observation Tools for Teachers
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
Pharma ospi slides which help in ospi learning
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
TR - Agricultural Crops Production NC III.pdf
01-Introduction-to-Information-Management.pdf
Pre independence Education in Inndia.pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
Institutional Correction lecture only . . .
Week 4 Term 3 Study Techniques revisited.pptx
master seminar digital applications in india
Final Presentation General Medicine 03-08-2024.pptx
Insiders guide to clinical Medicine.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Classroom Observation Tools for Teachers
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Microbial diseases, their pathogenesis and prophylaxis
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPH.pptx obstetrics and gynecology in nursing
Supply Chain Operations Speaking Notes -ICLT Program
3rd Neelam Sanjeevareddy Memorial Lecture.pdf

QMC: Transition Workshop - Applying Quasi-Monte Carlo Methods to a Stochastic Eigenvalue Problem - Alexander Gilbert, May 9, 2018

  • 1. Applying Quasi-Monte Carlo integration to a stochastic eigenproblem Alec Gilbert Joint work with Frances Kuo (UNSW), Ian Sloan (UNSW) and Ivan Graham (Bath), Rob Scheichl (Bath) Wednesday May 9, 2018 QMC Transition Workshop, SAMSI, Research Triangle Park, NC, USA 1 / 19
  • 2. WG VIII: Application of QMC to PDEs with random coefficients To appear I. G. Graham, F. Y. Kuo, D. Nuyens, R. Scheichl, and I. H. Sloan, Circulant embedding with QMC — analysis for elliptic PDE with lognormal coefficients, Numerische Mathematik. arXiv: 1710.09254 I. G. Graham, F. Y. Kuo, D. Nuyens, R. Scheichl, and I. H. Sloan, Analysis of circulant embedding methods for sampling stationary random fields, SIAM Journal on Numerical Analysis. arXiv: 1710.00751 Ongoing/in preparation A. D. Gilbert, I. G. Graham, F. Y. Kuo, R. Scheichl and I. H. Sloan. Analysis of Quasi-Monte Carlo methods for elliptic eigenvalue problems with stochastic coefficients. M. Ganesh, F. Y. Kuo and I. H. Sloan. Quasi-Monte Carlo finite element methods for stochastic heterogeneous wave propagation models. 2 / 19
  • 3. The criticality problem for nuclear reactors −∇ · a(x) ∇u(x) + b(x) u(x) = λ c(x) u(x) (λ, u(x)) : λ ∈ R measures criticality of reactor u(x) is the neutron flux at the point x https://www.youtube.com/watch?v=xIDytUCRtTA λ1 ≈ 1 =⇒ operating efficiently λ1 > 1 =⇒ not self-sustaining λ1 < 1 =⇒ supercritical 3 / 19
  • 4. The criticality problem for nuclear reactors −∇ · a(x) diffusion ∇u(x) + b(x) absorption u(x) = λ c(x) fission u(x) (λ, u(x)) : λ ∈ R measures criticality of reactor u(x) is the neutron flux at the point x https://www.youtube.com/watch?v=xIDytUCRtTA λ1 ≈ 1 =⇒ operating efficiently λ1 > 1 =⇒ not self-sustaining λ1 < 1 =⇒ supercritical 3 / 19
  • 5. The UQ criticality problem for nuclear reactors −∇ · a(x, y) diffusion ∇u(x, y) + b(x, y) absorption u(x, y) = λ(y) c(x) fission u(x, y) (λ(y), u(x, y)) : λ(y) ∈ R measures criticality of reactor u(x, y) is the neutron flux at the point x https://www.youtube.com/watch?v=xIDytUCRtTA λ1(y) ≈ 1 =⇒ operating efficiently λ1(y) > 1 =⇒ not self-sustaining λ1(y) < 1 =⇒ supercritical 3 / 19
  • 6. The parametrised eigenproblem −∇ · (a(x, y)∇u(x, y)) + b(x, y)u(x, y) = λ(y)c(x)u(x, y) for x ∈ D , u(x, y) = 0 for x ∈ ∂D . a(x, y) = a0(x) + ∞ j=1 yjaj(x) and b(x, y) = b0(x) + ∞ j=1 yjbj(x) 1. D ⊂ Rd is bounded and convex 2. ∇ are with respect to the x 3. stochastic parameters y ∈ [−1 2, 1 2 ] × [−1 2, 1 2] × · · · := [−1 2, 1 2]N Quantity of interest: Ey [λ(y)] = [− 1 2 , 1 2 ]N λ(y) dy := lim s→∞ [− 1 2 , 1 2 ]s λ(y1, . . . , ys, 0, 0 . . .) dy1 · · · dys 4 / 19
  • 7. Approximation strategy 1. Dimension truncation: a(x, y) ≈ a0(x) + s j=1 yjaj(x) and b(x, y) ≈ b0(x) + s j=1 yjbj(x) , which gives λ(y) ≈ λ(y1, y2, . . . , ys, 0, 0 . . .) := λs(ys) 2. Finite element approximation: λs(ys) ≈ λs,h(ys) 3. Quasi-Monte Carlo integration: Ey [λs,h(y)] ≈ 1 N N−1 k=0 λs,h(tk) := QN (λs,h) 5 / 19
  • 8. The stochastic coefficients & properties of the eigenvalues a(x, y) = a0(x) + ∞ j=1 yjaj(x) and b(x, y) = b0(x) + ∞ j=1 yjbj(x) Assume: For all x ∈ D, y ∈ [−1 2 , 1 2]N 0 < amin ≤ a(x, y), b(x, y), c(x) and ∞ j=1 aj L∞ + bj L∞ < ∞ 6 / 19
  • 9. The stochastic coefficients & properties of the eigenvalues a(x, y) = a0(x) + ∞ j=1 yjaj(x) and b(x, y) = b0(x) + ∞ j=1 yjbj(x) Assume: For all x ∈ D, y ∈ [−1 2 , 1 2]N 0 < amin ≤ a(x, y), b(x, y), c(x) and ∞ j=1 aj L∞ + bj L∞ < ∞ =⇒ Self-adjoint, uniformly elliptic EVP =⇒ facts: 1. 0 < λ1(y) ≤ λ2(y) ≤ . . . 2. λk(y) → ∞ as k → ∞ 3. λ2(y) − λ1(y) ≥ ρ > 0 for all y 4. Simple eigenpairs λ(y), u(x, y) are analytic in y [Andreev, Schwab 2012] 5. λ1(y) ≤ C independently of y 6. minimal eigenvalue: λ(y) := λ1(y). 6 / 19
  • 10. Why is simplicity important? λ1(y) is simple for all y λ2(y) λ1(y) 7 / 19
  • 11. Why is simplicity important? λ1(y) is simple for all y λ2(y) λ1(y) 7 / 19
  • 12. Why is simplicity important? λ1(y) is simple for all y λ2(y) λ1(y) λ1(y) 7 / 19
  • 13. Why is simplicity important? λ1(y) is simple for all y λ2(y) λ1(y) λ1(y) × 7 / 19
  • 14. Quasi-Monte Carlo integration N-point randomly shifted lattice rule: [− 1 2 , 1 2 ]s f(y) dy ≈ QN,∆f = 1 N N−1 k=0 f (tk) . The quadrature points: tk = kz N + ∆ − 1 2 , z ∈ Ns the generating vector, uniformly distributed random shift ∆ ∈ [0, 1]s. CBC algorithm efficiently constructs good z. 1 2 1 2 Figure: 2D lattice rule with N = 55, z = (1, 34). 8 / 19
  • 15. The “standard” QMC setting Assumes f ∈ Ws,γ =: s-dimensional weighted space [Sloan, Woźniakowski 1998] with: - weights: γ := {γv > 0 : v ⊆ {1, . . . , s}}. - (unanchored) weighted norm f 2 s,γ = v⊆{1,...,s} 1 γv [0,1]|v| [0,1]s−|v| ∂|v| ∂yv f(y) dy−v 2 dyv . CBC error bound For f ∈ Ws,γ, N prime and z constructed using CBC E∆   [− 1 2 , 1 2 ]s f(y) dy − QN,∆(f) 2   ≤ Cδ,γN−1+δ f s,γ 9 / 19
  • 16. The truncation + FE + QMC algorithm Given s ∈ N, h > 0, N ∈ N: 1. Construct the s-dimensional generating vector z using the CBC algorithm. 2. Generate the random shift ∆ ∈ [0, 1]s. 3. For k = 0, 1, . . . , N − 1: i. Construct the shifted lattice point tk = kz N + ∆ − 1 2 and the coefficients a(x, (tk, 0, 0, . . .)) and b(x, (tk, 0, 0, . . .)). ii. Find the minimal eigenvalue of the FE matrix eigenproblem: A ((tk, 0, 0, . . .); us,h, vh) = λs,h(tk)M(us,h, vh) for all vh ∈ Vh. 4. The final estimate is QN,∆(λs,h) = 1 N N−1 k=0 λs,h(tk) . 5. In practice, we repeat Steps 2–4 for a small number of shifts and take the final estimate to be the average. 10 / 19
  • 17. Truncation + FE + QMC approximation error Ey [λ] ≈ QN,∆(λs,h) . Root-mean-square error: E∆ |Ey [λ] − QN,∆(λh)|2 |Ey [λ − λs]| truncation error = ? + E∆ |Ey [λs] − QN,∆(λs)|2 QMC error = ? + E∆ |QN,∆(λs − λs,h)|2 FE error = Ch2 QMC error wishlist: 1. good convergence rate in N (close to 1 N ) 2. constant independent of s, h & N. 11 / 19
  • 18. QMC root-mean-square error Theorem Assume ∞ j=1 aj L∞ + bj L∞ p < ∞ for p ∈ (0, 1) , then λs(y) ∈ Ws,γ and the root-mean-square error of the CBC lattice rule approximation satisfies E∆ |Ey [λs(y)] − QN,∆(λs(y))|2 ≤ CαN−α where α = 1 − δ for all δ > 0 if p ∈ (0, 2 3] , 1 p − 1 2 if p ∈ (2 3, 1) . 12 / 19
  • 19. Key points for Theorem 1. Start with CBC error bound E∆ |E[λs] − QN,∆(λs)|2 ≤ Cδ,γN−1+δ λs s,γ 2. To bound the norm we use our bounds on derivatives ∂|v| ∂yv λs(y) ≤ C(|v|!)1+ǫ j∈v 1 λ2(y) − λ1(y) aj L∞ + bj L∞ which gives a constant that depends on sum of aj L∞ , bj L∞ , eigenvalue gap λ2 − λ1 > ρ and the weights γv. 3. The weights γ are chosen to minimise the error bound. 4. Determine values of δ for which the error bound is independent of s. 13 / 19
  • 20. Numerical results −∇ · (a(x, y)u(x, y)) = λ(y)u(x, y) for x = (x1, x2) ∈ (0, 1)2 with a0 = 2, aj(x1, x2) = 1 1 + (jπ)q sin(jπx1) sin((j − 1)πx2) - q ≥ 4/3 determines the summability for convergence rates: aj L∞ = 1 1 + (πj)q < 1 jq =⇒ p ∈ (1/q, 1) - use a CBC generated lattice rule with weights depending on q - N = 101, 199, 499, 997, 1999, 4001, 8009, 16001 - Fix s = 100, h = 1/256 and r = 8 random shifts. 14 / 19
  • 21. QMC convergence: p ≈ 1/2 10 3 10 4 10 5 Number of quadrature points: N 10 -9 10 -8 10-7 10-6 10 -5 10 -4 Std.Error QMC vs. MC: q = 2 (with LS fit) MC MC Least-Squares fit Exp. MC rate: 1/ N QMC QMC Least-Squares fit Exp. QMC rate: 1/N Figure: N-convergence for h = 1/256. 15 / 19
  • 22. QMC convergence II: p ≈ 3/4 (restricted convergence) 10 3 10 4 10 5 Number of quadrature points: N 10-9 10 -8 10 -7 10 -6 10 -5 10 -4 Std.Error QMC vs. MC: q = 4/3 (with LS fit) MC MC Least-Squares fit Exp. MC rate: 1/ N QMC QMC Least-Squares fit Exp. QMC rate: 1/N 5/6 Figure: N-convergence for h = 1/256. 16 / 19
  • 23. Summary 1. Designed a combined QMC + FE method to approximate the minimal eigenvalue. 2. Obtained an a priori bound on the total error which gives a good convergence rate in N and is independent of the stochastic dimension. For almost all p it is the same convergence rate as the source problem. 3. Similar results hold for linear functionals of the eigenfunction u1. Future work... 1. log-normal coefficients: a(x, y) = exp a0(x) + j≥1 yjaj(x) yj ∼ N(0, σ2 ). How to handle λ2(y) − λ1(y)? 2. Study neutron transport equation (harder integro-differential equation) 3. higher-order QMC rules 17 / 19