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

AnyLogic测量系统中每个到达流的时间

史良哲
2023-03-14

我目前的tmE_SystemA在系统中测量客户的时间,不管他们的到达流如何。但是,我还想知道系统中每个到达流的客户的时间。

我试图在当前tmE\U SystemA之前再添加3个时间度量值End,并为一个tmS\U A添加每个度量值。但当其他流的客户到达新的时间度量值End时,它会给我带来错误(例如,当customerArrival\U A2的客户到达tmE\U A1时,它会显示错误,表示此代理未通过相应的时间度量值开始)

那么,如何正确地测量每个到达流的时间呢?

共有1个答案

颜瀚漠
2023-03-14

您只需在客户代理中添加类型为double的变量,即startTime、endTime和cycleTime,而不是timeMeasureStart和timeMeasureEnd块。

然后,在endService中,您可以键入agent.cycleTime=agent.endTime-agent.startTime;。您将在系统中获得每个代理的时间。

 类似资料:
  • 我有一个数据库表(id、arrivalTime、flightNumber),并从该表中创建了一组代理。我想要一个行人出现在每个到达时间从一个目标线在模型。我(错误地)认为这将是轻而易举地使用时间表,但我没有运气。关于如何在AnyLogic中执行此操作有什么建议吗?

  • 我一直在寻找一种合适的方法来衡量Linux操作系统中各种系统调用的成本。过去有许多与此主题相关的问题,没有一个提供如何准确测量的详细描述。大多数答案都武断地宣称,系统调用的成本为1-2us,如果它在CPU上缓存,则为100个周期。 系统调用开销 系统开销 我能想到的测量系统调用成本的天真方法是在getpid()等系统调用中使用rdtscp指令。然而,这不足以准确测量open()、read()或wr

  • 本文向大家介绍实时查看系统流量的Shell脚本分享,包括了实时查看系统流量的Shell脚本分享的使用技巧和注意事项,需要的朋友参考一下

  • 我在用Anylogic写论文,我遇到了一个小问题。我的源代码有两个不同的时间表,在流程建模部分。我想要/需要一个控制选项,例如滑块,以影响源块中使用的时间表。有没有办法做到这一点? 提前感谢您, 需要帮助的学生

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