Netlogo 哪个代理首先执行给定给代理集的命令?

Netlogo 哪个代理首先执行给定给代理集的命令?,netlogo,Netlogo,如果我切换到turtle/patch上下文并执行类似于“set pcolor green”的操作,他们会以什么顺序执行命令?我在那里等了一等,看看是否有明显的模式,但没有注意到任何模式。这和问有什么区别吗 不过,我怀疑这完全是随机的。后台是如何处理的?它是随机的——我相信,它和计算机编程中的东西一样随机。NetLogo用户手册中说: 代理集没有任何特定的顺序。事实上,它总是随机排列的。每次使用它时,agentset的随机顺序都不同。这有助于您的模型避免以与任何其他模型不同的方式处理任何特定的海龟

如果我切换到turtle/patch上下文并执行类似于“set pcolor green”的操作,他们会以什么顺序执行命令?我在那里等了一等,看看是否有明显的模式,但没有注意到任何模式。这和问有什么区别吗

不过,我怀疑这完全是随机的。后台是如何处理的?

它是随机的——我相信,它和计算机编程中的东西一样随机。NetLogo用户手册中说:

代理集没有任何特定的顺序。事实上,它总是随机排列的。每次使用它时,agentset的随机顺序都不同。这有助于您的模型避免以与任何其他模型不同的方式处理任何特定的海龟、补丁或链接(除非您希望它们如此)。由于每次的顺序都是随机的,所以没有一个代理总是可以先走一步

我只是快速查看了最新版本NetLogo(5.0.2)的源代码中的AgentSet.java,在我看来,顺序是使用Mersenne Twister算法随机的,这通常被认为是非常适合随机化的

如果你想要海龟/补丁/链接按特定顺序排列,你可以使用
排序
,或者使用
选择元素,或者使用
[self]of
将代理集转换成一个列表。

它是随机的,我相信这和计算机编程中的随机性差不多。NetLogo用户手册中说:

代理集没有任何特定的顺序。事实上,它总是随机排列的。每次使用它时,agentset的随机顺序都不同。这有助于您的模型避免以与任何其他模型不同的方式处理任何特定的海龟、补丁或链接(除非您希望它们如此)。由于每次的顺序都是随机的,所以没有一个代理总是可以先走一步

我只是快速查看了最新版本NetLogo(5.0.2)的源代码中的AgentSet.java,在我看来,顺序是使用Mersenne Twister算法随机的,这通常被认为是非常适合随机化的


如果您希望海龟/补丁/链接按特定顺序排列,您可以使用
排序
,或者使用
选择元素,或者使用
[self]of
将代理集转换为列表。

嗯。Blob,我误解了您的问题吗?我原以为你在问agentset中的顺序元素是什么,但现在我重新阅读了你的问题,看起来你可能在问一个块中命令的顺序。当然,这些都是顺序的。很抱歉耽搁了这么久,但是没有;你回答了我的问题。Blob,我误解你的问题了吗?我原以为你在问agentset中的顺序元素是什么,但现在我重新阅读了你的问题,看起来你可能在问一个块中命令的顺序。当然,这些都是顺序的。很抱歉耽搁了这么久,但是没有;你回答了我的问题。