【问题标题】:Netlogo model result conveying methodNetlogo模型结果传递方法
【发布时间】:2016-07-04 16:36:36
【问题描述】:

我设计了一个 netlogo 模型,它在每次运行中输出海龟的数量。海龟的数量随着滴答声的增加而增加并变为常数 N。我运行模型 50 次,我有 50 个不同的 N 值从 9 到 12 不等的数据。我必须用显示海龟数量增加的图表来报告结果与蜱。对于一种模拟,它将在 9 (N = 9) 处保持恒定,而对于其他模拟,它将在 10 (N = 10) 处保持恒定。

我应该为 50 个模拟中的哪个模拟绘制图表? 或者 我应该为每个刻度取 50 个值的平均值,并为此绘制图表吗?

在我的结果中,通过 50 次模拟证实,海龟的数量随着时间的推移而增加并变得恒定(对于不同的模拟,在 (9 - 12) 范围内变化),正确的方法是什么?

谢谢。

【问题讨论】:

  • 我觉得这个问题可能太模糊了。你必须描述你的实验目的和一些背景知识——根据你在做什么,你需要不同的统计分析。
  • 实验目的:证明没有。海龟的数量随着时间的推移而增加,并且由于决策规则而变得恒定。决策规则来自自然现象,海龟按照规则进行繁殖。结果必须在科学报告中报告,因此需要传达观察到的行为者的统计分析。如果您需要任何其他说明,请告诉我,谢谢。
  • 所以要明确一点,您的模型有四种可能的结果(9、10、11、12),这些结果是由所使用的行为规则类型预先确定的?我不确定您是否应该将运行结果与统计数据进行比较,因为结果始终是一致的,因为它就像您编程的那样工作,而不是因为任何随机性而工作。
  • 由于随机行为而工作。最初在设置时,随机属性被分配给补丁。决策规则使用这些属性来决定海龟的数量。在每次运行中,初始随机值都会发生变化,从而导致结果发生变化。结果是 [9-12] 中的任何浮点值,但对于海龟的物理数量,它四舍五入到最接近的整数。我也必须报告浮点值。

标签: statistics simulation netlogo


【解决方案1】:

进行多次模拟的目的是平均随机效应。在没有看到您的数据的情况下,最合适的图表可能是对您感兴趣的变量进行平均的图表(例如,最终的海龟数,或每次滴答时的海龟数)。如果要比较场景,则应在运行相同场景(即具有相同起始参数)的模拟中取该平均值。

【讨论】:

  • 谢谢,这很有帮助!所以平均值大约是 10.9 因此,连同每个刻度的平均海龟计数图,如果我报告最大值 (12) 和最小值 (9),是否足以描述结果?除了求平均值之外,还有其他方法吗
  • 您首先需要考虑为什么要进行模拟。你想回答什么问题?例如,如果您认为启动海龟的数量会改变滴答声,直到系统稳定,那么您将(例如)对 1 个启动海龟进行 50 次模拟,对 2 个启动海龟进行另外 50 次模拟等。对于每个模拟,您将报告滴答声模拟稳定的地方。然后,您将取 50 次模拟的 1 个起始海龟的平均时间,以及 2 个起始海龟的 50 次以上模拟的平均值等。 ...
  • 使用这些平均值会给你一个图表,其中 y 轴为“50 次模拟的平均稳定刻度”,x 轴为“起始海龟数量”。您将查看该情节以查看是否存在任何关系,并回答您最初的问题。
  • 好的,问题是我总是从 0 个海龟开始进行所有 50 次模拟。我已经为补丁定义了一个属性,它可以使用“random”关键字随机取值在 [0 - 1] 范围内。因此,当一个模拟运行时,会为每个补丁分配一个随机值。然后有一个评估这些属性并返回海龟数量的规则。随着时间的推移,补丁的这些属性会发生变化,进而会改变海龟的数量,直到系统稳定。我进行了多次模拟,因为在每次模拟中,都会为补丁的属性分配一个新值。
  • 那么您的研究问题是什么?从上面的 cmets 来看,这是关于不同决策规则的事情。大概您对每个决策规则选项都有一组模拟?
猜你喜欢
  • 1970-01-01
  • 2022-08-15
  • 2023-04-04
  • 2016-02-21
  • 2021-12-05
  • 1970-01-01
  • 1970-01-01
  • 2014-06-17
  • 1970-01-01
相关资源
最近更新 更多