我想运行优化实验,直到达到我的计算机上的最大可用内存(我有2TB空)。因此,我不指定迭代次数,并将最大可用内存设置为1.5TB (1500000Mb)。
然而,当我运行模型时,实验继续运行,并在迭代次数250,000处自动停止(状态:已完成)。
你认为250,000次迭代消耗1.5 TB吗?(我已经禁用了日志模型执行)?或者这个数字(250,000)是AnyLogic指定的?如果是,根据什么统计数据,因为解决方案空间可能有数百万/数十亿个解决方案(每次迭代都是一个解决方案)。
我尝试了基于作业的成本分析模型,该模型也停留在250 K的迭代。
4GB (4000 Mb):
发布于 2022-09-26 05:58:53
我不认为有最高限度。“基于作业的成本计算”示例远远超过了我的机器上250 k的迭代次数:
也许你有一个有限的OptQuest执照,你使用学术AL版本吗?(我有专业版)。
然而,你的工作有一个很大的误解。您分配的内存是您的RAM内存。通常,计算机有16-64 GB (不是GB)。你说的是你的硬盘空间,AnyLogic既不使用它,也不关心它。
因此,设置如此高的值对使用所有内存的AnyLogic之外没有任何影响。这可能导致止损,但也可能是一个固定的上限。
试着用4GB内存运行一个简单的实验,看看它是否也在250 K停止。
https://stackoverflow.com/questions/73848255
复制相似问题