如何在GEKKO中指定NLP解算器设置

  • 本文关键字:NLP 设置 GEKKO python gekko
  • 更新时间 :
  • 英文 :


我有一个快速问题,

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

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

例如,在这篇文章中提到了m.solver_options。但我真的不知道如何使用它来指定解算器类型(APOPT、BPOPT、IPOPT、MINOS、SNOPT(。

任何关于如何做到这一点的建议都将有助于

GEKKO解算器选项可以更改,如文档中所示。可以使用m.options.SOVLER=1(用于APOPT(、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']

IPOPT的选项也以类似的方式指定,每个条目之间用逗号分隔。所有选项必须包含在m.solver_options的单个列表中。

相关内容

  • 没有找到相关文章

最新更新