如何更改 Pyomo 求解器界面
How to change Pyomo solver interface
使用 Pyomo,而不是创建要发送到求解器的文件,我想开始使用兼容求解器(即 CPLEX 或 GUROBI)的 Python 接口。未指定时默认的求解器接口是什么,以及如何在此代码中指定所需的求解器接口?:
opt = SolverFactory('gurobi')
results = opt.solve(model, options= solverOptions)
尝试使用 SolverFactory('gurobi', solver_io='direct')
您可以显式创建直接求解器:
from pyomo.environ import SolverFactory
solver = SolverFactory('gurobi_direct')
或使用 Gurobi 的“python
”IO 选项 "metasolver":
solver = SolverFactory('gurobi', solver_io='python')
使用 Pyomo,而不是创建要发送到求解器的文件,我想开始使用兼容求解器(即 CPLEX 或 GUROBI)的 Python 接口。未指定时默认的求解器接口是什么,以及如何在此代码中指定所需的求解器接口?:
opt = SolverFactory('gurobi')
results = opt.solve(model, options= solverOptions)
尝试使用 SolverFactory('gurobi', solver_io='direct')
您可以显式创建直接求解器:
from pyomo.environ import SolverFactory
solver = SolverFactory('gurobi_direct')
或使用 Gurobi 的“python
”IO 选项 "metasolver":
solver = SolverFactory('gurobi', solver_io='python')