我正在使用R扩展名的Linux集群上运行一个简单的netlogo behaviorspace实验。
这是示例代码:
extensions [r]
to setup
clear-all
setup-patches
setup-turtles
reset-ticks
end
to setup-patches
ask patches [ set pcolor green ]
end
to setup-turtles
create-turtles number ;; uses the value of the number slider to create turtles
ask turtles [ setxy random-xcor random-ycor ]
end
to go
if ticks >= 5 [ stop ] ;; stop after 5 ticks
move-turtles
tick ;; increase the tick counter by 1 each time through
end
to move-turtles
ask turtles [
right random 360
forward 1
]
end
然后我建立了一个名为 count_turtles 的BehaviorSpace实验。将变量设置为[“ number” 10]。 然后我以
在Linux上运行实验NetLogo\ 6.0.4/netlogo-headless.sh \
--model model_test.nlogo \
--experiment count_turtles \
--table test.csv
但是,它只是继续在Linux上运行。但是,在我将其剪切后,我可以获得正确的test.csv。但这并不会自己停止。
但是当我在Windows上运行相同的实验时,一切似乎都很好。
如果我删除r扩展的调用,则它可以正常停止。一旦我调用r extension,它就不会自行停止。但是我测试了netlogo和R之间的连接,看起来还不错。 我想知道为什么它本身不会停止。