如何在AnyLogic中存储变量的所有值?

时间:2019-04-11 18:53:34

标签: simulation anylogic

我在项目中使用离散事件模拟方法。我在模拟中有一个名为RuleBreak的变量,该变量可以为0或1,在进入Sink块时会为每个Agent进行评估。我试图将RuleBreak变量的每个值存储在数据框中。我已经尝试使用Analytics(分析)面板中的Data Set元素。但是,这仅允许您在特定的重复时间获取变量的值。仅当代理程序进入接收器块时,才需要RuleBreak的值。谁能帮我这个?

下面是接收器块的图像,在这里我将RuleBreak的值设置为0或1。

enter image description here

然后这是我在Google Analytics(分析)面板中使用的数据集元素的图像。请注意,我只能在特定的重复时间收集RuleBreak的值,而不能获得进入Sink块的所有代理的值。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:0)

在数据集元素中使用“不自动更新数据”,然后在接收器的“输入时”操作的末尾执行:

dataset.update();

就这样:)