在BehaviorSpace

时间:2016-04-12 11:13:39

标签: netlogo

我在BehaviorSpace中创建了几个单独的实验,并希望在一次执行中运行所有实验。我读了一个潜在的解决方案here,它使用experiment-number全局变量根据参数集设置变量,然后使用BehaviorSpace运行每个“experiment-number”。但是,这种方法需要我设置100多个单独的实验。相反,我想进行一些实验,但每个实验都会改变参数值。我想以某种方式在一次执行中自动执行所有实验,而不是从BehaviorSpace GUI中单独选择每个实验。有人建议如何自动运行多个实验吗?我已经阅读了无头模式的文档,但似乎这仍然只提供了一种从命令行运行单个实验的方法。理想情况下,我会在无头模式下完成此操作,并能够将每个实验的结果放在不同的文件中。非常感谢您的想法。

java -Xmx1024m -Dfile.encoding=UTF-8 -cp NetLogo.jar \
  org.nlogo.headless.Main \
  --model MYMODEL.nlogo \
  --experiment experiment1 \
  --experiment experiment2 \
  --experiment experiment3 \
  --experiment experiment4 \
  --experiment experiment5 \
  --table -

0 个答案:

没有答案