如何计算客户在队列中等待超过 5 分钟的概率?

Posted

技术标签:

【中文标题】如何计算客户在队列中等待超过 5 分钟的概率?【英文标题】:How to calculate the probability of a customer having to wait more than 5min in the queue? 【发布时间】:2021-07-21 23:27:14 【问题描述】:

我必须在 anylogic 中计算客户在队列中等待超过 5 分钟的概率。我已经实现了 timemeasureend and-start 块,但我真的不知道如何计算客户等待超过 5 分钟的概率?我需要在哪里写什么?非常感谢您的帮助

谢谢!

【问题讨论】:

【参考方案1】:

流程建模库中有两个对象:TimeMeasureStartTimeMeasureEnd。您可以将它们放在队列周围并记录每个实体退出队列后的时间。将该时间保存到统计对象,然后从那里等待超过 5 分钟的概率(超过 5 分钟的样本数)/(实体总数)。此外,请确保您的模型时间单位设置为 分钟 以使其更容易。

【讨论】:

好的,谢谢,我知道 timemeasurestart 和 timemeasureend 块,并且已经贡献了队列中的平均时间。但我不确定如何在 5 分钟内贡献代理数量。我的意思是,我应该从哪里生成这个以及如何生成? 我已经在直方图中描绘了队列中平均人数的数据 每个 TimeMeasureEnd 对象都有一个 dataset 属性。其中有一个 x,y 对列表,其中 x 是进入 TimeMeasureStart 的时间,而 y 是通过 TimeMeasureEnd 退出时间。因此,在任何时候,都可以遍历该数据集,计算差异 y - x 并计算 here。

以上是关于如何计算客户在队列中等待超过 5 分钟的概率?的主要内容,如果未能解决你的问题,请参考以下文章

动态 WCF 客户端不会等待超过一分钟

在 SSIS 中复制长度超过 5 分钟的音频文件

php队列使用

Q: [Anylogic] 如何计算在seize block队列中等待的所有agent的变量总和?

⭐算法入门⭐《队列 - 单调队列》中等02 —— LeetCode 1438. 绝对差不超过限制的最长连续子数组

在 Anylogic 中创建已在队列中的代理集合