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