NetLogo中如何确定一个时间步代表什么?
How to determine what one time step represents in NetLogo?
我正在 NetLogo 中处理一个模型,但我很难理解一个时间步长的实际含义。我正在研究的是类似于狼羊捕食模型。该模型中的一个时间步代表什么?由于每个代理都有机会在每个时间步进行复制,我原以为这大约需要一年。但是代理在每个时间步只移动一个步骤(一个补丁到另一个补丁),所以这似乎远远少于一年。我希望我的模型能够最好地代表现实,所以想准确计算出每个时间步是什么。
抱歉,如果这是一个明显的问题,但我已经考虑了一段时间。
谢谢,
达米安
听起来你需要改变对 "model" 的看法。模型应该完全代表现实,因为这是产生有意义的结果所必需的。不多也不少。大多数模型应该更像 'thought experiments',而不是模拟器。
一个逼真的流体动力学模型需要 30^10 个分子。但是 5^10 的模型可能会很好地解决问题。一个真实的神经网络模拟器需要实现各种物理、离子、细胞力学等。但大多数模型只包含一些数学公式,并且仍然产生非常好的 逼近 现实。
狼羊之例,并不是为了逼真。如果可以,它还需要实现景观、狼吃的其他动物、疾病和其他 100 种东西。它只是想说明一点:wolves/sheep 比率波动。没有羊 --> 没有狼。没有狼 --> 羊太多 --> 没有草 --> 没有羊。
简而言之,大多数模型都会尝试告诉您 "eventually" X 会发生。是 10 秒还是 10 年都不是重点。
我正在 NetLogo 中处理一个模型,但我很难理解一个时间步长的实际含义。我正在研究的是类似于狼羊捕食模型。该模型中的一个时间步代表什么?由于每个代理都有机会在每个时间步进行复制,我原以为这大约需要一年。但是代理在每个时间步只移动一个步骤(一个补丁到另一个补丁),所以这似乎远远少于一年。我希望我的模型能够最好地代表现实,所以想准确计算出每个时间步是什么。
抱歉,如果这是一个明显的问题,但我已经考虑了一段时间。
谢谢, 达米安
听起来你需要改变对 "model" 的看法。模型应该完全代表现实,因为这是产生有意义的结果所必需的。不多也不少。大多数模型应该更像 'thought experiments',而不是模拟器。
一个逼真的流体动力学模型需要 30^10 个分子。但是 5^10 的模型可能会很好地解决问题。一个真实的神经网络模拟器需要实现各种物理、离子、细胞力学等。但大多数模型只包含一些数学公式,并且仍然产生非常好的 逼近 现实。
狼羊之例,并不是为了逼真。如果可以,它还需要实现景观、狼吃的其他动物、疾病和其他 100 种东西。它只是想说明一点:wolves/sheep 比率波动。没有羊 --> 没有狼。没有狼 --> 羊太多 --> 没有草 --> 没有羊。
简而言之,大多数模型都会尝试告诉您 "eventually" X 会发生。是 10 秒还是 10 年都不是重点。