当前位置: 首页 > 知识库问答 >
问题:

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

章越
2023-03-14

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

在此处输入图像描述

共有1个答案

桂鑫鹏
2023-03-14

参考这个关于测量时间的问题:方法测量模拟期间代理不使用的时间

您需要创建一个具有时间和成本变量的代理类型。然后在“输入”和“退出”字段中,记录各个代理的时间和成本。一旦你测量了时间,成本就是时间乘以每小时的成本。

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

totalCost += agent.totalCost

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

无论如何,以上内容应该会给你一个关于如何继续的好主意。。。

 类似资料:
  • 问题内容: 我想知道自用户上次敲键或移动鼠标以来已经有多长时间了- 不仅在我的应用程序中,而且在整个“计算机”(即显示器)上,以便猜测他们是否仍在计算机,并且能够观察屏幕上弹出的通知。 我只想从(Py)GTK +进行此操作,但是我可以调用特定于平台的函数。理想情况下,我想调用已经从Python包装的函数,但是如果不可能,只要我知道我真正要寻找的是什么,我就不需要C或代码。 在Windows上,我认

  • 我有一个简单的场景,有两个线程,第一个线程永久读取一些数据,并将这些数据排入队列。第二个线程首先从队列中查看单个对象,并进行一些条件检查。如果这些都是好的,单个对象将被出列并传递给一些处理。 我尝试过使用< code>ConcurrentQueue,这是一个简单队列的线程安全实现,但是这个队列的问题是所有调用都被阻塞了。这意味着,如果第一个线程正在将一个对象入队,第二个线程就不能查看对象或将其出队

  • 问题内容: 我的Java Scheduler有一个问题,我的实际需要是我必须在特定时间启动我的进程,并且我将在特定时间停止,我可以在特定时间启动我的进程,但是我不能在特定时间停止我的进程,如何指定进程在调度程序中运行多长时间(在这里我不会放),任何人对此都有建议。 问题答案: 您可以使用带有2个计划的计划,一个计划运行任务,另一个计划终止任务-参见下面的简化示例:

  • 我试图在anylogic中获取汇编程序中的时间,我可以为服务使用measuretimestart/end特性,并且我可以获取分布图,但是当我尝试使用以下代码获取汇编程序的时间时:输入3:time=time();退出时:timeDS。添加(time()-时间);我觉得中庸之道毫无意义。我真的不知道在这个阶段,是什么元素在软件中提供了真实的信息。我正在测试每个块有10周的延迟时间,队列中没有延迟,甚至

  • 问题内容: 预订表包含预订的开始日期,开始时间和持续时间。开始时间是工作日8:00 .. 18:00的半小时增量。持续时间每天也以半小时为增量。 如果需要,表结构可以更改。 如何在未保留的表中查找第一个免费的半小时?如果表包含 结果应该是: 可能应该使用PostgreSql 9.2窗口函数来查找starthour大于上一行starthour + duration的第一行。 如何编写返回此信息的se

  • 没有上过大学的话,你也可以成为一个好的程序员,但你不知道基本的计算复杂度理论的话,你不可能成为一个好的进阶程序员。你不需要知道‘O’的定义,但我个人认为你应该理解‘常量时间’,‘nlogn’,'n²'的区别。你可能可以不靠这方面的知识,凭直觉知道如何在时间和空间之间权衡,但没有这种知识,你将不会有一个和你同事交流的稳固基础。 在设计或理解算法的过程中,算法花费的时间有时候是一个以输入量为自变量的函