## S3 method for class 'pomp':
pmcmc(object, Nmcmc = 1, start, pars,
rw.sd, dprior, Np, hyperparams, tol = 1e-17, max.fail = 0,
verbose = getOption("verbose"), ...)
## S3 method for class 'pfilterd.pomp':
pmcmc(object, Nmcmc = 1, start, pars,
rw.sd, dprior, Np, hyperparams, tol, max.fail = 0,
verbose = getOption("verbose"), ...)
## S3 method for class 'pmcmc':
pmcmc(object, Nmcmc, start, pars,
rw.sd, dprior, Np, hyperparams, tol, max.fail = 0,
verbose = getOption("verbose"), ...)
## S3 method for class 'pmcmc':
continue(object, Nmcmc = 1, start, pars,
rw.sd, dprior, Np, hyperparams, tol, max.fail = 0,
verbose = getOption("verbose"), ...)
pomp
.pars
must have a positive random-walk standard deviation specified in rw.sd
.
Leaving pars
unspecified is equidprior(params,hyperparams,...,log)
that evaluates the prior density.
This defaults to an improper uniform prior.pars
. The algorithm requires that the random walk be nontrivial, so each element in rw.sd[pars]
dprior
.tol
are considered to be 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
.
See the