【问题标题】:Gurobi on Python: Muting the optimize functionGurobi on Python:静音优化功能
【发布时间】:2016-05-09 21:29:25
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: python linear-programming solver gurobi


    【解决方案1】:

    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()
    

    那么优化的调用不会产生任何输出。

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多