收集有关代理人数的统计数据

Posted

技术标签:

【中文标题】收集有关代理人数的统计数据【英文标题】:Gathering statistics on agent population 【发布时间】:2018-09-27 09:28:55 【问题描述】:

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

为了计算公司级别的累积成本,我在该对象的值字段中使用了带有cost 的统计对象。 到目前为止看起来还不错。

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

【问题讨论】:

【参考方案1】:

在 main 中执行此操作怎么样? (你甚至可以把这个函数放在你的时间图中)

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

此函数计算所有公司代理的成本总和(只要您有一组称为主要公司的代理,而不仅仅是一种代理类型)

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

【讨论】:

谢谢你,费利佩。我知道如果没有实际看到模型很难,但不幸的是,这个回报成本是time = t,汇总了所有公司。我想要的是对所有t 的成本求和,并在所有公司代理中汇总。是的,公司代理住在 main. 然后代替 cost = gamma(3, 125, 0);你应该这样做 cost = cost+gamma(3, 125, 0);

以上是关于收集有关代理人数的统计数据的主要内容,如果未能解决你的问题,请参考以下文章

使用zabbix proxy实现主动代理跨网段分布式监控

如何收集有关争用率的信息?

带有代理统计信息的参数变化实验期间的NullPointerException

宜搭小技巧|学会这一招,数据收集收放自如

ELK日志收集

ELK日志收集