提问者:小点点

任何逻辑在36次复制后冻结


我正在运行一个随机实验,因此希望在收集平均结果之前对模拟进行N=500(或一些相当大的N)的复制。

我已经建立了一个蒙特卡洛实验来做到这一点,因为有人告诉我AnyLogic不会自然地平均复制的输出,所以我将每个实验的输出累加,然后一旦所有实验完成,我就除以我运行的复制次数。我不存储每个实验的输出,只存储累加值。

我的问题是实验在36次复制后似乎冻结了,我不确定为什么会发生这种情况。请注意,每次复制大约需要5秒才能运行(并且每次复制的时间并不会逐渐延长)。

有人经历过这样的事情吗/有人能提出诊断问题的方法吗?


共1个答案

匿名用户

是的,有过很多次。两个选择:

  1. 内存过少:增加实验内存
  2. 这是你的模型中的一个错误,与AnyLogic无关:)。您需要自己做一些调查,可能是在该迭代中触发的一些特殊的无限循环。