NetLogo:1滴答=多少秒?

时间:2010-08-26 01:40:47

标签: netlogo

NetLogo模拟中的多少刻度(正常速度)等于1'真实世界'秒?

6 个答案:

答案 0 :(得分:14)

Ticks是模拟器内部任意时间测量的一个单位,就像大多数模拟引擎的刻度不直接映射到现实世界时间一样 - 由编写模拟的人决定刻度如何映射到现实世界时。 / p>

至于NetLogo所具有的“正常速度”设置,这意味着(这是来自经验,而不是来自发动机实际工作原理的知识)每次处理勾号时NetLogo将等到图形显示在下次运行开始之前更新。

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

答案 1 :(得分:3)

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

一个例子:想象一下Netlogo中的每个补丁都是40cm的真实世界,想象一下人类在每个滴答中走进一个新的补丁。步行时的平均人类速度估计为1.2米/秒,因此人类每3个蜱的速度为1.2米。我们最终可以说模拟环境中的3个滴答对应于代理的1秒生命周期。

更改补丁或代理的维度,此比例会发生变化,因此也会改变滴答的含义。

单个刻度并不意味着具有固定的秒数,但它只是意味着"时间单位"。

答案 2 :(得分:2)

根据我使用NetLogo的经验,我不认为滴答滴滴映射到现实世界的时间。我相信他们是无统一的。你有没有读过相反的东西?

答案 3 :(得分:1)

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

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

答案 4 :(得分:0)

虽然可以计算在Netlogo中运行特定代码段的时间(实际时间)。参考: Time for a procedure to run in NetLogo

1.)使用reset-timer和timer

2.)NetLogo中的探查器扩展

答案 5 :(得分:0)

如果您想让一个刻度表示特定的时间量(一分钟,一天,2。73年......),请使用TIME扩展名: https://github.com/colinsheppard/time