从Behaviourspace记录数据

时间:2015-03-23 07:39:34

标签: netlogo

我希望以两种方式记录NetLogo模拟运行的输出:

  1. 在模拟结束时输出一些函数,为所有模拟运行创建一个.csv。(这很容易实现)

  2. 在每个滴答结束时输出代理集的某些变量,并将值存储在每个模拟的单独.csv中。

  3. 我不知道如何为每次模拟运行创建单独的.csv并同时完成这两项运算。

    就效率而言,在每次滴答时记录数据时,NetLogo是直接写入.csv还是存储在内存中并最终写入一次?

    注意:我使用行为空间在HPC上运行模拟。

    尝试:

    1. 使用RNetLogo我可以做到这一点,但由于RNetLogo之间数据传输的固有时间,它太慢了。此外,从R并行运行NetLogo似乎很难做到

    2. 尝试在行为空间GUI的记者标签中写一个if条件,但是没有用。似乎只允许记者。

    3. 编辑: Link same question asked at d-level

0 个答案:

没有答案