如何在 AnyLogic 中存储变量的所有值?
How do I store all values of a variable in AnyLogic?
我在我的项目中使用离散事件模拟方法。我的模拟中有一个名为 RuleBreak 的变量,它可以是 0 或 1,在进入 Sink 块时为每个 Agent 进行评估。我试图将 RuleBreak 变量的每个值存储在数据框中。我已经尝试过使用 Analytics 调色板中的数据集元素。但是,这只允许您在特定的重复时间获取变量的值。仅当代理进入 Sink 块时,我才需要 RuleBreak 的值。谁能帮我这个?
下面是 Sink 块的图像,我将 RuleBreak 的值设置为 0 或 1。
这是我在 Analytics 调色板中使用的数据集元素的图像。请注意,我只能在特定的循环时间收集 RuleBreak 的值,而无法获取所有进入 Sink 块的代理的值。
谢谢!
在您的数据集元素中使用 "Do not update data automatically" 并在您的接收器的 "on enter" 操作结束时执行:
dataset.update();
就是这样:)
我在我的项目中使用离散事件模拟方法。我的模拟中有一个名为 RuleBreak 的变量,它可以是 0 或 1,在进入 Sink 块时为每个 Agent 进行评估。我试图将 RuleBreak 变量的每个值存储在数据框中。我已经尝试过使用 Analytics 调色板中的数据集元素。但是,这只允许您在特定的重复时间获取变量的值。仅当代理进入 Sink 块时,我才需要 RuleBreak 的值。谁能帮我这个?
下面是 Sink 块的图像,我将 RuleBreak 的值设置为 0 或 1。
这是我在 Analytics 调色板中使用的数据集元素的图像。请注意,我只能在特定的循环时间收集 RuleBreak 的值,而无法获取所有进入 Sink 块的代理的值。
谢谢!
在您的数据集元素中使用 "Do not update data automatically" 并在您的接收器的 "on enter" 操作结束时执行:
dataset.update();
就是这样:)