我正在使用
Gurobi
到 JuMP
,但我一直无法抑制优化器的输出。
虽然陈述:
set_silent(model)
set_optimizer_attribute(model, "OutputFlag", 0)
静音一些输出,它仍然输出消息:
Set parameter Username
Academic license - for non-commercial use only - expires yyyy-mm-dd
我在循环中使用
Gurobi
优化器,因此会打印多次。我还没有在网上找到解决方案。有没有人解答一下啊?
感谢您的宝贵时间, 科洛姆夫
没有办法让它安静下来。这是 Gurobi 开发者做出的明确选择。
通过重复使用环境,您只能打印一次:
using JuMP, Gurobi
const env = Gurobi.Env()
for _ in 1:10
model = Model(() -> Gurobi.Optimizer(env))
end
当我使用线程而不是顺序 for 循环对不同模型进行并行优化时,如何才能实现上述工作?
我尝试创建一个全局环境变量,但模拟每次都会崩溃