0

现在我正在对某些东西进行模拟,我需要为它定义时隙,因为我不能使用实时。例如,我想知道有多少人在第一个 5 分钟内进入银行,然后在第二个 5 分钟内进入银行等等,我只想模拟所以我不每次都等待 5 分钟才能获得结果。 .

谁能帮忙??

4

3 回答 3

1

您保留按到达时间排序的未来事件的优先级队列。然后只取第一个并处理它,直到没有更多的事件剩余。

于 2011-04-15T13:50:44.687 回答
1

不知道这是否是您正在寻找的,但听起来离散事件模拟可能会有所帮助。

于 2011-04-15T14:35:04.463 回答
0

看起来你需要两件事。

  1. 维护按时间段发生的到达次数的记录。这称为直方图。计算每个到达的时隙(通常在讨论直方图时通常称为 bin)(整数除法在这里通常很有用)并且正确的 bin 计数(数组或向量)递增。

  2. 估计每次到达所经历的延迟。这需要离散事件模拟——一个大课题。维基百科的文章可能是一个好的开始。

于 2011-04-15T14:52:31.433 回答