ACCEPTANCE/REJECTION 123
Acceptance/rejection for drawing from the Strauss process over a bounded win-
dow first begins by drawing a process with density
β
#x
against a standard PPP. This
part is easy: just generate a PPP (call it P) with constant intensity
λ
(x)=
β
through-
out using Definition 7.2 . Then
β
#x
γ
p
R
(x)
/
β
#x
≤1, so set c = 1. So accept P as a d raw
from the Strauss process with probability
γ
p
R
(P)
.
This works well if
γ
is close to 1. However, if
β
and S are large, and
γ
is small,
this will give an exponentially small chance of acceptance.
7.1.1 Covering points
Consider the following model with parameters
λ
and R greater than 0, and a special
point v ∈S. The goal is to draw a spatial point process of rate
λ
such that there exists
at least one point in the process that lies within distance R of v.LetB(v,R) denote
the set of points within distance R of v ( also known as the ball of radius R around v).
Then the density of a configuration x is f
v
(x)=1(B(v,R) ∩x = /0).
Again basic AR can be used for this process. Repeatedly draw a PPP of rate
λ
until the draw contains a point within distance R of v.Ofcourse,if
λ
is small, this
might take a large number of draws in order to achieve the goal. The goal is to create
a method that works well even when
λ
is very small.
To understand the technique that solves this problem, consider the following two-
step procedure. Suppose that we have an algorithm to generate from f
v
.Firstdraw
P ∼ f
v
, then uniformly select one of the points of P ∩B(v, R) to receive a mark. Let
m denote the marked point. The proba bility that m is the marked point given P is
1/#(x ∩B(v,R)). Therefore, the density of the marked process is just f
v,mark
(x,m)=
[ f
v
(x)/#(x ∩B(v,R))]1(m ∈ x ∩B(v,R)).
At this point, we do not have a method for obtaining draws from f
v
, so we cannot
create a draw from f
v,mark
by first drawing P and then uniformly marking a point.
On the other hand, suppose that we could draw from f
v,mark
. Then, to draw from f
v
,
first draw from f
v,mark
and then just throw away the mark at m leaving x. Since there
are #(x ∩B(v,R)) possible points that could have been marked, each with density
f
v
(x)/#(x ∩B(v, R)), summing gives that the density of the result of this procedure is
f
v
. So the problem of simulating from f
v
has been reduced to drawing from f
v,mark
.
Drawing from f
v,mark
can be accomplished using AR. First draw from
g
mark
(x,m)=1(m ∈ x ∩B(v, R)). This can be done by drawing the marked point
m first uniformly from B(v,R). Conditioned on this point being in the point process
P, the rest of P can be found by simply drawing a point process from S and taking
the union with m.
This gives a draw P from g
mark
(x,m). Accept P as a draw from f
v,mark
with prob-
ability f
v,mark
(x)/g
vmark
= 1/#(x ∩B(v, R)).When
λ
is small, #(x ∩B(v,R)) is likely
to be 1 and so the algorithm will take only a small number of draws.
So AR for f
v
works well when
λ
is large, and f
v,mark
works well when
λ
is small.
The interruptibility of AR can be used to combine the two to get an algorithm that
works well whether
λ
is large or small.