在 Pyomo 中关闭 Cplex 的预求解
turning off the presolve for Cplex in Pyomo
我正在尝试使用 Cplex 求解器 (Interactive Optimizer 20.1.0.0) 求解 pyomo 中的 MIP。我想关闭pyomo中的presolve,我发现我必须使用:
opt = SolverFactory("cplex")
opt.options['preprocessing presolve'] = 0
,但我收到错误:
CPLEX> New value could not be interpreted.
New value for presolve indicator ['y' or 'n']: New value could not be interpreted.
如果我使用:
opt = SolverFactory("cplex")
opt.options['preprocessing presolve', 'n']
我不会收到任何错误,但我不知道它是否有效。由于当我不使用 (opt.options['preprocessing presolve', 'n'])[=13 时,输出中的“Presolve time = 0.03 sec. (34.16 ticks)”几乎保持不变=]
您将在 cplex 日志中看到
CPXPARAM_Preprocessing_Presolve 0
这意味着预求解已关闭
我正在尝试使用 Cplex 求解器 (Interactive Optimizer 20.1.0.0) 求解 pyomo 中的 MIP。我想关闭pyomo中的presolve,我发现我必须使用:
opt = SolverFactory("cplex")
opt.options['preprocessing presolve'] = 0
,但我收到错误:
CPLEX> New value could not be interpreted.
New value for presolve indicator ['y' or 'n']: New value could not be interpreted.
如果我使用:
opt = SolverFactory("cplex")
opt.options['preprocessing presolve', 'n']
我不会收到任何错误,但我不知道它是否有效。由于当我不使用 (opt.options['preprocessing presolve', 'n'])[=13 时,输出中的“Presolve time = 0.03 sec. (34.16 ticks)”几乎保持不变=]
您将在 cplex 日志中看到
CPXPARAM_Preprocessing_Presolve 0
这意味着预求解已关闭