在流程建模库代理的源代码块中免费等待行人库代理

Free waiting pedestrian library agents in source block of process modelling library agent

我正在尝试从等候室释放一个等待 agent/pedestrian 的人(总的来说,那个房间里有固定数量的代理人在等待),每次来自不同来源(流程建模库)的代理人是产生。因此,等待行人的数量随着每次到达另一个来源而减少 1。理想情况下,我希望行人根据他们坐在等候室的吸引子被释放,但这不是我的优先事项#1 ...我试过打电话 pedWait.free(Pedestrian) (以及许多类似的版本) 在“到达之前”的操作属性下的流程建模库的源代码中,但不断收到错误“行人无法解析或不是字段”(或类似内容)。由于谷歌搜索或 AnyLogic 帮助页面似乎无法在这里帮助我,我的问题是:我需要传递给 free() 函数的参数是什么 运行 以及如何传递我包括上面提到的吸引子顺序?

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

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