manbet体育手机客户端


自动参数调优

例子:调优

我们考虑的下一个例子是调优,它演示了自动参数调优工具的使用。该工具搜索参数设置,以提高模型的性能。虽然您通常会通过命令行调用该工具,但使用我们的grbtune程序,它也可以从我们的api调用。这里我们只提供对该工具的粗略描述。我们建议您咨询参数调优工具部分的Gurobi参考手册以获取更精确的细节。

我们的调优示例演示了该调优工具的典型用法。您可以从调用模型上的工具开始。在C:

错误= GRBtunemodel(模型);
在Java中:
model.tune ();
这个例程使用不同的参数设置多次求解模型,以找到提高性能的设置。

调优完成后,就可以使用GetTuneResult检索结果。在C:

error = grbgettunerresult(模型,0);
在Java中:
model.getTuneResult (0);
数值参数表示要检索哪个调优结果(0是最佳结果,1是次优结果,等等)。这个例程将请求的参数集加载到与参数模型关联的环境中。

将调优参数设置加载到模型之后,就可以调用了优化来使用这些参数来解决模型,或者您可以调用将这些参数写入.prm文件。