geometric fluid approximation for general continuous time
play

Geometric fluid approximation for general continuous-time Markov - PowerPoint PPT Presentation

Geometric fluid approximation for general continuous-time Markov chains Michalis Michaelides mic.michaelides@ed.ac.uk Guido Sanguinetti Jane Hillston School of Informatics, University of Edinburgh April 2019 Michalis Michaelides


  1. Geometric fluid approximation for general continuous-time Markov chains Michalis Michaelides mic.michaelides@ed.ac.uk Guido Sanguinetti Jane Hillston School of Informatics, University of Edinburgh April 2019 Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 1 / 41

  2. Continuous-time Markov chains • X ( t ) time-dependent random variable. • At times t n , observe jumps X ([ t n , t n +1 )) = ξ n . • ξ n ∈ I , countable state-space. • For transition rate matrix Q , elements q ij and q i = − � j q ij , p ( ξ n | ξ n − 1 , · · · ξ 0 ) = p ( ξ n | ξ n − 1 ); p ( ξ n = j | ξ n − 1 = i ) = q ij / − q i ; t n − t n − 1 ∼ exp( − q i ) . Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 2 / 41

  3. Chapman-Kolmogorov Would like P ij ( s ; t ) = P ( X ( t ) = j | X ( s ) = i ) where t > s for all states (matrix P ( s ; t )). • Easy! Just solve Chapman-Kolmogorov equations: ∂ P ij � ∂ t ( s ; t ) = P ik ( s ; t ) Q kj k • Not so easy when | I | is large. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 3 / 41

  4. Brownian motion [Einstein 1905, Langevin 1908] – The birth of stochastic calculus • Isotropic jumps; • unbounded continuous domain; • vanishing transition probabilities. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 4 / 41

  5. Fluid limit • Solving CK is hard. • Fluid limit: dX dt = β ( X ) + noise • deterministic + stochastic. • If stochastic << deterministic, solve classical ODE. • ODE solution → mean behaviour, as N → ∞ . [Fokker 1914, Planck 1917; Kolmogorov 1931] Probability distribution evolution. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 5 / 41

  6. Fluid limit States naturally ordered in R d ; and transitions expressible in terms of states: Differential CK equation = Master equation ≈ Fokker-Planck equation. • x : I → R d . • q ( ξ, ξ ′ ) → q ( x , x + ∆ x ) • Birth/death process, chemical reaction systems, etc. • Under some scaling, conditions for fluid limit fulfilled. • Approximation becomes exact in some limit of infinite state system size (i.e. infinite state density, transition distance → 0). [Van Kampen, Kurtz] Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 6 / 41

  7. Examples of pCTMCs Figure 1: Predator-prey systems in ecology: the Lotka-Volterra model. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 7 / 41

  8. Differential equation approximations for Markov chains [Darling & Norris, 2008] • Map x : I → R d , I discrete state-space. • Define drift vector � q ( ξ, ξ ′ ) � � x ( ξ ′ ) − x ( ξ ) β ( ξ ) ≈ ξ ′ � = ξ • Then mapped process � t x ( ξ ( t )) = x ( ξ (0)) + M ( t ) + β ( ξ ( s )) ds 0 Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 8 / 41

  9. Differential equation approximations for Markov chains • Construct drift vector field b ( x ) over continuous R d . • Solution to ˙ x t = b ( x t ): � t x t = x 0 + b ( x s ) ds , 0 converges to mapped CTMC solution � x ( ξ ( t )) � (under scaling, etc.). Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 9 / 41

  10. Differential equation approximations for Markov chains • Construct drift vector field b ( x ) over continuous R d . • Solution to ˙ x t = b ( x t ): � t x t = x 0 + b ( x s ) ds , 0 converges to mapped CTMC solution � x ( ξ ( t )) � (under scaling, etc.). No general way to construct x , b ( x ); manual construction. Address this: (1) algorithm to embed state-space, (2) infer drift vector field . Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 9 / 41

  11. Fluid approximations for Q matrices General idea • ∃ fluid approximations for structured CTMCs (e.g. populations, queues, etc.). • Automate fluid approximation: • embedding of states in R d . • construction of drift vector for dynamics in R d . • Procedure should be: (1) close to manual constructions in simple cases; (2) good enough for other cases (where no manual approximations exist). Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 10 / 41

  12. The trivial embedding • One can trivially embed into R | I | . • Simple (trivial) calculation shows that the embedded mean satisfies ∂ t � x t � = Q ⊤ � x t � ; i.e. the C-K Equation! • This is an exact representation (obviously). • Slightly less trivial calculation: if Q = Q ⊤ (which generally does not hold), any rotation would work. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 11 / 41

  13. The trivial embedding • One can trivially embed into R | I | . • Simple (trivial) calculation shows that the embedded mean satisfies ∂ t � x t � = Q ⊤ � x t � ; i.e. the C-K Equation! • This is an exact representation (obviously). • Slightly less trivial calculation: if Q = Q ⊤ (which generally does not hold), any rotation would work. • Spectral analysis of Q might help. • Link to manifold learning. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 11 / 41

  14. Laplacian eigenmaps Construct map x : I → R d , I discrete state-space. Think of Q as a network (nodes are states, edges allowed transitions) Allows Laplacian eigenmaps [Mikhail Belkin, 2003] Properties: • Preserve locality = ⇒ limit transition size. • Generally, as | I | increases, states get closer. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 12 / 41

  15. Laplacian eigenmaps Procedure: • For network Q , construct unweighted Laplacian matrix L where L ij = 1 − δ q ij , 0 ∀ i � = j � and L ii = − L ij . j • Take d eigenvectors with d smallest eigenvalues (except 0). • Give state coordinates of d -dimensional embedding. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 13 / 41

  16. Gaussian process regression Construct drift vector field b ( x ) over continuous R d . • Have b ( x ( ξ )) = β ( ξ ) only defined at x ( ξ ) points. • What about the rest of the R d domain? Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 14 / 41

  17. Gaussian process regression Construct drift vector field b ( x ) over continuous R d . • Have b ( x ( ξ )) = β ( ξ ) only defined at x ( ξ ) points. • What about the rest of the R d domain? • Regress! Gaussian processes can estimate values in between. • Gaussian processes are Lipschitz continuous! Some challenges: • Kernel choice. • Hyperparameter choice. • Unknown Lipschitz constant. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 14 / 41

  18. Laplacian eigenmaps + GP: sanity check Does it produce standard embeddings (e.g. for pCTMCs)? Theorem Let C be a pCTMC, whose underlying transition graph is a multi- dimensional grid graph. The unweighted Laplacian fluid approximation of C coincides with the canonical fluid approximation in the hydrodynamic scaling limit. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 15 / 41

  19. A foray into diffusion maps Generalisation 1 of Laplacian eigenmaps. Deals with: • non-uniform sampling on the manifold p = e − U ( x ) ; • (extension 2 ) asymmetric graphs Q � = Q ⊤ . Backward diffusion operators: − ∂ t = H ( α ) aa = ∆ + ( r − 2(1 − α ) ∇ U ) · ∇ , and − ∂ t = H ( α ) = ∆ − 2(1 − α ) ∇ U · ∇ . ss 1 Ronald R. Coifman and St´ ephane Lafon. “Diffusion maps”. In: Applied and Computational Harmonic Analysis 21.1 (July 2006), pp. 5–30. 2 Dominique C. Perrault-joncas and Marina Meila. “Directed Graph Embedding: an Algorithm based on Continuous Limits of Laplacian-type Operators”. In: Advances in Neural Information Processing Systems 24 . Ed. by J. Shawe-Taylor et al. Curran Associates, Inc., 2011, pp. 990–998. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 16 / 41

  20. Geometric fluid approximation • Start with general CTMC with generator matrix Q . • Embed network in R d using diffusion maps. • Define drift vector on embedded nodes by pushing forward transitions. • Use these as observations in a GP-regression model. • Completely general, does not require a special population structure. Michalis Michaelides (Informatics, UoE) Geometric fluid approximation for general continuous-time Markov chains April 2019 17 / 41

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