370 11 Outline of the Monte Carlo Strategy
we can sample over relevant values for the integrand. It is however not trivial to find such a
functionp. The conditions onpwhich allow us to perform these transformations are
- pis normalizable and positive definite,
- it is analytically integrable and
- the integral is invertible, allowing us thereby to express a new variable in terms of the
old one.
The variance is now with the definition
F ̃=F(y(x))
p(y(x)),
given by
σ^2 =1
N
N
∑
i= 1( ̃
F
) 2
−
(
1
N
N
∑
i= 1F ̃
) 2
.
The algorithm for this procedure is- Use the uniform distribution to find the random variableyin the interval [0,1]. The
functionp(x)is a user provided PDF. - Evaluate thereafter
I=∫b
aF(x)dx=∫b
ap(x)
F(x)
p(x)
dx,by rewriting
∫b
ap(x)
F(x)
p(x)
dx=∫b ̃
a ̃F(x(y))
p(x(y))
dy,since
dy
dx
=p(x).- Perform then a Monte Carlo sampling for
∫ ̃b
a ̃F(x(y))
p(x(y))
dy,≈1
N
N
∑
i= 1F(x(yi))
p(x(yi)),
withyi∈[ 0 , 1 ],- and evaluate the variance as well according to Eq. (11.4.2).
11.4.3Acceptance-Rejection Method
This is a rather simple and appealing method after von Neumann. Assume that we are looking
at an intervalx∈[a,b], this being the domain of the PDFp(x). Suppose also that the largest
value our distribution function takes in this interval isM, that is
p(x)≤M x∈[a,b].Then we generate a random numberxfrom the uniform distribution forx∈[a,b]and a corre-
sponding numbersfor the uniform distribution between[ 0 ,M]. If
p(x)≥s,