【发布时间】:2022-07-08 01:56:12
【问题描述】:
我有一个问题,在我的主要代理中,我有一些变量,我想在模拟持续时间后根据参数值(在本例中为 AGV)导出到 excel 行。现在我想通过使用参数变化实验来改变这个参数,但不知何故它不起作用,只更新最后一次运行的 excel 表。所以在下图中,您可以看到 exportdata 函数,它是将数据放入 excel 工作表列中的函数。
现在我想改变这个例子中的一个参数,我选择了AGV的数量,所以我创建了一个参数变化实验,并将这个AGV的数量设置在一个指定的范围内,如下图:
现在我希望为每个参数运行 ExportData 函数,并将其放入每个 AGV 值的新行中:
AGV=13 ExcelRow=1 ExportData()
AGV=14 ExcelRow=2 ExportData()
....
所以我尝试通过将变量 NrOfExperiment 放在 ParametersVariation 代理中并让它在每次运行后执行 +1 来做到这一点,请参见下图:
但不知何故,他只导出最后一次运行的数据而不是所有运行?我该如何解决这个问题?我已经尝试在迭代后通过 java 操作将其放入,但这不起作用。
谢谢!
【问题讨论】:
标签: anylogic