代码之家  ›  专栏  ›  技术社区  ›  mivandev

一个代理类型的当前和“过去”代理的总体级别统计信息

  •  0
  • mivandev  · 技术社区  · 6 年前

    我正在寻找一种更方便的方法来收集关于代理总体的统计信息,不仅是关于当前存在的代理,还包括从模型中删除的代理。

    据我所知,在代理总体属性的统计区域中创建统计信息只考虑活动代理实例。

    实例模型库中的基本健康经济学模型收集了所有曾在模型中生活过的人的统计数据,并计算了质量调整寿命年(QALY)。这个指标是生命质量*时间。在该特定模型中,一个名为qol的变量亲自持有与人员实例当前所处的健康状态相关联的生活质量值。 使用人口属性字段中的统计数据,对每个代理的QoL进行求和,然后将其用作sd库存中的流,并将其用作每年新的Qaly流。

    对于我想要的每一个统计数据(包括“过去的”代理),使用一个sd流会让人觉得既单调又低效。有人比基本健康经济学模型中的方法更好吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Felipe    6 年前

    这个怎么样?(遵循QoL指标):

    1. 创建一个名为qolstats的统计元素(从分析调色板中)
    2. 你每年都会创建一个循环运行的事件

    如果您这样做:

    totalQoL=sum(population,p->p.QoL);
    QoLStats.add(totalQoL);
    

    您必须为要收集的每个统计创建一个新的统计元素…也许您会希望使用dataset元素来代替,这取决于您想要收集什么信息。