泊松过程的生成

Zhaoyu Luo bio photo By Zhaoyu Luo

为了模拟客户到访时间或者服务器请求到达时间,通常使用的模拟方式是泊松过程

下面给出python源代码

import random
arrival_rate = 100
if arrive_type == "poisson":
    arrive_times = []
    t = 0
    for i in range(arrival_rate):
        t += random.expovariate(arrival_rate)
        arrive_times.append(t)

证明过程参见Sheldon M.Ross的Stochastic Processes, 2 edition的P64的2.2 Interarrival and Waiting Time Distributions最后的remark