AnyLogic对我来说是如此新鲜,以至于我遇到了老化和代理人死亡的问题。
根据给定年龄分布Angular Doc
初始创建代理随着时间的推移,他们年龄越来越大(我在可用的例子中找到了一个很好的解决方案)
我将变量“birthTime”定义如下
if( time() == 0 ) {
return -initialAge;
} else {
return time();
}
和功能“年龄”return time() - birthTime
然后我有一个集合“deathprob”,这是一个存储每个年龄的每日死亡概率的数组
为了避免麻烦,我把数组1的最后一个元素(如果你有119个你肯定会死)
我明白问题是有人没有死,所以它正在寻找一个不存在的位置...但我需要有人来帮助我......我看不出我犯的错误...... :(
PS“事件”是每个代理人每个时间单位(在我的情况下都是这样)的事情吗?
。 __________。 __________。 ___________。 __________。 __________。 __________。
其中“onDeath()”只是以下函数main.remove_individuals(this);
我之前没有得到问题......我只是想确保我得到这个问题。每个时间单位每个代理人都检查过这个事件的条件吗?
谢谢!