Anylogic - 从其他代理访问变量

问题描述 投票:0回答:2

我试图在由几个代理组成的anylogic中建模生产基础架构。其中之一是“蒸汽网络”(系统动力学),它始于无处不在的流动。该流的动态值应该是另一个代理的蒸汽输出。不幸的是,我无法弄清楚如何将流量链接到我的代理“机器”的蒸汽生产(动态变量)。

我感谢你的帮助。

java anylogic dynamic-variables systemdynamics
2个回答
0
投票

为了澄清模型导航,请采用我制作的示例模型:enter image description here

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

Main“SysDynAgent”上的第二个代理有一个流对象,通过正确导航到“OtherAgent”来提取流量:enter image description here

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.