Will Netlogo';如果禁用绘图,s Behavior空间运行会更快吗?

Will Netlogo';如果禁用绘图,s Behavior空间运行会更快吗?,netlogo,Netlogo,如果我从Netlogo的界面屏幕中删除绘图,BehaviorSpace会运行得更快吗?在典型的模型中,go可能包含类似于询问海龟[fd 1]的内容,并且您的绘图可能包含类似于绘图计数海龟的内容。绘制一个点的成本很低,与单个代理执行简单操作的成本相当。所以如果你有100只海龟,那么你的模型99%的时间都在模拟,只有1%的时间在绘图。因此,删除该图只会产生微不足道的影响 所以,你的问题的答案是:可能不是。我希望几乎所有的模型都不会看到加速,或者只有微不足道的加速 我之所以说“几乎所有”,是因为这取决

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

在典型的模型中,
go
可能包含类似于
询问海龟[fd 1]
的内容,并且您的绘图可能包含类似于
绘图计数海龟的内容。绘制一个点的成本很低,与单个代理执行简单操作的成本相当。所以如果你有100只海龟,那么你的模型99%的时间都在模拟,只有1%的时间在绘图。因此,删除该图只会产生微不足道的影响

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

我之所以说“几乎所有”,是因为这取决于你的模型每一次都做了什么。如果您的
go
过程的计算量非常小,并且如果您在其中一个绘图中进行了相对昂贵的计算,那么删除该绘图可能会降低很大的加速比。但我认为符合这种描述的模型是相当罕见的

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