gpt4 book ai didi

gekko - 使用 Gekko opt 包,是否可以估计解决脚本需要多少内存?

转载 作者:行者123 更新时间:2023-12-01 07:22:21 30 4
gpt4 key购买 nike

我在 super 计算中心本地使用 Gekko。我有一个解决 MINLP 的脚本,它可以轻松扩展以添加更多混合整数变量。我想了解随着变量数量的增加以及我需要请求的内存量,计算的成本会有多高。

当我只请求 1 个我当前正在使用的大小的节点时,我收到以下错误:

Error: At line 461 of file custom.f90
Traceback: not available, compile with -ftrace=frame or -ftrace=full
Operating system error: Not enough memory resources are available to process this command.

Memory allocation failed

Error: 'results.json' not found. Check above for additional error details

我可以继续增加节点数量,但如果我运行它时大大高估了内存量,我就必须为额外未使用的内存分配付出代价。是否有一个函数可以估计模型构建器中所需的内存?

最佳答案

在 Gekko 中没有预测内存使用情况的方法,但如果您在 Linux 中,这可能是衡量使用情况的一个选项:Check memory usage of subprocess in Python

内存是在模型构建和求解期间分配的。在基于矩阵分解的求解过程中,有时会分配额外的内存。如果您的问题有小的排列,则每个连续的解决方案应该使用大约相同数量的内存。

您可以使用 MAX_MEMORY 限制一些内存使用: https://apmonitor.com/wiki/index.php/Main/OptionApmMaxMemory

m.options.MAX_MEMORY = 3

关于gekko - 使用 Gekko opt 包,是否可以估计解决脚本需要多少内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58123654/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com