6

NetLogo 模拟中有多少滴答声(以正常速度)等于 1 '真实世界'秒?

4

4 回答 4

14

滴答是模拟器内任意时间测量的单位,就像大多数模拟引擎滴答不直接映射到现实世界时间 - 由编写模拟的人决定滴答如何映射到现实世界时间。

至于 NetLogo 的“正常速度”设置,这意味着(这是根据经验,而不是根据引擎实际工作原理的知识)每次处理一个刻度时 NetLogo 将等到图形显示更新之前从下一次运行开始。

如果你放慢模拟速度(将滑块向左移动),那么 NetLogo 在每个模拟步骤之前等待额外的时间,如果你加快速度(将滑块向右移动),那么 NetLogo 将在图形显示更新时继续模拟,这意味着你可能不会看到每个模拟步骤都可视化。

于 2010-08-26T10:32:36.953 回答
3

在我看来,从刻度到秒的转换取决于上下文。

一个例子:假设 Netlogo 中的每个补丁都是 40 厘米的现实世界,假设一个人在每个滴答声中走进一个新的补丁。人类步行时的平均速度估计为 1.2 m/s,因此每 3 个滴答声一个人执行 1.2m。我们最终可以说,模拟环境中的 3 个滴答对应于代理的 1 秒生命。

改变补丁或代理的尺寸,这个比例会改变,所以勾号的含义也会改变。

单个滴答并不意味着与秒有固定的对应关系,而只是意味着“一个时间单位”。

于 2014-10-21T15:33:28.513 回答
2

根据我使用 NetLogo 的经验,我认为刻度不会映射到现实世界的时间。我相信它们是无单位的。你读过相反的东西吗?

于 2010-08-26T03:13:51.253 回答
1

如果你真的想用秒而不是刻度来测量,你可以使用every关键字。不建议这样做,因为它会与每秒滴答声的速度不同步。您将无法调整滑块的滴答速度并将其传播到所有内容。但它就在那里。

有关邮件列表的更多信息:http: //netlogo-users.18673.x6.nabble.com/Running-command-every-x-iterations-td4864424.html

于 2013-05-05T14:01:01.947 回答