Netlogo创建各种运行平均值的图

时间:2016-10-12 15:18:22

标签: plot average netlogo

我一直试图创建各种运行的平均图(如果可能的话,可以使用它们的变体)。

到目前为止,我找到的唯一方法是使用行为空间中的xls并在外部执行。

有没有办法在Netlogo中执行此操作?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

这是可能的,但它并不方便。首先,您可以查看NetLogo模型库中的“简单出生率”模型。在此模型中,设置过程分为基本设置,在第一次初始化模型时执行一次。然后进行第二次“设置实验”,在多次运行之间执行。这允许您控制在运行之间清除哪些东西(海龟,补丁,情节......)。

为了执行多次运行,模型使用第二个go-procedure,名为go-experiment。此过程运行模型(go)直到停止条件为真。然后它调用设置实验程序并继续下一次模拟运行(go)。

要存储绘图的数据,您只需要将每个运行的最终结果存储在全局列表中(在停止条件成立之后,就在执行下一次运行的安装实验之前) 。然后,可以通过界面上的绘图使用它来汇总各种运行的数据。您只需要确保在设置实验过程中不清除全局变量,并且您的设置实验过程会将所有其他全局变量(如果有)重置为其初始状态。