温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - How to adress an ResourcePool Block in Anylogic
anylogic java

java - 如何在Anylogic中处理ResourcePool块

发布于 2020-04-20 17:12:31

我目前正在尝试通过我的seize Block动态选择一个resourcePool。我的Agent Workplace(WP)的处理过程很短,包括捕获延迟释放序列。在topagent中,WP用于excel-input定义的不同区域。由于WP代理的数量和位置的动态生成,因此seize块有必要从当前Area的resourcePool中找到资源。

但是,我不知道如何解决这个问题。我可以将名称创建为String,以便尝试使用,findFirst但不知道这些块是否在总体/集合中。在AnylogicHelp中,我找不到任何有关此的信息。我知道有一个Type ResourcePool ...但是那也没有帮助我。

我不知道这是否可行,超级简单还是不正确,但是我没有发现。有帮助的。

先感谢您 :)

查看更多

提问者
Mona Kenz
被浏览
97
Benjamin 2020-02-06 16:30

将resourcepool存储myRP在each 中的局部变量中Area然后,您的WP代理可以随时检查“我的区域是什么?” 然后轻松检索它的RP。

如果Area不是代理,请将其变成一个代理。但是,无论如何,您仍将RP放入该代理中,并且无需变量即可轻松检索它。

因此,看来您的模型架构没有按要求提供帮助:-)