首页 > 解决方案 > 在模拟过程中,每小时 5 次的行人到达率仅显示 3 次,持续时间为 1 小时。有什么理由吗?

问题描述

我正在尝试模拟医院入口处的人流。

我们正在安装登记平台,我想知道我们应该根据患者流量获得多少平台。

我正在使用 Anylogic 个人学习版,当我在模拟期间将到达率设为每小时 5 时,仅出现 3 个。

我试图了解 anylogic 是如何工作的,并根据我们输入的速度分配行人。

对于个人学习版,1h 等于 1min。

非常感谢如果你能帮忙

在此处输入图像描述

标签: simulationflowagents

解决方案


如果您选择 rate=5,pedSource 块将生成具有指数分布的到达间隔时间的行人,均值 = 1/rate = 1/5。

这意味着长期的平均到达次数为 5,但您不会每小时获得 5,因为它是一个随机变量。

如果您更改种子,您将有不同的到达...单击模拟:主要,您可以更改种子或使用随机种子: 随机种子

现在,如果您真的希望以一种确定的方式准确地达到每小时 5 次,您需要将到达率从速率更改为注入函数:

注入函数

然后,您可以创建一个每小时循环运行 5 次的事件。或每 12 分钟运行 1 次:

你也是pedSource.inject(1);


推荐阅读