【发布时间】:2018-08-23 17:23:50
【问题描述】:
问题已修改: 在我的模型中,我有 10000 个“人员”作为“主要”级别的代理类型。如图new_Screenshot,有一个类似状态图的过程。 “variable1”由进程确定。例如,对于“variable1”的值,Person 1 将有 10,而 Person 2 在整个过程中将有 100。我的问题是如何在 AnyLogic 中获取值(例如人 1:10、人 2:100、.....人 10000:10)。 谢谢。
以前的版本:我的模型有 10000 个“Persons”作为代理类型。 “Persons”有一个状态图和一个变量(屏幕截图中的“variable1”)从状态图中获取一组不同的值。我正在尝试从所有 10000 个“人”的变量中收集所有这些值。我怎样才能做到这一点?我曾尝试使用 traceln 但它不起作用,因为我需要这些值而不是最小值、最大值、平均值等。
谢谢!
【问题讨论】:
-
您的问题措辞非常糟糕,无法理解。变量获得一组不同的值?那有什么意思?收集所有这些值?什么价值观?而且traceln不会给你最小值,最大值或平均值......这个问题是无意义的......但无论如何,如果你想收集值,我想你需要一个集合
-
Felipe:: 你能详细解释一下吗?我还更改了问题和屏幕截图。
-
你的问题的答案是 people.get(N).variable1 其中 N 是 0 到 9999 之间的任意数字
标签: anylogic