【发布时间】:2016-05-09 21:29:25
【问题描述】:
我在 Python 上使用 Gurobi,我的代码需要一个 Model.optimize() 函数循环。有没有办法使这个功能静音,所以它不会产生段落输出?
谢谢。
【问题讨论】:
标签: python linear-programming solver gurobi
我在 Python 上使用 Gurobi,我的代码需要一个 Model.optimize() 函数循环。有没有办法使这个功能静音,所以它不会产生段落输出?
谢谢。
【问题讨论】:
标签: python linear-programming solver gurobi
将Output Flag 参数设置为零。
来自输出标志的参考手册:
启用或禁用求解器输出。使用 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()
那么优化的调用不会产生任何输出。
我希望这会有所帮助。
【讨论】: