我在某处读到python库函数random.expovariate产生的间隔等于Poisson Process事件的间隔。
确实是这样吗?还是应该在结果上加上其他功能?

最佳答案

严格阅读您的问题,是的,这就是random.expovariate的作用。

expovariate为您提供指数分布的随机浮点数。在泊松过程中,连续事件之间的时间间隔的大小是指数的。

但是,我可以通过两种其他方式想象对泊松过程进行​​建模的方法

  • 只需生成随机数,均匀分布并对其进行排序。
  • 生成具有泊松分布的整数(即,它们像泊松过程中固定间隔内的事件数一样分布)。使用numpy.random.poisson可以做到这一点。

  • 当然,所有三件事都是完全不同的。正确的选择取决于您的应用程序。

    10-08 07:54