We explore the use of Array-RQMC, a randomized quasi-Monte Carlo method designed for the simulation of Markov chains, to reduce the variance when simulating stochastic biological or chemical reaction networks with $\tau$-leaping. The task is to estimate the expectation of a function of molecule copy numbers at a given future time $T$ by the sample average over $n$ sample paths, and the goal is to reduce the variance of this sample-average estimator. We find that when the method is properly applied, variance reductions by factors in the thousands can be obtained. These factors are much larger than those observed previously by other authors who tried RQMC methods for the same examples. Array-RQMC simulates an array of realizations of the Markov chain and requires a sorting function to reorder these chains according to their states, after each step. The choice of sorting function is a key ingredient for the efficiency of the method, although in our experiments, Array-RQMC was never worse than ordinary Monte Carlo, regardless of the sorting method. The expected number of reactions of each type per step also has an impact on the efficiency gain.
翻译:我们探索使用Array-RQMC(一种为模拟Markov链而设计的随机的准蒙特卡罗方法),以在模拟使用$tau$-leaping 模拟随机生物或化学反应网络时减少差异。我们的任务是估计未来某个特定时间分子复制数字的函数的预期值,通过样本平均超过10美元的样本路径来计算,目标是减少该样本平均估计值的差异。我们发现,当该方法应用得当时,千分之差就可以得到。这些系数比其他作者以前观察到的要大得多,后者曾尝试过RQMC方法来模拟相同的例子。Array-RQMC模拟了Markov链的一系列实现情况,并要求在每一步后按照其状态排列这些链的排序功能。选择排序功能是该方法效率的一个关键要素,尽管在我们实验中,Array-RQMC(Array-RQMC)从未比普通蒙特卡洛(无论排序方法如何)更差。每种步骤的预期反应次数也影响到效率的提高。