AnyLogic - 死亡问题

时间:2016-08-16 14:46:49

标签: anylogic

AnyLogic对我来说是如此新鲜,以至于我遇到了老化和代理人死亡的问题。

根据给定年龄分布Angular Doc

初始创建代理

随着时间的推移,他们年龄越来越大(我在可用的例子中找到了一个很好的解决方案)

我将变量“birthTime”定义如下
if( time() == 0 ) { return -initialAge; } else { return time(); }

和功能“年龄”return time() - birthTime

然后我有一个集合“deathprob”,这是一个存储每个年龄的每日死亡概率的数组enter image description here

为了避免麻烦,我把数组1的最后一个元素(如果你有119个你肯定会死)

最后,我有事件“eventDeath”enter image description here

据我说它应该可以正常工作,但却给我带来了麻烦enter image description here

我明白问题是有人没有死,所以它正在寻找一个不存在的位置...但我需要有人来帮助我......我看不出我犯的错误...... :(

PS“事件”是每个代理人每个时间单位(在我的情况下都是这样)的事情吗?

。 __________。 __________。 ___________。 __________。 __________。 __________。

这是我编辑活动的方式 enter image description here

其中“onDeath()”只是以下函数main.remove_individuals(this);

我之前没有得到问题......我只是想确保我得到这个问题。每个时间单位每个代理人都检查过这个事件的条件吗?

谢谢!

0 个答案:

没有答案