如何确定我需要在 netlogo 中执行的运行次数以减少随机化的影响?
How do I determine the number of runs I need to carry out in a netlogo to reduce the influence of randomization?
enter image description here
箱形图
我已将输出变量绘制为运行次数的箱线图。但是我没有提供关于应该执行的最佳运行量的论证。
如果每个模拟都被视为样本中的一个观察值,则您的样本量(模拟次数)应该足够大,以便感兴趣参数的估计值接近模型的真实总体值(参见 Cowled,B.D., Garner, M.G., Negus, K., Ward, M.P., 2012。使用有限的扑杀控制野生动物的疾病暴发:模拟澳大利亚野猪的经典猪瘟入侵。兽医 Res. 43, 3).
这就是 Cowled 等人。做了:“为了估计我们的样本量,我们计算了感兴趣参数的平均值(在每次模拟之后)。然后我们确定了这个平均值的变异系数。在变异系数小于 15% 的时候对于 30 个连续的模拟,我们认为收敛已经发生并且
这种模拟次数足以精确地估计参数。”
我使用了类似的方法来计算所需的模型模拟次数:Belsare,A.V。和 Gompper,M.E。 2015. 一种基于模型的方法,用于调查和减轻野生动物的疾病溢出风险:印度中部的狗、狐狸和犬瘟热。生态建模 296, 102-112.
enter image description here 箱形图
我已将输出变量绘制为运行次数的箱线图。但是我没有提供关于应该执行的最佳运行量的论证。
如果每个模拟都被视为样本中的一个观察值,则您的样本量(模拟次数)应该足够大,以便感兴趣参数的估计值接近模型的真实总体值(参见 Cowled,B.D., Garner, M.G., Negus, K., Ward, M.P., 2012。使用有限的扑杀控制野生动物的疾病暴发:模拟澳大利亚野猪的经典猪瘟入侵。兽医 Res. 43, 3). 这就是 Cowled 等人。做了:“为了估计我们的样本量,我们计算了感兴趣参数的平均值(在每次模拟之后)。然后我们确定了这个平均值的变异系数。在变异系数小于 15% 的时候对于 30 个连续的模拟,我们认为收敛已经发生并且 这种模拟次数足以精确地估计参数。” 我使用了类似的方法来计算所需的模型模拟次数:Belsare,A.V。和 Gompper,M.E。 2015. 一种基于模型的方法,用于调查和减轻野生动物的疾病溢出风险:印度中部的狗、狐狸和犬瘟热。生态建模 296, 102-112.