Softcore(kappa)
"interact"
describing the interpoint interaction
structure of the Soft Core process with exponent $\kappa$.Thus the process has probability density $$f(x_1,\ldots,x_n) = \alpha \beta^{n(x)} \exp \left{ - \sum_{i < j} \left( \frac{\sigma}{||x_i-x_j||} \right)^{2/\kappa} \right}$$ where $x_1,\ldots,x_n$ represent the points of the pattern, $n(x)$ is the number of points in the pattern, $\alpha$ is the normalising constant, and the sum on the right hand side is over all unordered pairs of points of the pattern.
This model describes an ``ordered'' or ``inhibitive'' process,
with the interpoint interaction decreasing smoothly with distance.
The strength of interaction is controlled by the
parameter $\sigma$, a positive real number,
with larger values corresponding
to stronger interaction; and by the exponent $\kappa$
in the range $(0,1)$, with larger values corresponding to
weaker interaction.
If $\sigma = 0$
the model reduces to the Poisson point process.
If $\sigma > 0$,
the process is well-defined only for $\kappa$ in $(0,1)$.
The limit of the model as $\kappa \to 0$ is the
hard core process with hard core distance $h=\sigma$.
The nonstationary Soft Core process is similar except that
the contribution of each individual point $x_i$
is a function $\beta(x_i)$
of location, rather than a constant beta.
The function ppm()
, which fits point process models to
point pattern data, requires an argument
of class "interact"
describing the interpoint interaction
structure of the model to be fitted.
The appropriate description of the Soft Core process pairwise interaction is
yielded by the function Softcore()
. See the examples below.
Note the only argument is the exponent kappa
.
When kappa
is fixed, the model becomes an exponential family
with canonical parameters $\log \beta$
and $$\log \gamma = \frac{2}{\kappa} \log\sigma$$
The canonical parameters are estimated by ppm()
, not fixed in
Softcore()
.
Ogata, Y, and Tanemura, M. (1984). Likelihood analysis of spatial point patterns. Journal of the Royal Statistical Society, series B 46, 496--518.
ppm
,
pairwise.family
,
ppm.object
data(cells)
ppm(cells, ~1, Softcore(kappa=0.5), rbord=0)
# fit the stationary Soft Core process to `cells'
Run the code above in your browser using DataLab