| objsurf {spatstat.model} | R Documentation |
Objective Function Surface
Description
For a model that was fitted by optimisation, compute the values of the objective function in a neighbourhood of the optimal value.
Usage
objsurf(x, ...)
## S3 method for class 'dppm'
objsurf(x, ..., ngrid = 32, xlim=NULL, ylim=NULL,
enclose=FALSE,
ratio = 1.5, verbose = TRUE)
## S3 method for class 'kppm'
objsurf(x, ..., ngrid = 32, xlim=NULL, ylim=NULL,
enclose=FALSE,
ratio = 1.5, verbose = TRUE)
## S3 method for class 'minconfit'
objsurf(x, ..., ngrid = 32, xlim=NULL, ylim=NULL,
ratio = 1.5, verbose = TRUE)
Arguments
x |
Some kind of model that was fitted
by finding the optimal value of an objective function.
An object of class |
... |
Extra arguments are usually ignored. |
ngrid |
Number of grid points to evaluate along each axis.
Either a single integer, or a pair of integers.
For example |
xlim, ylim |
Optional. Numeric vectors of length 2, specifying the limits for the two parameters to be considered. |
enclose |
Logical value specifying whether the default values of
|
ratio |
Number greater than 1 determining the default ranges of parameter values. See Details. |
verbose |
Logical value indicating whether to print progress reports. |
Details
The object x should be some kind of model that was fitted
by maximising or minimising the value of an objective function.
The objective function will be evaluated on a grid of
values of the model parameters.
Currently the following types of objects are accepted:
-
an object of class
"dppm"representing a determinantal point process. Seedppm. -
an object of class
"kppm"representing a cluster point process or Cox point process. Seekppm. -
an object of class
"minconfit"representing a minimum-contrast fit between a summary function and its theoretical counterpart. Seemincontrast.
The result is an object of class "objsurf" which can be
printed and plotted: see methods.objsurf.
The range of parameter values to be considered is determined by
xlim and ylim.
The default values of xlim and ylim are
chosen as follows.
if
enclose=FALSE(the default), the default values ofxlimandylimare the ranges fromopt/ratiotoopt * ratiowhereoptis the optimal parameter value on the surface.-
If
enclose=TRUE, and ifxcontains a trajectory (history of function evaluations), thenxlimandylimwill be the ranges of parameter values examined in the trajectory.
Value
An object of class "objsurf" which can be
printed and plotted.
Essentially a list containing entries x, y, z
giving the parameter values and objective function values.
There are methods for plot, print, summary,
image, contour and persp.
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au and Ege Rubak rubak@math.aau.dk.
See Also
methods.objsurf,
kppm,
mincontrast
Examples
fit <- kppm(redwood ~ 1, "Thomas")
os <- objsurf(fit)
if(interactive()) {
plot(os)
contour(os, add=TRUE)
persp(os)
}