我试图运行一个基于SIR代理的标准模型,其中代理从“易受影响”模式转换。感染'感染'感染'感染'恢复'恢复'我现在对计算瞬时发生率感兴趣,即从“易感性”转变的代理人数量。感染'感染'在给定时间t的状态。
例如: 在第1天(模型时间),2个代理从“易感”'感染'感染' 在第2天(模特时间),5名代理人从“敏感”和“敏感”过渡到感染'感染' 在第3天(模特时间),7名代理人从“易感性”转变为'感染'感染' 。 。
我能够得到“感染者”的总数。代理商,但我有兴趣了解每个时间步的价值。我正在寻找一个功能,累计累计每个时间步的新感染数量。
任何有关如何在AnyLogic中执行此操作的想法都会非常有用。感谢。
答案 0 :(得分:0)
我建议您在主要col_Counter
类型的主要e_Counting
上创建一个集合,其中键是日期,值是感染的数量。
然后在模型启动时从代理程序main.col_Counter.add(date(), v_countsToday);
创建一个定期事件,并每24小时重复一次。在动作中写道:
v_countsToday=0;
v_countsToday
还在代理中将 <script>
if (screen.width > 470) {
document.getElementById("changeMe").innerHTML = "link text changed";
}
</script>
<table width="100%">
<tr>
<td align="center">
<table cellspacing="10">
<tr>
<td bgcolor="#E2A71D" class="innertd buttonblock" style=" background-color: #E2A71D;">
<a alias="" href="#tag" style=" color: #FFFFFF; background-color: #E2A71D;" title="Request a call back">btn1</a></td>
<td bgcolor="#E2A71D" class="innertd buttonblock" style=" background-color: #E2A71D;">
<a id="changeMe" class="callnow1" href="tel:345345345" style=" text-decoration: none; display: block; font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: 600; color: #FFFFFF; ">btn2</a></td>
</tr>
</table>
</td>
</tr>
</table>
创建为整数变量。每当感染发生时添加+1。
还有很多其他方法,但这会有效。
欢呼声
答案 1 :(得分:0)