在Linux上运行的NetLogo Behaviorspace无头时,没有停止,使用R扩展时(No

2019-10-29 03:16发布

我运行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之间的连接。 我不知道为什么它不会自动停止。

文章来源: No stop when running Netlogo Behaviorspace headless on Linux when using r extension