## S3 method for class 'pomp':
pmcmc(object, Nmcmc = 1, start, pars, rw.sd, Np,
tol = 1e-17, max.fail = 0, verbose = getOption("verbose"), ...)
## 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"), ...)
## S3 method for class 'pmcmc':
continue(object, Nmcmc = 1, \dots)
pomp
.pars
must have a positive random-walk standard deviation specified in rw.sd
.
Leaving pars
unspecified is equipars
. The algorithm requires that the random walk be nontrivial, so each element in rw.sd[pars]
tol
are considered to be pmcmc
.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 (as in 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
.