## S3 method for class 'pomp':
pmcmc(object, Nmcmc = 1, start, pars,
rw.sd, Np, tol = 1e-17, max.fail = 0,
verbose = getOption("verbose"), transform = FALSE, ...)
## S3 method for class 'pfilterd.pomp':
pmcmc(object, Nmcmc = 1, Np, tol, \dots)
## S3 method for class 'pmcmc':
pmcmc(object, Nmcmc, start, pars,
rw.sd, Np, tol, max.fail = 0,
verbose = getOption("verbose"), transform, ...)
## S3 method for class 'pmcmc':
continue(object, Nmcmc = 1, \dots)
pmcmc
.
This class inherits from class pfilterd.pomp
and contains the following additional slots:
[object Object],[object Object],[object Object]pmcmc
method on a pmcmc
object.
By default, the same parameters used for the original PMCMC run are re-used (except for tol
, max.fail
, and verbose
, the defaults of which are shown above).
If one does specify additional arguments, these will override the defaults.continue
method.
A call to pmcmc
to perform Nmcmc=m
iterations followed by a call to continue
to perform Nmcmc=n
iterations will produce precisely the same effect as a single call to pmcmc
to perform Nmcmc=m+n
iterations.
By default, all the algorithmic parameters are the same as used in the original call to pmcmc
.
Additional arguments will override the defaults.pmcmc
implements an MCMC algorithm in which the true likelihood of the data is replaced by an unbiased estimate computed by a particle filter.
This gives an asymptotically correct Bayesian procedure for parameter estimation (Andrieu and Roberts, 2009).
An extension to give a correct Bayesian posterior distribution of unobserved state variables (Andrieu et al, 2010) has not yet been implemented.C. Andrieu and G.O. Roberts, The pseudo-marginal approach for efficient computation, Ann. Stat. 37:697-725, 2009.
pmcmc-class
, pmcmc-methods
, pomp
, pomp-class
, pfilter
.