Module description

This module introduces statistical inference techniques and computational methods for dynamic models of epidemiological systems. The course will explore deterministic and stochastic formulations of epidemiological dynamics and develop inference methods appropriate for a range of models. Special emphasis will be on exact and approximate likelihood as the key elements in parameter estimation, hypothesis testing, and model selection. Specifically, the course will cover sequential Monte Carlo and synthetic likelihood techniques. Students will learn to implement these in R to carry out maximum likelihood and Bayesian inference. Knowledge of the material in Module 1 is assumed. Students new to R should complete a tutorial before the module.

Course objectives

  1. to introduce partially observed Markov process (POMP) models as tools for scientific investigation and public health policy
  2. to give students the ability to formulate POMP models of their own
  3. to teach efficient approaches for performing scientific inference using POMP models
  4. to familiarize students with the pomp package
  5. to give students opportunities to work with such inference methods
  6. to provide documented examples for student re-use

Schedule of Topics

  1. Instructions for preparing your laptop for the course exercises
  2. Introduction: What is “Simulation-based Inference for Epidemiological Dynamics?”   (R script)
  3. Simulation of stochastic stochastic dynamic models   (R script)
  4. Likelihood for POMPs: theory and practice   (R script)
  5. Iterated filtering: theory and practice   (R script)
  6. Case study: measles.   (R script)
  7. Case study: polio.   (R script)
  8. Case study: Ebola, model diagnostics, and forecasting   (R script)
  9. Case study: sexual contacts panel data   (R script)

pomp homepage
Source code for these notes