在anylogic中如何确定排队问题中服务时间和空闲时间的成本?

问题描述

我需要在 Anylogic 中模拟一个简单的 M/M/1 问题。到目前为止,我创建了模型并计算了所有性能指标,例如队列和系统中的平均时间以及队列和系统中的平均数量。现在我需要计算总成本。汽车的喷漆时间为 6 小时,每小时费用为 70 美元。每辆车的空闲时间成本为每小时 100 美元。汽车根据泊松过程到达,平均速度为每 5 小时 1 次。有人可以帮助我如何在 annylogic 中计算此模型中的总成本吗?

enter image description here

解决方法

参考这个关于测量时间的问题: Method the measure the time an agent is not in use during a simulation

您需要创建一种具有时间和成本变量的代理类型。然后在 On Enter 和 On Exit 字段中,记录各个座席的时间和成本。测量时间后,成本就是时间乘以小时成本。

如果要测量总成本,可以在 main 中创建变量,例如 totalCost,接收器的 On Enter 代码为:

totalCost += agent.totalCost

其中第二个 totalCost 变量将是代理类型内的变量。

无论如何,以上内容应该可以让您对如何继续进行...