Anylogic-来自其他代理的访问变量

时间:2018-09-06 08:30:56

标签: java anylogic dynamic-variables systemdynamics

我正在尝试在由几个代理组成的anylogic中对生产基础架构进行建模。其中之一是“蒸汽网络”(系统动力学),它从无处开始。该流的动态值应该是另一种试剂的蒸汽输出。不幸的是,我不知道如何将流量与代理“机器”的蒸汽产量(动态变量)联系起来。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

flow对象允许您将流设置为任何内容(它是Java字段),因此您可以轻松地将其链接到代理的变量,如下所示: enter image description here

实际代码取决于您的模型结构,即,相对于myAgent随流供给蒸汽剂的方式,如何嵌入蒸汽剂。在我的示例中,“ MyAgent”只是嵌入在蒸汽引擎中,但是您的可能有所不同。如果这是问题所在,请查看帮助部分Where am I and how do I get to...

答案 1 :(得分:0)

为阐明模型导航,请使用我制作的以下示例模型: enter image description here

它在主体上嵌入了2种不同的代理。 “ OtherAgent”具有1个类型为double的变量v_DefiningFlowRate,设置为12。

主“ SysDynAgent”上的第二个代理具有一个流对象,该对象通过正确导航到“ OtherAgent”来拉取流速: enter image description here

这是您需要在模型中适应的