如果我禁用绘图,Netlogo的行为空间会运行得更快吗?



如果我从Netlogo的界面屏幕中删除绘图,BehaviorSpace会运行得更快吗?

在典型的模型中,go可能包含类似 ask turtles [ fd 1 ] 的内容,而您的绘图可能包含类似 plot count turtles 的内容。绘制点的成本与执行简单操作的单个代理相当。因此,如果您有 100 只海龟,那么您的模型大约花费 99% 的时间进行模拟,而只有 1% 的时间用于绘图。因此,删除情节只会产生微不足道的效果。

所以,你的问题的答案是:可能不是。我希望几乎任何模型都不会看到加速,或者只有微不足道的加速。

我说"几乎任何",因为这取决于你的模型每次报价的作用。如果您的go过程执行的计算很少,并且如果您在其中一个图中执行相对昂贵的计算,则删除该图可能会消除较大的加速。但我希望回答这种描述的模型非常罕见。

在屏幕上重绘绘图确实需要一些额外的时间,除了记录已绘制点的成本之外,但我假设您已经注意到 BehaviorSpace 的"运行实验"对话框有一个复选框,您可以在其中关闭它。

相关内容

最新更新