reaction networks with particular structural characteristics. For example, the next reaction method [
2
] and the
optimised direct method [
3
] are exact and efficient SSAs for systems with a large number of loosely-coupled
reaction channels. Further extensions also exist, such as the modified next reaction method [
4
], that facilitate
the simulation of systems with time-dependent reaction rates.
For any reaction network, and under mild differentiability assumptions, one can derive a partial differential
equation called the chemical master equation (CME) that describes the time-evolution of the probability density
of the system existing in any given state [
5
]. The CME, as a single equation that encapsulates all stochastic
information of a system, is neither solvable analytically nor practicable to solve numerically in all but the
most straightforward of systems. Rather, the practical utility of the CME lies in the ease with which one can
derive time-evolution equations for the raw moments of the system. These moment equations take the form
of a system of ordinary differential equations (ODEs) that govern the moments of each constituent species. In
cases where the CRN contains reactions of at least second-order, these moment equations do not form a closed
system; in particular, the equations governing the
nth
moments will, in general, depend on the
(n+ 1)th
or
higher-order moments. These systems are not solvable analytically. As such, one generally applies a so-called
‘moment-closure’ that closes the system of moment equations at a given order by making explicit assumptions
about the relationships between lower- and higher-order moments. Commmon moment-closures (or, simply,
closures) include the mean-field closure, wherein all moments above the first are set to zero, and the Poisson
closure, where diagonal cumulants are assumed equal to their corresponding mean and all mixed cumulants
are set to zero [6].
In general, determining the most appropriate closure assumptions for a given system can be challenging
and higher-order closures often yield systems of moment equations that can be difficult to solve; as such,
straightforward closures like the mean-field see the widest application. In the case of the mean-field closure,
the resulting system of mean-field ODEs provides an approximate, continuous, and deterministic description
of the time evolution of the mean of the underlying Markov process, and can be solved either analytically or
numerically.
The primary downside of SSAs is that they may become computationally intractable for large systems of
interacting particles. Even for systems with favourable network structures, large systems can quickly become
infeasible to simulate exactly. This is contrasted with deterministic modelling techniques that sacrifice
accuracy in exchange for computational efficiency where, notably, the efficiency of numerical simulation
methods (i.e., those for ODEs and PDEs) is typically independent of copy number. The various advantages
and disadvantages of each modelling regime discussed have motivated the development of so-called hybrid
methods that combine regimes to leverage their advantages and mitigate their limitations (see e.g. [
7
]).
Several general hybrid approaches have been developed to tackle these issues. One such approach is to
model certain species under a continuous regime (such as an ODE or SDE) and others under a discrete regime
(via a SSA). Typically, this extension of the system is accomplished by categorising reactions as either being
‘fast’ or ‘slow’, applying a continuous representation to the former and using a discrete method for the latter.
Cao, Gillespie, and Petzold [
8
] pioneered this technique in the development of the ‘slow-scale SSA’, a method
for simulating dynamically stiff chemical reaction networks. Their method separates reactions and reactant
species into fast and slow categories in a manner that allows for only the slow-scale reactions and species to
be simulated stochastically, subject to certain stability criteria of the fast system. The fast-slow paradigm was
also applied by Cotter, et al. [
9
] for simulating chemical reaction networks that can be extended into fast and
slow ‘variables’, which may be reactant species or combinations thereof. They define a ‘conditional stochastic
2