如果我从Netlogo的界面屏幕中删除图表,BehaviorSpace会更快地运行吗?
答案 0 :(得分:1)
在典型模型中,go
可能包含ask turtles [ fd 1 ]
之类的内容,而您的情节可能会有类似plot count turtles
的内容。绘制一个点很便宜,成本与执行简单操作的单个代理相当。因此,如果你有100只海龟,那么你的模型花费了大约99%的时间模拟,而且只有1%的时间在绘制。因此删除情节只会产生微不足道的影响。
所以,你的问题的答案是:可能不是。我希望几乎任何模型都看不到加速,或者只是可以忽略不计的加速。
我说“几乎任何”,因为它取决于你的模型每次打勾。如果你的go
程序计算量非常小,而且如果你在一个图中进行相对昂贵的计算,那么删除该图可以消除大的加速。但是我希望能够回答这种描述的模型非常罕见。
重新绘制屏幕上的图表确实需要一些额外的时间,除了记录点已被绘制的成本之外,但我假设您已经注意到BehaviorSpace的“正在运行的实验”对话框中有一个复选框可以关闭它。