Derandomised lattice rules for high dimensional integration
Ian Sloan
i.sloan@unsw.edu.au University of New South Wales, Sydney, Australia RICAM, December, 2018 Joint with Yoshihito Kazashi (EPFL) and Frances Kuo (UNSW)
Derandomised lattice rules for high dimensional integration Ian - - PowerPoint PPT Presentation
Derandomised lattice rules for high dimensional integration Ian Sloan i.sloan@unsw.edu.au University of New South Wales, Sydney, Australia RICAM, December, 2018 Joint with Yoshihito Kazashi (EPFL) and Frances Kuo (UNSW) We want to approximate
i.sloan@unsw.edu.au University of New South Wales, Sydney, Australia RICAM, December, 2018 Joint with Yoshihito Kazashi (EPFL) and Frances Kuo (UNSW)
In practice this usually means that some transformation to the unit cube has already been carried out.
N
N
N, and the braces mean that each
N
1 1
1
N,s,z,∆(f) = 1
N
random shifts, and evaluate the lattice rule with a given generating vector z for each shift. Then the mean gives an estimate of the integral, and the spread gives us an estimate of the error.
f∈Hs, fHs≤1
N
s(N; t1, . . . , tN) =
N
N
N
2B2(|x − y|) +
2
2
Here B2(x) = x2 − x + 1/6. This implies
for any y ∈ [0, 1]s, and hence the simpler formula e2
s(N; t1, . . . , tN) =
1 N 2
N
N
K(tk, tk′) − 1.
Hs,γ :=
u
j∈u γj, for some γ1 ≥ γ2 ≥ . . . > 0 .
zniakowski ’98)
u γu
s(N; z, ∆) =
u(N; zu, ∆),
u(N; zu, ∆) :=
N
N
j∈u γj).
s
s(N; z, ∆)d∆
N
N
2
2
2B2(|x − y|),
2B2(|x − y|) + 1 2B2(|x − y|)
s
s(N, z, ∆)d∆
N
N
Of course we do get some “Monte Carlo” benefit by taking 25 random shifts, but the expected reduction of the error is of order only 1/ √ 25 = 1/5, rather than something closer to 1/25.
s(z1, ∆1, . . . , zs−1, ∆s−1, zs, ∆s)d∆s,
1 2N , 3 2N , . . . , 2N−1 2N .
s(z1, ∆1, . . . , zs−1, ∆s−1, zs, ∆s) = e2 s−1(z1, ∆1, . . . , zs−1, ∆s−1)
s(z1, ∆1, . . . , zs−1, ∆s−1, zs, ∆s) = e2 s−1(z1, ∆1, . . . , zs−1, ∆s−1)
N
N
s−1
2B2
2
2
s) ≤ 1
2N , 3 2N ,..., 2N−1 2N }
2
2
s, ∆∗ s) ≤
N−1
N
N
s−1
N−1
N−1
6
6N
s, ∆∗ s) ≤ γs
s−1
s(t1, . . . , tN) ≤ e2 s−1(t1, . . . , tN) + γs
s−1
s(t1, . . . , tN) ≤ 1
s
3 )
j=1 γj < ∞,
searches the wce over shifts.)
2, 1]
s (z∗) ≤
s
j
1/(2λ)
but with a constant that blows up as λ → 1/2.
1, z∗ 2, . . . , z∗ s as obtained by shift-averaged CBC.
1, . . . , z∗ s) is good for the
2N , 3 2N ,..., 2N−1 2N }s
s
2N , 3 2N , . . . , 2N−1 2N }s giving a wce close to esh(z∗).
j and e2(z∗ 1, . . . , z∗ j , ∆∗ 1, . . . , ∆∗ j), but also
1, . . . , z∗ j ), and express the
1, . . . , z∗ j , ∆∗ 1, . . . , ∆∗ j)
1, . . . , z∗ j )
j , j = 1, 2, .., s are available for
N:
2(N) :=
N
s(N, z)
(N−1)/2
j from shift-invariant CBC) always gives a good result. (And we can
prove even less for zero shifts.)
1, . . . , z∗ s, ∆∗ 1, . . . , ∆∗ s)
1, . . . , z∗ s)
1, . . . , z∗ s)fHs
s
j
1/(2λ)
s
j
1/(2λ)
2(N) :=
N
s(N, z)
2(N),
2(N) :=
N
u(N, zu) .
u(N, zu) :=
N
N
2(N) :=
N
u(N, zu)
N
N
N−1
2(N) =
N
N
N−1
N−1
N−1
N−1
M→∞
M
h=0
N−1
M→∞
M ′→∞ M
h=0 M ′
h′=0 h′k′≡N hk
M→∞
M ′→∞ M
h=0 M ′
h′=0 h′k′≡hk
(N−1)/2
Here κ = kk′−1.
(N−1)/2
(N−1)/2