如何在AnyLogic中保存或导出变量的值

问题描述 投票:-2回答:1

new_Screenshot

问题修订:在我的模型中,我有10000个“人”作为“主要”级别的代理类型。如图所示new_Screenshot,有一个类似状态图的过程。 “variable1”由该过程决定。例如,Person 1将具有10作为“variable1”的值,而Person 2将具有100作为该过程。我的问题是如何在AnyLogic中获取值(例如,人1:10,人2:100,......人10000:10)。谢谢。

上一个版本:我的模型有10000个“人”作为一种代理。 “人员”具有状态图和变量(屏幕截图中的“variable1”)从状态图中获取一组不同的值。我试图从一个变量中为所有10000“人”收集所有这些值。我怎样才能做到这一点?我曾尝试使用traceln,但它没有用,因为我需要的是值而不是最小值,最大值,平均值等。

谢谢!

Screenshot

anylogic
1个回答
0
投票

所以答案如下:

如果您的代理被定义为代理类型,那么您无法创建10,000个人口...以创建需要创建代理人口的10,000人口,所以我认为这就是您所做的,即使您说相反。

可以使用与任何集合相同的方式访问代理群体的元素:persons.get(N);其中N是0到9999之间的任何整数。如果要访问该特定代理中的变量:

persons.get(N).variable1
© www.soinside.com 2019 - 2024. All rights reserved.