A Multilevel Adaptive Reaction-splitting Simulation Method for Stochastic Reaction Networks

Stochastic modeling of reaction networks is a framework used to describe the time evolution of many natural and artificial systems, including, biochemical reactive systems at the molecular level, viral kinetics, the spread of epidemic diseases, and wireless communication networks, among many other examples. In this work, we present a novel multilevel Monte Carlo method for kinetic simulation of stochastic reaction networks that is specifically designed for systems in which the set of reaction channels can be adaptively partitioned into two subsets characterized by either "high" or "low" activity. Adaptive in this context means that the partition evolves in time according to the states visited by the stochastic paths of the system. To estimate expected values of observables of the system at a prescribed final time, our method bounds the global computational error to be below a prescribed tolerance, $TOL$, within a given confidence level. This is achieved with a computational complexity of order $O(TOL^{-2})$, the same as with an exact method, but with a smaller constant. We also present a novel control variate technique based on the stochastic time change representation by Kurtz, which may dramatically reduce the variance of the coarsest level at a negligible computational cost. Our numerical examples show substantial gains with respect to the standard Stochastic Simulation Algorithm (SSA) by Gillespie and also our previous hybrid Chernoff tau-leap method.

[1]  Linda R. Petzold,et al.  Accuracy limitations and the measurement of errors in the stochastic simulation of chemically reacting systems , 2006, J. Comput. Phys..

[2]  A. Kierzek,et al.  Bridging the gap between stochastic and deterministic regimes in the kinetic simulations of the biochemical reaction networks. , 2004, Biophysical journal.

[3]  Tiejun Li,et al.  Analysis of Explicit Tau-Leaping Schemes for Simulating Chemically Reacting Systems , 2007, Multiscale Model. Simul..

[4]  Linda R Petzold,et al.  The slow-scale stochastic simulation algorithm. , 2005, The Journal of chemical physics.

[5]  Andreas Hellander,et al.  Perspective: Stochastic algorithms for chemical kinetics. , 2013, The Journal of chemical physics.

[6]  Joachim H. Ahrens,et al.  Computer methods for sampling from gamma, beta, poisson and bionomial distributions , 1974, Computing.

[7]  Paulette Clancy,et al.  A "partitioned leaping" approach for multiscale modeling of chemical reaction dynamics. , 2006, The Journal of chemical physics.

[8]  D. Gillespie Approximate accelerated stochastic simulation of chemically reacting systems , 2001 .

[9]  L. You,et al.  Stochastic vs. deterministic modeling of intracellular viral kinetics. , 2002, Journal of theoretical biology.

[10]  Raul Tempone,et al.  Multilevel hybrid Chernoff tau-leap , 2014, BIT Numerical Mathematics.

[11]  David F Anderson,et al.  A modified next reaction method for simulating chemical systems with time dependent propensities and delays. , 2007, The Journal of chemical physics.

[12]  Desmond J. Higham,et al.  Multilevel Monte Carlo for Continuous Time Markov Chains, with Applications in Biochemical Kinetics , 2011, Multiscale Model. Simul..

[13]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[14]  Raúl Tempone,et al.  Hybrid Chernoff Tau-Leap , 2014, Multiscale Model. Simul..

[15]  J. Rawlings,et al.  Approximate simulation of coupled fast and slow reactions for stochastic chemical kinetics , 2002 .

[16]  Adam P. Arkin,et al.  Averaging Methods for Stochastic Dynamics of Complex Reaction Networks: Description of Multiscale Couplings , 2006, Multiscale Model. Simul..

[17]  Linda R Petzold,et al.  Efficient step size selection for the tau-leaping simulation method. , 2006, The Journal of chemical physics.

[18]  D. Gillespie A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions , 1976 .

[19]  Corbett Chandler. Battaile,et al.  The Kinetic Monte Carlo method : Foundation, implementation, and application , 2008 .