pomp
.
One does this via a call to pomp
, which involves specifying the process and measurement components of the model in one or more of a variety of ways.
Details on this are given in the documentation for the pomp
function and examples are given in the Currently, simulate
),
(ii) particle filtering (AKA sequential Monte Carlo or sequential importance sampling), see pfilter
),
(iii) the iterated filtering method of Ionides et al. (2006), see mif
),
(iv) the nonlinear forecasting algorithm of Kendall et al. (2005), see nlf
),
(v) the particle MCMC approach of Andrieu et al. (2010), see pmcmc
,
(vi) basic trajectory matching, see traj.match
,
(vi) the probe-matching method of Wood (2010) and Kendall et al. (1999), see probe.match
,
(vii) a spectral probe-matching method (Reuman et al., 2006), see spect.match
.
See the package website
The package is provided under the GNU Public License (GPL).
Contributions are welcome, as are comments, suggestions for improvements, and bug reports.
See the package website
pomp
, encodes a partially-observed Markov process together with a uni- or multi-variate data set and (possibly) parameters.vignette("intro_to_pomp")
or look at the HTML documentation to view the vignette.
Methods for accelerating your codes are discussed in the vignette("advanced_topics_in_pomp")
to view it.pomp
,
pfilter
,
simulate
,
trajectory
,
mif
,
nlf
,
probe.match
,
traj.match
,
bsmc
,
pmcmc