如何在Netlogo的行为空间中使用go命令

时间:2015-07-06 10:19:22

标签: netlogo

我有一个Netlogo模型,我可以通过设置一个滑块,然后按我的界面中的按钮按以下顺序使用它们:setup,go,SetSeed,Share。一切正常。

我想使用行为空间使用各种滑块值运行100次。

我可以通过设置和go来使用它,但当我尝试包含SetSeed并分享程序挂起时。

我已将setup放入'设置命令:' ' Go命令中的框和go:'盒子和那个位工作正常。

然后添加SetSeed和Share我尝试将以下内容添加到' Go Commands:'采用以下格式:

的setSeed

共享

当我在没有SetSeed的情况下自己尝试Sharego时(只是为了看看会发生什么),它也会挂起(步骤不断上升)。有谁知道这会导致什么?我认为Go Commands基本上只是让计算机按下那些按钮而不是让用户这样做?

2 个答案:

答案 0 :(得分:1)

您需要指定运行的持续时间,方法是在实验设置中输入一些步骤(在您的情况下为1),或者指定停止条件,例如,当not any? turtles变为真时,可能会停止运行。这在http://ccl.northwestern.edu/netlogo/docs/behaviorspace.html#how

中有记录

答案 1 :(得分:0)

在回答上述评论时,以下黑客似乎有效。我重写了go程序,使其成为一次运行程序:

to go
  getGo ;This procedure does the job that the go command originally did
  SetSeed
  Share
  stop
end

在go命令中,我现在只需要去'。