random.expovariate 相当于泊松过程
我在某处读到 python 库函数 random.expovariate 产生相当于泊松过程事件的间隔。
真的是这样吗?或者我应该对结果施加一些其他功能?
I read somewhere that the python library function random.expovariate produces intervals equivalent to Poisson Process events.
Is that really the case or should I impose some other function on the results?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
严格阅读你的问题,是的,这就是 random.expovariate 所做的。
expovariate 为您提供指数分布的随机浮点数。在泊松过程中,连续事件之间的间隔大小是指数级的。
然而,我可以想象另外两种方法来建模泊松过程
当然,这三件事是完全不同的。正确的选择取决于您的应用。
On a strict reading of your question, yes, that is what random.expovariate does.
expovariate gives you random floating point numbers, exponentially distributed. In a Poisson process the size of the interval between consecutive events is exponential.
However, there are two other ways I could imagine modelling poisson processes
Of course all three things are quite different. The right choice depends on your application.
https://stackoverflow.com/a/10250877/1587329 很好地解释了为什么它有效(不仅在Python中)和一些代码。简而言之
https://stackoverflow.com/a/10250877/1587329 gives a nice explanation of why this works (not only in python), and some code. In short