Netlogo 如何停止显示器持续运行?

Netlogo 如何停止显示器持续运行?,netlogo,Netlogo,即使没有勾号活动,监视器(如下)仍在持续运行并生成输出的随机列表 问题:它应该持续运行吗?有没有一种方法可以在没有连续随机输出的情况下监控界面上的列表 代码 要运行: 在界面上,创建一个监控报告red turtles和一个简单的go按钮,这是经过设计的。在大多数情况下,这是一种方便的设计,但也可能会产生一些奇怪的后果(注意不要在监控代码中产生副作用!) 你的情况是 [who] of turtles with [color = red] 每次运行时生成不同的输出:生成的列表始终以随机顺序排列 为

即使没有勾号活动,监视器(如下)仍在持续运行并生成输出的随机列表

问题:它应该持续运行吗?有没有一种方法可以在没有连续随机输出的情况下监控界面上的列表

代码

要运行:

在界面上,创建一个监控报告red turtles和一个简单的go按钮,这是经过设计的。在大多数情况下,这是一种方便的设计,但也可能会产生一些奇怪的后果(注意不要在监控代码中产生副作用!)

你的情况是

[who] of turtles with [color = red]
每次运行时生成不同的输出:生成的列表始终以随机顺序排列

为了回避这个事实,你有两个选择

  • 去除随机性:
    用[color=red]对海龟的[who]进行排序。
  • 使用全局变量(例如,
    红海龟
    ),每勾一次更新一次,并将其显示在监视器中
这是简单性和速度之间的折衷:第一种选择更简单、更简洁,但计算成本更高

[who] of turtles with [color = red]