AnyLogic,为每个代理设置和更新变量

时间:2016-11-08 07:44:39

标签: anylogic

我是Anylogic的新用户,但我在过去几周学到了很多东西,我想做的是以下内容:

想象一下,我左边有一个连续的矩形输送机。矩形输送机的右侧有一个拣选站。

名为“BOX”的代理以5 / min的速率创建,每个框不必通过所有站点,可能只有站1或者可能只有站2或者可能是所有两个站。

在我的矩形输送机底部的一个点上,我有一个出口输送机,只能通过已经完成的代理商(箱子)(变量= 9)

但是当我创建了一个参数或变量时,我意识到它被创建的所有代理(Box)共享,我如何为代理BOX生成的每个单元都有一个变量或参数。

如果有帮助,请看下面的图片。

enter image description here

1 个答案:

答案 0 :(得分:0)

目前还不清楚参数的位置,但我猜它是在主要对象中。
如果你想要每个代理的参数/变量。我建议你在BOX-agent中创建它。
在这里,您可以找到有关代理商以及如何自定义代理商的更多信息:http://help.anylogic.com/topic/com.xj.anylogic.help/html/agentbased/Agent.html

当您测试代理是否应该退出时,您可以使用:agent.parameterName = 9“代理”部分是一个内置函数,它将引用当前在对象中的代理