首页 > 解决方案 > 在 REPAST 中按季度/月汇总输出

问题描述

我的 REPAST 模拟每天生成/显示(通过图表)输出,我想知道是否有办法按月或季度汇总和绘制结果。谢谢!

标签: repast-simphony

解决方案


我假设你有这样的东西:每个代理都有一些通过数据集聚合然后显示在图表上的值。例如,每个智能体都有一个能量值,数据集是所有智能体能量值的平均值、总和或某种聚合运算。默认情况下,数据会在每个滴答声中收集一次,但您可以将其设置为其他时间间隔(例如,每 30 个滴答声)。如果您从每个代理收集的值可以以某种方式在每个代理的这 30 个刻度之间聚合,那么数据集将对这 30 天的数据执行聚合操作。

或者,这可能更常见,如果您需要对模拟输出进行非每日分析,通常您会创建一个记录每日数据的文件接收器,然后在一些模拟后步骤中对该数据进行操作 - - 使用 Excel 或 R 或​​其他。


推荐阅读