关闭Python/Gurobi中回调的输出标志

问题描述 投票:0回答:2

有什么方法可以关闭Python/Gurobi中回调的输出吗? 具体来说,在进行分支和剪切时。

谢谢!

python callback gurobi
2个回答
0
投票

是的,您可以修改OutputFlag,它控制Gurobi输出。将 OutputFlag 设置为 0 将抑制求解器输出。

链接到 OutputFlag 文档此处。 链接到其他 Gurobi 旗帜这里

希望这对塞巴有帮助!


0
投票

outputFlag 会静音参数,但不会静音许可证信息。 唯一对我有用的是重定向输出:

import os
import sys
import gurobipy as gp

sys.stdout = open(os.devnull, 'w')
sys.stderr = open(os.devnull, 'w')

model = gp.Model()

model.setParam('OutputFlag', 0)

# code here

model.optimize()

# Restore stdout and stderr
sys.stdout = sys.__stdout__
sys.stderr = sys.__stderr__
© www.soinside.com 2019 - 2024. All rights reserved.