如何编码具有不同强度的到达发生器

时间:2015-06-16 09:58:35

标签: events simulation stochastic

这是针对模拟模型的:

我提出的大多数问题涉及如何使用指数到达时间对生成器进行编码。

但我目前仍然坚持如何编程一个发生器,其中到达率可以在离散事件模拟中改变。

特别是我坚持以下情况:我的发电机有一个输入端口接受到达率(双倍)。如果此速率变化恰好在生成实体时到达,我可以简单地创建实体,更新分配的速率参数并采样新的到达时间。

但是当时间t1的发电机收到一个新的费率输入事件并且已经安排在未来t2创建一个实体时,该怎么办?

我应该吗? a)在t2中止创建并使用新的速率参数安排新的创建时间 要么 b)只需更新rate参数,让生成器在t2创建实体,然后采样新的到达时间

1 个答案:

答案 0 :(得分:1)

答案称为“细化”,但要求您知道全局最大到达率λ max 。以速率λ max 生成到达,但是对于在时间t的每个生成到达,仅以概率λ t max 执行到达事件。您可以通过为每个潜在到达生成一个统一的(0,1)随机数U,并在U≤λ t max 时执行到达事件。< / p>