我目前正在尝试通过我的seize Block动态选择一个resourcePool。我的Agent Workplace(WP)的处理过程很短,包括捕获延迟释放序列。在topagent中,WP用于excel-input定义的不同区域。由于WP代理的数量和位置的动态生成,因此seize块有必要从当前Area的resourcePool中找到资源。
但是,我不知道如何解决这个问题。我可以将名称创建为String,以便尝试使用,findFirst
但不知道这些块是否在总体/集合中。在AnylogicHelp中,我找不到任何有关此的信息。我知道有一个Type ResourcePool ...但是那也没有帮助我。
我不知道这是否可行,超级简单还是不正确,但是我没有发现。有帮助的。
先感谢您 :)
将resourcepool存储myRP
在each 中的局部变量中Area
。然后,您的WP代理可以随时检查“我的区域是什么?” 然后轻松检索它的RP。
如果Area
不是代理,请将其变成一个代理。但是,无论如何,您仍将RP放入该代理中,并且无需变量即可轻松检索它。
因此,看来您的模型架构没有按要求提供帮助:-)