我有很多随机组件的模拟,所以我想运行许多模拟并对结果取平均值(结果由称为得分的变量确定)。
你会如何在Netlogo中做到这一点?
目前我正在开发一个将结果导出到csv的程序,然后我计划使用python / excel来平均它们。我不喜欢这个,因为我想运行100多个模拟(所以会有100多个文件)...我希望有更好的解决方案
编辑或我所描述的实现(我必须重新学习足够的python / vba来解决这个问题,所以这需要一些时间)
答案 0 :(得分:2)
如果您使用BehaviorSpace,这应该很简单。
在您的实验定义中,将score
放入使用这些记者运行的测量文本框中,然后取消选中每步测量运行。
运行实验时,使用表格输出保存结果。它将生成一个csv
,您可以在电子表格应用程序中打开它。从那里开始,产生score
列的平均值应该是微不足道的。