咨询在GAMS中直接使用Gurobi选项的方法(含Scaleflag、MIPFocus)
在GAMS中使用Gurobi原生求解器选项
你可以通过以下几种方式直接配置Gurobi的原生选项(包括Scaleflag、MIPFocus):
1. 在GAMS模型代码中直接设置
在你的GAMS模型文件里,使用gurobi_options语句传递原生参数,格式如下:
option gurobi_options = "Scaleflag=2 MIPFocus=1";
Scaleflag取值范围0-3,对应不同缩放策略:0=自动缩放,1=关闭缩放,2=仅缩放约束,3=缩放约束和变量MIPFocus取值1-3,分别对应优化优先级:1=快速找到可行解,2=收紧最优解界,3=专注于最优解的证明
2. 使用Gurobi配置文件
在GAMS的工作目录下创建名为gurobi.opt的文本文件,在文件中直接写入原生选项:
Scaleflag=2 MIPFocus=1
GAMS调用Gurobi求解时会自动读取该文件中的配置。如果同时在模型代码中设置了gurobi_options,代码中的设置会覆盖配置文件的内容。
3. 通过GAMS命令行传递参数
运行GAMS模型时,在命令行中直接指定Gurobi选项:
gams your_model_file.gms gurobi_options="Scaleflag=2 MIPFocus=1"
内容的提问来源于stack exchange,提问作者Jonix
相关产品推荐
相关产品推荐

