我需要在Anylogic中模拟一个简单的M/M/1问题。到目前为止,我创建了模型并计算了所有性能度量,如队列和系统中的平均时间以及队列和系统中的平均数量。现在我需要计算总成本。汽车的喷漆时间为6小时,每小时70美元。每辆车的闲置时间成本为每小时100美元。车辆按照泊松过程到达,平均速度为每5小时1辆。有人能帮我用annylogic计算这个模型的总成本吗?
在此处输入图像描述
参考这个关于测量时间的问题:方法测量模拟期间代理不使用的时间
您需要创建一个具有时间和成本变量的代理类型。然后在“输入”和“退出”字段中,记录各个代理的时间和成本。一旦你测量了时间,成本就是时间乘以每小时的成本。
如果您想测量总成本,您可以在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
我试图运行一个标准的基于SIR代理的模型,在该模型中代理从“易受感染”过渡到“已感染”,从“已感染”过渡到“已恢复”。我现在感兴趣的是计算瞬时发病率,即在给定时间t从“易感”状态转变为“感染”状态的代理人的数量。 例如:在第1天(模型时间),2个Agent在第2天(模型时间)从“易感”转变为“已感染”,5个Agent在第3天(模型时间)从“易感”转变为“已感染”,7个Agent从“易感”转变为“已