AnyLogic-资源池存储为多个位置

时间:2018-06-26 11:07:09

标签: anylogic

我正在使用AnyLogic建模一个流程,在该流程中,代理需要检索可能位于多个位置之一的资源。我很难在多个位置“存储”资源。我已经使用moveTo()将资源“移动”到两个位置之一,但是当Agent转到另一个位置(未存储资源)时,它仍然占用了资源。有没有一种方法可以将检举限制为仅在该位置查找资源?

谢谢!

1 个答案:

答案 0 :(得分:0)

在8.3.1中,您的资源选择可以是“最近的代理”。

在以前的版本中,您可以选择“定制资源选择”以选择特定的代理。这可能看起来像agent.location == unit.location,其中agent是进行捕获的agent,unit表示池的单位。如果资源代理和捕获代理都具有匹配的位置变量,则捕获将捕获该代理。