如何确定anylogic中排队问题中服务时间和空闲时间的成本?
Posted
技术标签:
【中文标题】如何确定anylogic中排队问题中服务时间和空闲时间的成本?【英文标题】:How to determine costs for the service time and idle time in a queuing problem in anylogic? 【发布时间】:2021-07-15 10:30:36 【问题描述】:我需要在 Anylogic 中模拟一个简单的 M/M/1 问题。到目前为止,我创建了模型并计算了所有性能指标,例如队列和系统中的平均时间以及队列和系统中的平均数量。现在我需要计算总成本。一辆汽车的喷漆时间为 6 小时,每小时收费 70 美元。每辆车的闲置时间成本为每小时 100 美元。车辆按照泊松过程到达,平均每 5 小时 1 辆。有人可以帮助我如何在 annylogic 中计算此模型的总成本吗?
enter image description here
【问题讨论】:
【参考方案1】:参考这个关于测量时间的问题: 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
变量将是代理类型内的变量。
无论如何,以上内容应该让您对如何进行有一个好主意...
【讨论】:
以上是关于如何确定anylogic中排队问题中服务时间和空闲时间的成本?的主要内容,如果未能解决你的问题,请参考以下文章