使用gurobi。env文件


使用gurobi。env文件

当您想要更改Gurobi参数的值时,实际上有几个可用的选项。我们已经讨论过通过命令行工具更改参数(例如,= 1 coins.lp gurobi_cl线程),以及通过交互式shell命令(例如,m.setParam(“线程”,1)).我们的每个语言api都提供了设置参数的方法。我们现在要提到的另一个选择是gurobi.env文件。

每当Gurobi库启动时,它将查找文件gurobi.env,并将应用其中包含的任何参数更改。无论从命令行、交互式shell还是任何Gurobi api调用Gurobi库,这都是正确的。参数设置每行存储在该文件中,首先是参数名,后面至少有一个空格,然后是所需的值。以符号是注释,被忽略。以Linux为例,命令如下:

echo "线程1" > gurobienv gurobi_cl coins.lp
会读取?的新值线程参数从文件gurobi.env然后优化模型coins.lp使用一个线程。请注意,如果在两者中更改了相同的参数gurobi.env在你的程序中(或通过Gurobi命令行),from的值gurobi.env将被覆盖。

该发行版包括一个样本gurobi.env文件(箱子目录)。这个示例包含了每个参数,每个参数都有默认值,但是所有的设置都被注释掉了。