gpt4 book ai didi

python - 如何在 GEKKO 中指定 NLP 求解器设置?

转载 作者:行者123 更新时间:2023-12-04 13:37:16 28 4
gpt4 key购买 nike

我有个问题,

在 GEKKO 的文档中,提到“APMonitor 以稀疏形式向非线性规划求解器(APOPT、BPOPT、IPOPT、MINOS、SNOPT)提供以下内容”。

我想知道如何在 GEKKO 中更改这些设置。默认情况下,我可以在结果摘要中看到 IPOPT。

例如,在 this 中提到了帖子 m.solver_options。但我不太确定如何使用它来指定求解器类型(APOPT、BPOPT、IPOPT、MINOS、SNOPT)。

有关如何执行此操作的任何建议都会有所帮助

最佳答案

GEKKO 求解器选项可以更改,如 documentation 中所示。 .对于 APOPT,可以使用 m.options.SOVLER=1 更改求解器,对于 BPOPT,可以使用 m.options.SOVLER=2,对于 BPOPT,可以使用 m.options.SOVLER= 3 用于 IPOPT。还有其他求解器选项,但不是公开可用的版本。以下是 APOPT 的几个选项:

m.solver_options = ['minlp_gap_tol 1.0e-2',\
'minlp_maximum_iterations 10000',\
'minlp_max_iter_with_int_sol 500']

Options for IPOPT同样在每个条目之间用逗号指定。所有选项都必须作为一个列表包含在 m.solver_options 中。

关于python - 如何在 GEKKO 中指定 NLP 求解器设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61125701/

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