【问题标题】:Problems in Anylogic with queue and TimemeasureAnylogic中的队列和时间测量问题
【发布时间】:2021-11-18 08:04:33
【问题描述】:

我有两个问题。 第一个是:如何设置队列块的退出时间?我应该模拟等待车辆的队列,但这些车辆必须定期出去。我尝试使用选项在超时时启用退出但它不起作用,都通过设置适当的延迟时间来使用服务块,但是这个解决方案是否正确? 第二个问题是:我如何测量代理通过系统的时间?我考虑过使用 timeMeasurestart 和 end 块,但我如何获得时间价值?对不起,我对 Analogic 的无知,但没有人给我指导。

我发布了我的模特的图片

感谢您的所有回答!

【问题讨论】:

  • 嗨@Marco,欢迎来到SOF,很高兴有你。以后请单独提问,这里不是论坛而是问答的地方:) 更多详情见benjamin-schumann.com/blog/2021/4/1/…
  • 您好本杰明,感谢您的回答。很抱歉问了两个问题。
  • 没问题@Marco。如果对您有帮助,请点赞,以后会帮助其他人,请参阅stackoverflow.com/help/why-vote

标签: time queue anylogic


【解决方案1】:

如何设置队列块的退出时间?我应该模拟等待车辆的队列,但这些车辆必须定期出去。

这不是队列的工作方式,它们是被动元素。但是,您可以使用“等待”块并创建一个事件,在您需要该代理时调用 wait.free(myAgent)

我如何衡量代理通过系统的时间?我考虑过使用 timeMeasurestart 和 end 块,但我如何获得时间价值?

正确的方法。您可以通过访问此块中的dataset 来检索代理的各个持续时间,请参阅help

或者,您可以将变量添加到流经系统的代理类型,并在流块中手动测量进入/退出的时间 (agent.myTimeStart=time())。

有很多方法。由于您是新手,因此最适合您的课程是探索帮助中的所有分步教程(因为它们涵盖了这些基础知识)并探索所有示例模型以学习如何执行此类操作:)

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 2019-04-16
    • 2020-09-09
    • 1970-01-01
    • 2021-09-12
    • 2020-07-29
    • 2021-03-03
    • 2020-12-13
    • 2020-03-30
    相关资源
    最近更新 更多