mcmc for continuous time discrete state systems
play

MCMC for Continuous-Time Discrete-State Systems Vinayak Rao and Yee - PowerPoint PPT Presentation

MCMC for Continuous-Time Discrete-State Systems Vinayak Rao and Yee Whye Teh Gatsby Computational Neuroscience Unit, University College London Overview Continuous-time discrete-state systems: applications in physics, chemistry, genetics,


  1. MCMC for Continuous-Time Discrete-State Systems Vinayak Rao and Yee Whye Teh Gatsby Computational Neuroscience Unit, University College London

  2. Overview Continuous-time discrete-state systems: applications in physics, chemistry, genetics, ecology, neuroscience etc. Examples: the Poisson process, renewal processes, Markov jump processes, continuous time Bayesian networks, semi-Markov processes etc. Our focus: efficient posterior inference via MCMC Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 2 / 28

  3. Posterior inference x x x x x x x x x x x Typically, we have partial (and noisy) observations: State values at the end points of an interval. Observations x ( t ) ∼ F ( S ( t )) at a finite set of times t . Given noisy observations of a trajectory, obtain posterior samples. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 3 / 28

  4. Posterior inference Typically, we have partial (and noisy) observations: State values at the end points of an interval. Observations x ( t ) ∼ F ( S ( t )) at a finite set of times t . More complicated likelihood functions that depend on the entire trajectory, e.g. Markov modulated Poisson processes Given noisy observations of a trajectory, obtain posterior samples. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 3 / 28

  5. Posterior inference One approach: discretize time. x x x x x x x x x x Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  6. Posterior inference One approach: discretize time. x x x x x x x x x x Pros: Can avail of vast literature on MCMC for discrete time- series models. Eg. the forward-backward algorithm. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  7. Posterior inference One approach: discretize time. x x x x x x x x x x Pros: Can avail of vast literature on MCMC for discrete time- series models. Eg. the forward-backward algorithm. Cons: Is an approximation, and introduces bias: the system can now only change state at times on a fixed grid. To control the bias, we need a fine time-discretization, re- sulting in long chains. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  8. Posterior inference One approach: discretize time. x x x x x x x x x x In this talk: Eliminate bias altogether, by devising an exact MCMC sampler. Still can use MCMC techniques from discrete time-series models. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  9. Posterior inference One approach: discretize time. x x x x x x x x x x In this talk: Eliminate bias altogether, by devising an exact MCMC sampler. Still can use MCMC techniques from discrete time-series models. We proceed by constructing a random discretization of time. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  10. Posterior inference One approach: discretize time. x x x x x x x x x x In this talk: Eliminate bias altogether, by devising an exact MCMC sampler. Still can use MCMC techniques from discrete time-series models. We proceed by constructing a random discretization of time. We start by constructing this discretization from a Poisson process. [Rao and Teh, 2011] Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 4 / 28

  11. The Poisson process (on the real line) The homogeneous Poisson process with rate λ : P(an event in a small interval ∆ t ) ≈ λ ∆ t ‘time’ between successive events has distribution exp( λ ) Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 5 / 28

  12. The Poisson process (on the real line) The homogeneous Poisson process with rate λ : P(an event in a small interval ∆ t ) ≈ λ ∆ t ‘time’ between successive events has distribution exp( λ ) The inhomogeneous Poisson process with rate λ ( t ): the probability of an event in a small interval ∆ t is λ ( t )∆ t Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 5 / 28

  13. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  14. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  15. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  16. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Keep each point with probability λ ( t ) Ω , otherwise ‘thin’. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  17. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Keep each point with probability λ ( t ) Ω , otherwise ‘thin’. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  18. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Keep each point with probability λ ( t ) Ω , otherwise ‘thin’. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  19. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Keep each point with probability λ ( t ) Ω , otherwise ‘thin’. Follows from the complete randomness of the Poisson process. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  20. Thinning [Lewis and Shedler, 1979] Thinning: to sample from a Poisson process with rate λ ( t ). Choose Ω > λ ( t ) ∀ t . Sample from a Poisson process with rate Ω. Keep each point with probability λ ( t ) Ω , otherwise ‘thin’. Follows from the complete randomness of the Poisson process. We consider pure-jump processes with temporal dependencies: thin points by running a Markov chain . Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 6 / 28

  21. Uniformization (at a high level) Define Ω larger than the fastest rate at which ‘events occur’. Draw from a Poisson process with rate Ω. Construct a Markov chain with transition times given by the drawn point set. The Markov chain is subordinated to the Poisson process. Keep a point t with probability λ ( t | state ) / Ω. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 7 / 28

  22. Markov jump processes (MJPs) An MJP S ( t ) , t ∈ R + is a right-continuous piecewise-constant stochastic process taking values in some finite space S = { 1 , 2 , ... n } . It is parametrized by an initial distribution π and a rate matrix A . A ij : rate of leaving state i for j   − A 11 A 12 . . . A 1 n n A 21 − A 22 . . . A 2 n �   A ii = A ij  . . .  ... . . .   . . . j =1 , j � = i   A ii : rate of leaving state i A n 1 A n 2 . . . − A nn Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 8 / 28

  23. Uniformization for MJPs [Jensen, 1953] Alternative to Gillespie’s algorithm. Sample a set of times from a Poisson process with rate Ω ≥ max i A ii on the interval [ t start , t end ]. Run a discrete time Markov chain with initial distribution π and transition matrix B = ( I + 1 Ω A ) on these times. The matrix B allows self-transitions. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 9 / 28

  24. Uniformization for MJPs [Jensen, 1953] Proposition For any Ω ≥ max i | A ii | , the (continuous time) sequence of states obtained by the uniformized process is a sample from a MJP with initial distribution π and rate matrix A. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 10 / 28

  25. Auxiliary variable Gibbs sampler Inference via MCMC. Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 11 / 28

  26. Auxiliary variable Gibbs sampler Inference via MCMC. State space of the sampler consist of: Trajectory of MJP S ( t ). Auxiliary set of points rejected via self-transitions. [Rao and Teh, 2011] Vinayak Rao, Yee Whye Teh (Gatsby Unit) MCMC for Continuous-Time Discrete-State Systems 11 / 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend