4
pomp: an R package for time series analysis using POMP (Partially Observed Markov Process) models Aaron A. King, Edward L. Ionides, Carles Breto, Stephen P. Ellner, Matthew J. Ferrari, Bruce E. Kendall, Michael Lavine, Dao Nguyen, Daniel C. Reuman, Helen Wearing, Simon N. Wood A platform supporting many statistical methodologies for nonlinear non-Gaussian models. New methods have enabled previously infeasible analysis: iterated filtering (mif) particle Markov chain Monte Carlo (pmcmc) approximate Bayesian computation (abc) A cost of generality: pomp has focused on flexible computational tools, such as sequential Monte Carlo (SMC), which are exponentially costly in the state dimension. Parameter estimation and model selection capabilities are a foundation for forecasting.

Ed Ionides POMP

Embed Size (px)

Citation preview

Page 1: Ed Ionides POMP

pomp: an R package for time series analysis usingPOMP (Partially Observed Markov Process) models

Aaron A. King, Edward L. Ionides, Carles Breto, Stephen P. Ellner,Matthew J. Ferrari, Bruce E. Kendall, Michael Lavine, Dao Nguyen, DanielC. Reuman, Helen Wearing, Simon N. Wood

A platform supporting many statistical methodologies for nonlinearnon-Gaussian models.

New methods have enabled previously infeasible analysis:iterated filtering (mif)particle Markov chain Monte Carlo (pmcmc)approximate Bayesian computation (abc)

A cost of generality: pomp has focused on flexible computationaltools, such as sequential Monte Carlo (SMC), which are exponentiallycostly in the state dimension.

Parameter estimation and model selection capabilities are afoundation for forecasting.

Page 2: Ed Ionides POMP

rprocess, dprocess, rmeasure, dmeasure

A pomp model is defined by user-specified functions.

Plug-and-play inference algorithms can be written in terms of themodel functions

rprocess: simulates the latent Markov process.rmeasure: simulates the measurement model.dmeasure: evaluates the measurement model density.

Some methods, such as expectation-maximization (EM) and standardMCMC algorithms, also require dprocess. This is problematic formodels more easily characterized via simulation algorithms.

Page 3: Ed Ionides POMP

Categories of POMP methodologies

(a) Plug-and-play

Frequentist Bayesian

Full information iterated filtering (mif) PMCMC (pmcmc)

Feature-based nonlinear forecasting (nlf) ABC (abc)probe matching & synthetic

likelihood (probe.match)

(b) Not plug-and-play

Frequentist Bayesian

Full information EM and Monte Carlo EM MCMCKalman filter

Feature-based Trajectory matching(traj.match)

extended Kalman filterYule-Walker equations

Page 4: Ed Ionides POMP

Systems studied using pomp

Disease ecology:

malaria

measles

cholera

dengue

pneumonia

rabies

influenza

Population ecology:

Nicholson’s blowflies