参数调优工具

参数调优工具

当面临选择参数值以提高模型性能的任务时,一长串Gurobi参数可能令人生畏。为了简化这个过程,我们包含了一个简单的自动参数调优工具。在交互式shell中,命令是调优()

Gurobi > m = 'c: / gurobi912 / win64/ /数据/例子misc07”)
gurobi > m.tune ()

该工具尝试许多不同的参数设置,最终输出它找到的最佳参数。例如:

在99.33s测试29个参数集基线参数集:平均运行时间1.48s改进参数集1(平均运行时间1.13s): FlowCoverCuts 1聚合0改进参数集2(平均运行时间1.22s): MIPFocus 1
在本例中,它发现设置MIPFocus参数为1的模型misc07将运行时从1.48降低到1.22。

注意,调优意味着为可能有助于性能的参数提供一般性建议。您应该确保它在一个模型上给出的结果对您计划解决的所有模型都有帮助。有时您可能会发现,性能问题不能仅靠参数更改来解决,特别是当您的模型有严重的数值问题时。

调优也可以作为一个独立的程序使用。在命令提示符中,您可以输入:

> grbtunec: \ gurobi912 \ win64 \ \ data \例子p0033

请查阅自动调优工具部分的Gurobi参考手册为更多的信息。