引用实验中的代理

Referencing to an agent from experiment

我的模型中有一个实验页面和一些代理。在实验的“模拟前 运行”属性中,我必须从不是主要的代理(例如代理称为设备)读取一些参数,因此我不能使用 root.XXX访问参数。如何从实验页面引用Equipment里面的对象?

您需要了解如何浏览模型层次结构。

  • 如果 Equipment 嵌入在 Main 中,您使用 root.equipment
  • 如果Equipment嵌入在Machine中,而Machine嵌入在Main中,则使用root.machine.equipment

如果你的代理实际上是种群,代码会变成root.equipmentPop.get(x)

查看此帮助文章以了解更多信息:https://anylogic.help/advanced/code/access.html#where-am-i-and-how-do-i-get-to