收集代理人口的统计数据

时间:2018-04-17 12:05:20

标签: anylogic

在我一直在使用的模型中收集有关人口水平的统计数据时遇到了一些问题。 在模型中,我有一个代理类型Company和RawMaterial。在公司内部存在流程流,其中在某些块上,在进入RawMaterial时将成本分配给公司中的变量(例如sleep()

要计算公司级累积成本,我在此对象的值字段中使用带有sleep()的Statistics对象。 到目前为止似乎很好。

但是,当我想将所有公司代理商的累积成本合计为一个值时,我遇到了麻烦。理想情况下,我希望每个公司代理的累计成本都在Main中绘制。 我查看了帮助文件(“收集代理人数统计信息的功能”部分)但没有成功。

1 个答案:

答案 0 :(得分:1)

主要做这件事怎么样? (你甚至可以把这个功能放在你的时间图中)

sum( companies, c->c.cost );

此功能计算所有公司代理商的成本总和(只要您在main中有一组称为公司的代理商,而不仅仅是代理商类型)

如果你没有公司作为代理人群,你必须创建它,否则很难计算任何东西。如何创建它取决于您的模型。