【发布时间】:2020-04-12 13:34:58
【问题描述】:
我在 AnyLogic 中模拟一个过程。
我的代理可在时间 t=0 时作为“原材料”使用。在模拟开始时,我有 30,000 多个相同的代理。因此,对于源模块,我指的是一个数据库,其中每次到达多个代理框被勾选,每次到达的代理数字取自数据库(其中那里是30,000)。
我正在使用一个虚拟过程,这些代理到达“源”并立即从“接收器”出去。例如,当我有 30 多个代理时,这不是问题。但是,当我有 30,000 个内存时,内存会爆炸并且模拟停止。我不知道为什么会出现问题。在这样一个简单的例子中,30 和 30,000 个代理有什么区别?
屏幕截图:
我的简单模型如下所示:
以及工作的数据库:
一切都完成了:
但是当我生产了 30,000 多个第一批产品时,它就卡在了到货日期上:
另外,我的代理类在这里:
它在项目视图中显示为:
【问题讨论】:
标签: memory simulation anylogic