在 AnyLogic 中的 Rack Pick 之后保持资源占用
Keep resource seized after Rack Pick in AnyLogic
我似乎找不到在“rackPick”之后保持资源占用的方法。在“rackPick”块中,我选择“使用资源移动”。所以我想要一个资源将代理从托盘架移动到某个节点。到达节点时,我希望相同的资源留在那里以处理其他活动(例如拾取块)。但是,没有选择在拾取后不释放资源。我也不想在机架拾取之前使用占用块,因为我希望代理在拾取期间以资源的速度移动。有什么建议吗?
谢谢。
其他详细信息:
具体过程如下:
货架取货 --> 提货 --> 货架商店
我需要相同的资源来执行这三个步骤。
你要做的就是预留资源。您可以在称为 agentLink 的资源中为代理提供 link...如果保留,它将连接,如果不保留,它将断开连接。
在抓住单元操作的资源池中,您可以通过 agentLink (unit.agentLink.connectTo(agent)
) 连接代理和资源
您还可以在 rackpick 块中根据条件自定义选择资源!unit.agentLink.isConnected()
然后在 rackstore 中使用资源条件 unit.agent.equals(agent.resourceLink.getConnectedAgent())
就是这样:)
我似乎找不到在“rackPick”之后保持资源占用的方法。在“rackPick”块中,我选择“使用资源移动”。所以我想要一个资源将代理从托盘架移动到某个节点。到达节点时,我希望相同的资源留在那里以处理其他活动(例如拾取块)。但是,没有选择在拾取后不释放资源。我也不想在机架拾取之前使用占用块,因为我希望代理在拾取期间以资源的速度移动。有什么建议吗?
谢谢。
其他详细信息: 具体过程如下:
货架取货 --> 提货 --> 货架商店
我需要相同的资源来执行这三个步骤。
你要做的就是预留资源。您可以在称为 agentLink 的资源中为代理提供 link...如果保留,它将连接,如果不保留,它将断开连接。
在抓住单元操作的资源池中,您可以通过 agentLink (unit.agentLink.connectTo(agent)
) 连接代理和资源
您还可以在 rackpick 块中根据条件自定义选择资源!unit.agentLink.isConnected()
然后在 rackstore 中使用资源条件 unit.agent.equals(agent.resourceLink.getConnectedAgent())
就是这样:)