多次模拟的平均结果

Average results from multiple simulations

我有一个包含很多随机成分的模拟,所以我想 运行 多次模拟并对结果进行平均(结果由一个名为 score 的变量决定)。

你会如何在 Netlogo 中做到这一点?

目前我正在开发一个将结果导出到 csv 的程序,然后我打算使用 python/excel 对它们进行平均。我不喜欢这个,因为我想 运行 100+ 模拟(所以会有 100+ 文件)...我希望有更好的解决方案

编辑 或我所描述内容的实现(我必须重新学习足够多的东西 python/vba 才能解决这个问题,所以这需要我一些时间)

如果你使用BehaviorSpace,这应该很简单。

在您的实验定义中,将 score 放入 Measure 运行s using these reporters 文本框并取消选中 Measure 运行 每一步.

当您运行您的实验时,使用Table输出保存您的结果。它将生成一个 csv,您可以在电子表格应用程序中将其打开。从那里,生成 score 列的平均值应该是微不足道的。