使用gurobi.env文件


使用gurobi.env文件

当您想要更改Gurobi参数的值时,实际上有几个选项。我们已经通过命令行工具讨论了参数更改(例如。,古罗比乌克线=1个硬币.lp),并通过交互式shell命令(例如。,m、 setParam('Threads',1))。我们的每个语言API还提供设置参数的方法。另一种选择是通过古罗比环境文件。

每当古罗比库启动时,它都会查找古罗比环境在当前工作目录中,并将应用其中包含的任何参数更改。无论是从命令行工具、交互式shell还是从任何Gurobi API调用Gurobi库,这都是正确的。参数设置在此文件中每行存储一个,参数名称在前,后跟至少一个空格,后跟所需的值。以#符号是注释,将被忽略。举个例子,使用以下(Linux)命令:

>echo“Threads 1”>gurobi.env
>古罗比乌克币有限公司
使用许可证文件c:\gurobi\gurobi.lic
使用gurobi.env文件
将参数LogFile设置为值gurobi.log
将参数Threads设置为值1

Gurobi优化器版本9.1.2构建v9.1.2rc0(win64)

版权所有(c)2020,Gurobi O狗万app足彩ptimization,LLC从文件coins读取LP格式模型。LP读取时间=0.00秒:4行、9列、16个非零优化具有4行、9列和16个非零的模型指纹:0xa0c5449c变量类型:4个连续、5个整数(0个二进制)系数统计:矩阵范围[6e-02,7e+00]目标范围[1e-02,1e+00]边界范围[5e+01,1e+03]RHS范围[0e+00,0e+00]找到启发式解决方案:目标-0.0000000预解删除1行和5列预解时间:0.00s预解:3行,4列,9个非零变量类型:0连续,4个整数(0二进制)根松弛:目标1.134615e+02,2次迭代,0.00秒节点|当前节点|目标边界|工作解释未解释| Obj深度IntInf |现有最佳BD间隙| It/节点时间0 113.46154 0 1-0.00000113.46154--0SH0 113.4500000 113.46154 0.01%-0S0 113.46154 0 113.45000 113.46154 0.01%-0s探索1个节点(2次单纯形迭代)在0.00秒内线程数为1(8个可用处理器中)解决方案数2:113.45-0找到最佳解决方案(公差1.00e-04)最佳目标1.134500000000e+02,最佳界限1.134500000000e+02,差距0.0000%
将读取线程参数来自古罗比环境然后对模型进行优化硬币有限公司使用一个线程。请注意,如果在两个参数中更改了相同的参数古罗比环境在您的程序中(或通过Gurobi命令行工具),从古罗比环境将被覆盖。

一些参数只能从Gurobi命令行工具中使用,因此无法通过古罗比环境。这些参数在的参数部分中标记为“仅限命令行”古罗比参考手册.