随机游走器的多尺度模拟

计算科学 模拟 随机算法
2021-12-25 07:12:37

我想模拟扩散系数等于 D 的随机步行者系统(称为 A)和扩散系数等于 1000 D 的其他随机步行者系统(称为 B 型)。第二种类型的步行者小于第一种类型,并且是被第一种吃掉。由于B walkers的扩散系数比第一种大很多,所以不知道如何选择模拟的时间步长和空间步长。有人可以帮忙吗?小步行者在格子上执行离散随机游走,大步行者由维纳过程描述。此外,大步行者向小步行者的梯度方向移动,并且它们具有将它们推向其身体的首选方向的速度

1个回答

一般来说,小步长造成的唯一危害是它会花费运行时间。因此,您的小型随机游走者施加的步长是​​一个合理的选择。不会的唯一原因是您需要更小的步长,但我只能在以下情况下看到这种情况:

  • 你的大步行者的速度并不比你的小步行者的速度小很多。
  • 你的小步行者的集中度在一个大步行者的运动尺度上是不均匀的(这不应该发生,除非它是作为初始条件强加的)。
  • 你的大步行者的进食率是如此之大,以至于他们在一个时间步内吃掉了相关部分的小步行者。

因此,换句话说,您应该确保在一个时间步内不会发生重大变化。