2024-09-30 08:20:17 发布
网友
我有一个简短的问题
在GEKKO的文档中,提到“APMonitor以稀疏形式向非线性规划求解器(APOP、BPOPT、IPOPT、MINOS、SNOPT)提供以下内容”
我想知道如何在GEKKO中更改这些设置。 默认情况下,我可以在结果摘要中看到IPOPT
例如,在this中提到了m.solver_options。但我不确定如何使用它来指定解算器类型(APOPT、BPOPT、IPOPT、MINOS、SNOPT)
m.solver_options
任何关于如何做到这一点的建议都会很有帮助
GEKKO解算器选项可以更改,如documentation中所示。可以使用m.options.SOVLER=1更改APOPT的解算器,使用m.options.SOVLER=2更改BPOPT的解算器,使用m.options.SOVLER=3更改IPOPT的解算器。还有其他解算器选项,但不适用于公共可用版本。以下是APOPT的几个选项:
m.options.SOVLER=1
m.options.SOVLER=2
m.options.SOVLER=3
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的列表中
GEKKO解算器选项可以更改,如documentation中所示。可以使用
m.options.SOVLER=1
更改APOPT的解算器,使用m.options.SOVLER=2
更改BPOPT的解算器,使用m.options.SOVLER=3
更改IPOPT的解算器。还有其他解算器选项,但不适用于公共可用版本。以下是APOPT的几个选项:Options for IPOPT在每个条目之间用逗号指定。所有选项都必须包含在一个带有
m.solver_options
的列表中相关问题 更多 >
编程相关推荐