python-3.x - pyomo 列出可用的求解器

标签 python-3.x optimization pyomo

要在 pyomo 中实例化求解器,通常使用求解器工厂:

from pyomo.opt import SolverFactory
opt = SolverFactory('glpk')

有没有办法知道 SolverFactory 接受哪些字符串?
解决方案如下所示:
print(SolverFactory.list_detected_solvers())

最佳答案

Pyomo 没有随任何求解器一起分发,而是为按需调用的求解器提供了各种接口(interface)。因此,没有求解器的主列表。

您可以使用终端命令 pyomo help -s 获得近似于所需行为的东西。 .您也可以查看SolverFactory('glpk').available() == True适用于各种求解器。

AMPL 和 GAMS 都在其网站上提供求解器列表。由于 Pyomo 能够与任何一种问题格式交互,因此您也可以将其用作引用。请记住,仍然需要在您的系统上安装相关的求解器。

关于python-3.x - pyomo 列出可用的求解器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51371067/

相关文章:

python - 如何从 `nl` 脚本求解器中从 `pyomo` 获取 `pyomo` 文件?

python - 引用包含包中的对象?

python 3错误RuntimeError : super(): no arguments

mysql - 更新统计计数器或仅计数(*) - 性能

python - 使用 scipy.optimize.linprog 进行线性规划返回优化失败

python - Pyomo 值错误 : PositiveReals is not a valid domain

python - 从 `input()` 读取文件后如何使用 `stdin` ?

python-3.x - python ssl中的连接错误

optimization - float 代码与 GCC 的一致行为

python - Pyomo 时间相关模型?