Efficient stochastic simulation of piecewise-deterministic Markov processes and its application to the Morris-Lecar model of neural dynamics
Arkady Pikovsky
TL;DR
The paper tackles efficient simulation of piecewise-deterministic Markov processes with state-dependent jump rates by reformulating the next-event problem in terms of a cumulative rate $\Phi$ satisfying $\frac{d\Phi}{dt}=\Lambda$. This transforms inter-event sampling into fixed-interval ODE integration (e.g., solving up to $\Phi=\Delta$ with $\Delta=-\ln r_1$), enabling robust and fast construction of jump times using standard numerical methods. The authors demonstrate the approach on a stochastic Morris–Lecar neuron model, showing controllable accuracy and substantial speed advantages over traditional Gillespie-style event locating and thinning methods, particularly as system size grows. Overall, the method provides a general, efficient framework for simulating PDMPs with time- or state-dependent rates, with proven practicality for neural dynamics and potential extension to related Gillespie variants.
Abstract
Piecewise-deterministic Markov processes combine continuous in time dynamics with jump events, the rates of which generally depend on the continuous variables and thus are not constants. This leads to a problem in a Monte-Carlo simulation of such a system, where, at each step, one must find the time instant of the next event. The latter is determined by an integral equation and usually is rather slow in numerical implementation. We suggest a reformulation of the next event problem as an ordinary differential equation where the independent variable is not the time but the cumulative rate. This reformulation is similar to the Hénon approach to efficiently constructing the Poincaré map in deterministic dynamics. The problem is then reduced to a standard numerical task of solving a system of ordinary differential equations with given initial conditions on a prescribed interval. We illustrate the method with a stochastic Morris-Lecar model of neuron spiking with stochasticity in the opening and closing of voltage-gated ion channels.
