Python 上的 Gurobi:静音优化功能

Oğu*_*z K 4 python linear-programming solver gurobi

我在 Python 上使用 Gurobi,我的代码需要一个 Model.optimize() 函数循环。有没有办法让这个功能静音,这样它就不会输出段落?

谢谢。

Ioa*_*nis 5

输出标志参数设置为零。

从输出标志的参考手册:

启用或禁用求解器输出。使用 LogFile 和 LogToConsole 进行更细粒度的控制。将 OutputFlag 设置为 0 等效于将 LogFile 设置为 "" 并将 LogToConsole 设置为 0。

来自我正在处理的项目的代码块:

from gurobipy import Model, GRB, LinExpr, quicksum

dual_subproblem = Model('dual_subproblem_(0,0)')
dual_subproblem.setParam('OutputFlag', 0)  # Also dual_subproblem.params.outputflag = 0
dual_subproblem.params.threads = 1 
dual_subproblem.modelSense = GRB.MAXIMIZE
dual_subproblem.update()
Run Code Online (Sandbox Code Playgroud)

然后对优化的调用不会产生任何输出。

我希望这有帮助。