mif(object, ...)
## S3 method for class 'pomp':
mif(object, Nmif = 1, start, pars, ivps = character(0),
particles, rw.sd, alg.pars, weighted = TRUE,
tol = 1e-17, warn = TRUE, max.fail = 0, verbose = FALSE, .ndone = 0)
## S3 method for class 'mif':
mif(object, Nmif, start, pars, ivps, rw.sd, alg.pars,
weighted = TRUE, tol = 1e-17, warn = TRUE, max.fail = 0,
verbose = FALSE, .ndone = 0)
## S3 method for class 'mif':
continue(object, Nmif, \dots)pomp.particles(Np,center,sd,...) which sets up the initial particle matrix by drawing a sample of size Np from the initial particle distribution centered at center and of width sd.
Ipars.
The algorithm requires that the random walk be nontrivial.
Thus, each element inweighted=F, the MIF update is not used;
instead, an unweighed average of the filtering means is used for the update.tol are considered to be "lost".
A filtering failure occurs when, at some time point, all particles are lost.continue.
do not meddle with this!mif method on a mif object.
The call sequence is mif(object).
By default, the same parameters used for the original MIF run are re-used.
If one does specify additional arguments, these will override the defaults.
An exception is that one cannot override the particles function.continue(object, Nmif).
This will perform Nmif additional MIF iterations on the mif object object.
A call to mif to perform Nmif=m iterations followed by a call to continue to perform Nmif=n iterations will produce precisely the same effect as a single call to mif to perform Nmif=m+n iterations.
Additional arguments are passed to mif.
This feature can be used to change any of the parameters (except the particles function).particles argument is given, that the particles function satisfies the following conditions: particles has at least the following arguments:
Np, center, sd, and ....
Np should be assumed to be an integer; center and sd will be named vectors of the same length.
Additional arguments may be specified;
these will be filled with the elements of the userdata slot of the underlying pomp object (see pomp-class).
particles returns a length(center) x Np matrix with rownames.
Each column represents a distinct particle.
The rownames are used by the algorithms (see mif, pfilter).
The center of the particle distribution returned by particles should be center.
The width of the particle distribution should vary monotonically with sd.
In particular, when sd=0, the particles should return matrices with Np identical columns, each corresponding to the parameters specified in center.
mif-class, mif-methods, pomp, pomp-class, pfilter.
See the "intro_to_pomp" vignette for an example.