多次模拟的平均结果
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
列的平均值应该是微不足道的。
我有一个包含很多随机成分的模拟,所以我想 运行 多次模拟并对结果进行平均(结果由一个名为 score 的变量决定)。
你会如何在 Netlogo 中做到这一点?
目前我正在开发一个将结果导出到 csv 的程序,然后我打算使用 python/excel 对它们进行平均。我不喜欢这个,因为我想 运行 100+ 模拟(所以会有 100+ 文件)...我希望有更好的解决方案
编辑 或我所描述内容的实现(我必须重新学习足够多的东西 python/vba 才能解决这个问题,所以这需要我一些时间)
如果你使用BehaviorSpace,这应该很简单。
在您的实验定义中,将 score
放入 Measure 运行s using these reporters 文本框并取消选中 Measure 运行 每一步.
当您运行您的实验时,使用Table输出保存您的结果。它将生成一个 csv
,您可以在电子表格应用程序中将其打开。从那里,生成 score
列的平均值应该是微不足道的。