使用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
文件(箱子
目录)。这个示例包含了每个参数,每个参数都有默认值,但是所有的设置都被注释掉了。