Stochastic Filtering of Reaction Networks Partially Observed in Time Snapshots

Muruhan Rathinam,Mingkai Yu
DOI: https://doi.org/10.1016/j.jcp.2024.113265
2024-07-25
Abstract:Stochastic reaction network models arise in intracellular chemical reactions, epidemiological models and other population process models, and are a class of continuous time Markov chains which have the nonnegative integer lattice as state space. We consider the problem of estimating the conditional probability distribution of a stochastic reaction network given exact partial state observations in time snapshots. We propose a particle filtering method called the targeting method. Our approach takes into account that the reaction counts in between two observation snapshots satisfy linear constraints and also uses inhomogeneous Poisson processes as proposals for the reaction counts to facilitate exact interpolation. We provide rigorous analysis as well as numerical examples to illustrate our method and compare it with other alternatives.
Numerical Analysis,Probability
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: given discrete - time snapshot observations of some states, estimate the conditional probability distribution of a stochastic reaction network. Specifically, the author focuses on how to estimate the conditional probability distribution of a stochastic reaction network when the states of some species are accurately observed. ### Problem Background Stochastic reaction network models are widely used in intracellular chemical reactions, epidemiological models, and other population process models. These models are a class of continuous - time Markov chains (CTMC), and their state space is the non - negative integer lattice \( \mathbb{Z}^n_+ \). Each reaction event will change the state of the system by a fixed amount \( \nu_j\in\mathbb{Z}^n \). Due to the wide application of these models in many fields, the problem of inferring system states and parameters from partial observation data has become crucial. ### Specific Problems In this paper, the author pays special attention to the following problems: - **Partial State Observation**: Assume that the state of the system \( Z(t)=(X(t), Y(t)) \), where \( Y(t) \) is the partial state accurately observed in discrete - time snapshots \( t_1 < t_2 <\cdots< t_{T_s} \). - **Conditional Probability Distribution Estimation**: The goal is to estimate the conditional probability distribution \( \pi(t, z) = P\{Z(t) = z|Y(t_l)=y_l, l = 1,\ldots, T_s\} \) of the system state \( Z(t) \) given the partial state observations \( Y(t_l)=y_l \). ### Solutions To meet this challenge, the author proposes a particle filtering algorithm called the "targeting method". The main features of this method include: 1. **Linear Constraints**: Considering that the number of reactions between two observation snapshots satisfies linear constraints. 2. **Inhomogeneous Poisson Process**: Use the inhomogeneous Poisson process as the proposed distribution of the number of reactions for accurate interpolation. ### Method Advantages Compared with traditional particle filtering methods, the targeting method improves the accuracy and efficiency of estimation by forcing the filtering process to satisfy the next observed value. In addition, the author also provides strict mathematical analysis and numerical experiments to prove the superior performance of this method. ### Summary The core problem of this paper is to solve the problem of estimating the conditional probability distribution of a stochastic reaction network under partial - state discrete - time snapshot observations, and proposes the targeting method based on linear constraints and inhomogeneous Poisson processes to achieve this goal.