Abstract
In this paper, we are interested in the exact simulation of a class of piecewise deterministic Markov processes. We show how to perform an efficient thinning algorithm depending on the jump rate bound. For different types of bounds, we compare theoretically the efficiency of the algorithm (measured by the mean ratio between the total number of jump times generated by thinning and the number of selected ones) and we compare numerically the computation times. We use the thinning algorithm on Hodgkin–Huxley models with Markovian ion channels dynamics to illustrate our results.
Similar content being viewed by others
References
Alfonsi, A., Cancés, E., Turinci, G., Di Ventura, B., Huisinga, W.: Adaptive hybrid simulation of hybrid stochastic and deterministic models for biochemical reactions. ESAIM Proc. 14, 1–13 (2005)
Anderson, D.F., Ermentrout, B., Thomas, P.J.: Stochastic representation of ion channel kinetics and exact stochastic simulation of neuronal dynamics. J. Comput. Neurosci. 38, 67–82 (2015)
Bouguet, F.: Quantitative speeds of convergence for exposure to food contaminants. ESAIM: Probab. Stat. 19, 482–501 (2015)
Bressloff, P.C.: Stochastic Processes in Cell Biology. Interdisciplinary Applied Mathematics. Springer, Berlin (2014)
Buckwar, E., Riedler, M.G.: An exact stochastic hybrid model of excitable membranes including spatio-temporal evolution. J. Math. Biol. 63, 1051–1093 (2011)
Chafaï, D., Malrieu, F., Paroux, K.: On the long time behavior of the tcp window size process. Stoch. Process. Their Appl. 120, 1518–1534 (2010)
Chow, C.C., White, J.A.: Spontaneous action potentials due to channel fluctuations. Biophys. J. 71, 3013–3021 (1996)
Clay, J.R., DeFelice, L.J.: Relationship between membrane excitability and single channel open-close kinetics. Biophys. J. 42, 151–157 (1983)
Cocozza-Thivent, C.: Processus Stochastiques et Fiabilité des Systèmes. Springer, Berlin (1997)
Crudu, A., Debussche, A., Muller, A., Radulescu, O.: Convergence of stochastic gene networks to hybrid piecewise deterministic processes. The Ann. Appl. Probab. 22(5), 1822–1859 (2012)
Davis, M.H.A.: Piecewise-deterministic Markov processes: a general class of non-diffusion stochastic models. J. R. Stat. Soc. 46, 353–388 (1984)
Davis, M.H.A.: Markov Models and Optimization. Chapman and Hall, London (1993)
Devroye, L.: Non-uniform Random Variate Generation. Springer, New York (1986)
Ding, S., Qian, M., Qian, H., Zhang, X.: Numerical simulations of piecewise deterministic Markov processes with an application to the stochastic Hodgkin–Huxley model. J. Chem. Phys. 154, 244107 (2016)
Doumic, M., Hoffmann, M., Krell, N., Robert, L.: Statistical estimation of a growth-fragmentation model observed on a genealogical tree. Bernoulli Soc. Math. Stat. Probab. 21, 1760–1799 (2015)
Fox, R.F.: Stochastic versions of the Hodgkin–Huxley equations. Biophys. J. 72, 2068–2074 (1997)
Goldwyn, J.H., Imennov, N.S., Famular, M., Shea-Brown, E: Stochastic differential equation models for ion channels noise in Hodgkin–Huxley neurons. Phys. Rev. E: Stat. Nonlinear Soft Matter Phys. 83, 041908 (2011)
Hodgkin, A.L., Huxley, A.F.: A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117, 500–544 (1952)
Kallenberg, O.: Foundations of Modern Probability. Springer, New York (2002)
Lewis, P.A.W., Shedler, G.S.: Simulation of nonhomogeneous Poisson processes by thinning. Naval Res. Logist. Q. 26, 403–413 (1979)
Mino, H., Rubinstein, J.T., White, J.A.: Comparison of algorithms for the simulation of action potentials with stochastic sodium channels. Ann. Biomed. Eng. 30, 578–587 (2002)
Ogata, Y.: On Lewis’ simulation method for point processes. IEEE Trans. Inf. Theory 27, 23–31 (1981)
Orio, P., Soudry, D.: Simple, fast and accurate implementation of the diffusion approximation algorithm for stochastic ion channels with multiple states. PLoS ONE 7, e36670 (2012)
Pakdaman, K., Thieullen, M., Wainrib, G.: Fluid limit theorems for stochastic hybrid systems with application to neuron models. Adv. Appl. Probab. 42, 761–794 (2010)
Riedler, M.G.: Almost sure convergence of numerical approximations for piecewise deterministic Markov processes. J. Comput. Appl. Math. 239, 50–71 (2012)
Rubinstein, J.T.: Threshold fluctuations in an N sodium channel model of the node of ranvier. Biophys. J. 68, 779–785 (1995)
Skaugen, E., Walloe, L.: Firing behaviour in a stochastic nerve membrane model based upon the Hodgkin–Huxley equations. Acta Phys. 107, 343–363 (1979)
Veltz, R.: A New Twist for the Simulation of Hybrid Systems Using the True Jump Method. arXiv[math] (2015)
Verveen, A.A., Derksen, H.E.: Fluctuation phenomena in nerve mebrane. Proc. IEEE 56, 906–916 (1968)
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
In this section we compute the rate of acceptance for the thinning of Poisson processes. Let N and \(\tilde{N}\) be two Poisson processes with jump rate \(\lambda \) and \(\tilde{\lambda }\) respectively and jump times \((T_{n})_{n\ge 1}\) and \((\tilde{T}_{n})_{n\ge 1}\) respectively. Assume that N is the thinning of \(\tilde{N}\). Since \(\mathbb {P}(\tilde{N}_{t}=0)=e^{-\int _{0}^{t}\tilde{\lambda }(s)ds}\), we define the rate of acceptance by \(\mathbb {E}[N_{t}/\tilde{N}_{t}|\tilde{N}_{t}\ge 1]\). In the case of Poisson processes this indicator takes the following form
To get (21), we use the following result which is similar to the n-uplet of non-ordering uniform variables in the Poisson homogeneous case
Equation (22) gives an explicit formula of the conditional density of the vector \((\tilde{T}_{1},\ldots ,\tilde{T}_{n}|\tilde{N}_{t}=n)\). Note that we do not consider any ordering in points \((\tilde{T}_{k})_{0\le {k}\le {n}}\) and that conditionally on \(\{\tilde{N}_{t}=n\}\), the points \(\tilde{T}_{1},\ldots ,\tilde{T}_{n}\) are independent with density \(\left( \tilde{\lambda }(s)/\int _{0}^{t}\tilde{\lambda }(u)du\right) \mathbf 1 _{s\in {[0,t]}}\). By noting that, for \(k\le {n}\),
where \((U_{i})\) are independent variables uniformly distributed in [0, 1], independent of \((\tilde{T}_{i})\), we deduce that
Thus, the law of the number of selected points is binomial conditionally on the number of generated points. With (22) and (23), one is able to determine that
with \(p=\int _{0}^{t}\lambda (s)ds/\int _{0}^{t}\tilde{\lambda }(s)ds\). Then, we find (21) by using that
Rights and permissions
About this article
Cite this article
Lemaire, V., Thieullen, M. & Thomas, N. Exact Simulation of the Jump Times of a Class of Piecewise Deterministic Markov Processes. J Sci Comput 75, 1776–1807 (2018). https://doi.org/10.1007/s10915-017-0607-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-017-0607-4