优化实验技术错误 Anylogic

Posted

技术标签:

【中文标题】优化实验技术错误 Anylogic【英文标题】:Optimization Experiment technical error Anylogic 【发布时间】:2022-01-18 13:24:05 【问题描述】:

我试图尽量减少排队等候卡车的时间,我提供了 25 辆卡车,但只有 1 辆正在使用,所以我做了一个优化实验,目的是尽量减少排队等候时间要求卡车的利用率达到 95%,因此一次可以运送多辆卡车,当我运行优化实验时,它给了我这个错误:OpenJDK 64 位服务器警告 java 运行时环境内存不足继续 ,虽然我使用了 16343 的最大可用内存,但如何解决这个问题才能给我最好的卡车数量? 谢谢

【问题讨论】:

您是否同时运行任何繁重的程序?从任务管理器中检查每个程序实际消耗了多少。你什么时候达到 100% @YasharAhmadov 谢谢,我尝试使用其他笔记本电脑运行它,但仍然没有结果 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

java 运行时内存不足仅仅意味着运行模型需要太多内存。

AnyLogic 中的问题通常是代理过多,尤其是当您运行一些参数变化或优化实验时,尝试并行运行多个实验会增加内存需求

一种选择是将尽可能多的代理转换为 Java 类。首先开始转换所有未在 Flow Blocks 中使用且您不需要任何动画的代理。

查看此博客文章以获取示例和更多信息

https://www.theanylogicmodeler.com/post/why-use-java-classes-in-anylogic

【讨论】:

以上是关于优化实验技术错误 Anylogic的主要内容,如果未能解决你的问题,请参考以下文章

如何设置 Anylogic 优化实验?

我可以使用优化实验在 Anylogic 中实现多目标优化问题吗?

AnyLogic:有没有办法在优化实验中指定决策变量数组?

在 AnyLogic 多目标优化中引用非决策/非优化变量

使用 Anylogic 进行优化

CSAPP实验四:性能优化实验(Perflab)