我运行Linux集群上的一个简单的NetLogo behaviorspace实验调用[R延伸。
下面是示例代码:
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实验。 设置变量[“号” 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扩展,则它不会自动停止。 但是我测试了它似乎罚款的NetLogo和R之间的连接。 我不知道为什么它不会自动停止。