我读到某处python库函数random.expovariate产生的间隔等于Poisson Process事件。真的是这样吗?还是应该在结果上加上其他功能?
严格阅读您的问题,是的,那是random.expovariate所做的。
expovariate为您提供指数分布的随机浮点数。在泊松过程中,连续事件之间的时间间隔的大小是指数的。
但是,还有我可以想象的对泊松过程建模的另外两种方法
当然,所有三件事都是完全不同的。正确的选择取决于您的应用程序。
https://stackoverflow.com/a/10250877/1587329很好地解释了为什么这样做(不仅在python中)和一些代码。简而言之
以平均速率模拟泊松过程中的前10个事件每秒15次到达是这样的:
import random for i in range(1,10): print random.expovariate(15)