【问题标题】:Free waiting pedestrian library agents in source block of process modelling library agent流程建模库代理源块中的免费等待行人库代理
【发布时间】:2021-12-16 17:16:33
【问题描述】:

我正在尝试从候诊室中释放一名等待代理/行人(总体而言,该房间中有固定数量的代理在等待),每次生成来自不同来源(流程建模库)的代理时。因此,等待的行人数量随着每次到达另一个来源而减少 1。理想情况下,我希望根据他们坐在等候室里的吸引子来释放行人,但这不是我的首要任务#1...我曾尝试在来自“到达前”动作属性下的流程建模库的源,但不断收到错误“行人无法解析或不是字段”(或类似)。由于谷歌搜索或 AnyLogic 帮助页面在这里似乎无法帮助我,我的问题是:我需要传递给 free() 函数以使其运行的参数是什么,以及如何包含吸引子上面提到的顺序?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: java simulation free anylogic


【解决方案1】:

您应该可以使用 pedWait.free(randomFrom(pedWait.getPeds())); 。这将从块中删除一个随机 ped。

了解如何使用代码完成功能以及如何理解您拥有的选项。 free() 方法想知道确切哪个 ped 释放,所以你需要告诉它。在上面的示例中,我们从中随机获取了一个 Ped。

【讨论】:

    猜你喜欢
    • 2021-09-05
    • 2017-09-06
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    相关资源
    最近更新 更多