我有一个快速问题,
在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
的单个列表中。