我一直试图创建各种运行的平均图(如果可能的话,可以使用它们的变体)。
到目前为止,我找到的唯一方法是使用行为空间中的xls并在外部执行。
有没有办法在Netlogo中执行此操作?
非常感谢你的帮助!
答案 0 :(得分:1)
这是可能的,但它并不方便。首先,您可以查看NetLogo模型库中的“简单出生率”模型。在此模型中,设置过程分为基本设置,在第一次初始化模型时执行一次。然后进行第二次“设置实验”,在多次运行之间执行。这允许您控制在运行之间清除哪些东西(海龟,补丁,情节......)。
为了执行多次运行,模型使用第二个go-procedure,名为go-experiment。此过程运行模型(go)直到停止条件为真。然后它调用设置实验程序并继续下一次模拟运行(go)。
要存储绘图的数据,您只需要将每个运行的最终结果存储在全局列表中(在停止条件成立之后,就在执行下一次运行的安装实验之前) 。然后,可以通过界面上的绘图使用它来汇总各种运行的数据。您只需要确保在设置实验过程中不清除全局变量,并且您的设置实验过程会将所有其他全局变量(如果有)重置为其初始状态。