【发布时间】:2018-04-27 07:38:51
【问题描述】:
我正在使用基于代理的流行病模型。这个想法是个体代理根据他们在网络中观察到的内容(基于距离)做出决策。我在每个代理中都有几个函数可以动态更新受感染联系人的计数、显示特定行为的联系人等。
以下代码用于计算代理网络中受感染的联系人。
int infectedConnections = 0;
if (getConnections() != null)
for (Agent a : this.getConnections())
{
Person p = (Person) a;
if (p.IsCurrentlyInfected())
infectedConnections++;
}
return infectedConnections ;
至少还有 3 个这样的功能,用于记录在代理网络中表达其他功能的其他代理的数量。现在,当我有
是否有一种计算效率更高的方法可以在 Anylogic 中为更大的人群跟踪网络统计信息?
【问题讨论】:
-
这个问题你可以用一个更好的标题;目前非常笼统/模糊。
标签: java performance simulation anylogic agent-based-modeling