我正在寻找一种更方便的方法来收集代理群体的统计信息,不仅包括当前存在的代理,还包括已从模型中删除的代理。
据我了解,在代理群体属性的统计区域中创建统计信息只考虑活动代理实例。
示例模型库中的基本健康经济学模型收集了曾经生活在模型中的所有Person代理的统计数据。在此模型中,计算质量调整生命年(QALYs)。该指标是生活质量*时间。在该特定模型中,在Person中,名为QoL的变量保存与Person实例当前所处的健康状态相关联的生活质量的值。 使用总体属性字段中的统计量,将每个代理的QoL相加,然后将其用作SD库存中的流量,并将流量用作每年NewQALY流量。
对于我希望拥有的每个统计数据,使用SD流程,包括过去',这会感到乏味和低效。代理商。有没有人比基本健康经济学模型更好?
答案 0 :(得分:1)
what about this? (following the QoL metric):
In your event you do:
totalQoL=sum(population,p->p.QoL);
QoLStats.add(totalQoL);
You have to create a new statistics element for each statistic you want to collect... maybe you will want to use the dataset element instead depending on what info you want to collect.