从AnyLogic

时间:2017-01-29 16:22:33

标签: java agent anylogic agent-based-modeling

如何在运行时更改从参数中存储的分布中绘制值?

假设我的参数值是“三角形(0.5,1,1.5)”,例如。在我的模型中,此参数称为parDelayUnloading。我的模型中有许多延迟引用相同的参数。我创建了这个参数,因为在每个“延迟”处更容易在一个地方更改值。模拟开始时将分配一个值。

请注意,每当新实体进入“延迟”框时,我希望刷新参数值。输入:.....

我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您只想从您的发行版中绘制值,并将其编码为参数,您需要做的就是在相应的Java代码块中调用该参数。因此,如果在输入延迟块时需要使用其中的值作为实体,则可以编写agent.whateverINeedItFor = myParameter。后者会自动从您的发行版中提取一个值。

希望这是有道理的。