参数


参数

参数控制Gurobi解决者的操作。手机万博登录他们必须修改优化开始之前。而你应该感到自由地尝试不同的参数设置,我们建议你把参数的默认设置,除非你找到一个令人信服的理由。讨论当你可能想改变参数值,指的是我们参数的指导方针

各种Gurobi api提供例程用于查询和修改参数值。参考我们的参数的例子额外的信息。

下面的一些参数用于配置客户端程序用于计算服务器,Gurobi即时云实例,或令牌服务器。参考我们的讨论的空环境获取详细信息。

可用Gurobi参数

终止:这些参数影响算法的终止。如果算法超过这些限制,它将终止和终止状态不是最优的(见报告状态码进一步的细节部分)。注意,该算法不一定停止的那一刻它击中指定的限制。终止检查可能发生在限制已经超过了。

参数名称 目的
BarIterLimit 障碍迭代限制
截止 目标截止
IterationLimit 单纯形迭代限制
NodeLimit MIP节点限制
SolutionLimit MIP可行解限制
期限 时间限制
BestObjStop 最好的客观价值
BestBdStop 最好的目标一定会停止

公差:这些参数控制的可行性和最优性侵犯。

参数名称 目的
BarConvTol 障碍收敛公差
BarQCPConvTol 障碍QCP收敛公差
FeasibilityTol 原始的可行性宽容
IntFeasTol 整数可行性宽容
MarkowitzTol 阈值旋转宽容
MIPGap MIP相对最优的差距
MIPGapAbs 绝对MIP最优差距
OptimalityTol 对偶可行性宽容
PSDTol 半正定宽容

单纯形:这些参数控制单纯形算法的操作。

参数名称 目的
InfUnbdInfo 为不可行/无界模型生成额外的信息
NormAdjust 单形的定价标准
ObjScale 客观的扩展
PerturbValue 单工扰动大小
四单形的精确计算
ScaleFlag 模型的扩展
筛选 筛选在对偶单纯形
SiftMethod LP方法用于解决筛选的子问题
SimplexPricing 单纯形变量定价策略

障碍:这些参数控制解算器的操作障碍。手机万博登录

参数名称 目的
BarCorrectors 中央调整限制
BarHomogeneous 障碍同构算法
BarOrder 障碍排序算法
交叉 障碍交叉策略
CrossoverBasis 交叉初始基础建设策略
QCPDual 计算为QCP双变量模型

MIP:这些参数控制的操作MIP算法。

参数名称 目的
BranchDir 分支方向偏好
DegenMoves 退化单工移动
ConcurrentJobs 使分布式并行解算器手机万博登录
ConcurrentMIP 支持并发MIP解算器手机万博登录
ConcurrentSettings 以逗号分隔的.prm文件——用于创建并发环境
断开连接 断开连接的组件策略
DistributedMIPJobs 使分布式MIP的能手手机万博登录
启发式 MIP启发式向上或向下转
ImproveStartGap 触发方案改进
ImproveStartNodes 触发方案改进
ImproveStartTime 触发方案改进
MinRelNodes 最低松弛启发式控制
MIPFocus MIP解决的重点手机万博登录
MIQCPMethod 方法用于解决MIQCP模型
NodefileDir MIP节点文件目录
NodefileStart 内存阈值对MIP树节点写入磁盘
NodeMethod 方法用于解决MIP节点放松方式
PartitionPlace 控制分区启发式运行时
PumpPasses 可行性泵启发式控制
rin rin启发式
SolutionNumber 次优的MIP解决方案检索
SubMIPNodes 节点由sub-MIP启发式探索
对称 MIP对称性检测
VarBranch 分支变量选择策略
ZeroObjNodes 零目标启发式控制

调优:这些参数控制参数调优的操作工具。

参数名称 目的
TuneCriterion 指定优化准则
TuneJobs 支持分布式的调优
TuneOutput 调谐输出电平
TuneResults 改进的参数设置返回的数量
TuneTimeLimit 调优期限
TuneTrials 执行多个运行在每个参数组限制随机噪声的影响

多个解决方案:这些参数允许您修改的行为MIP搜索以找到多个解决方案MIP模型。

参数名称 目的
PoolSearchMode 选择用于找到其他解决方案的方法
PoolGap 差距在池的解决方案
PoolSolutions 许多的解决方案保持池

MIP削减:这些参数影响MIP切割的一代飞机。在所有情况下,值对应于一个自动设置,使解算器来确定适当的削减一代的攻击性水平。手机万博登录除非另外注明,设置的0、1和2对应于没有削减一代,保守的一代,分别或大幅削减代。的削减参数提供了全球削减控制,影响了一代的削减。这个参数也有设置3,它对应于非常激进的削减的一代。其他参数覆盖全球削减参数(设置削减2,CliqueCuts0将生成所有大幅削减类型,除了集团削减不会生成)。

参数名称 目的
削减 全球削减一代控制
CliqueCuts 集团减少代
CoverCuts 覆盖减少代
FlowCoverCuts 流覆盖减少代
FlowPathCuts 流路径减少代
GUBCoverCuts GUB覆盖减少代
ImpliedCuts 隐含约束减少代
MIPSepCuts MIP分离减少代
MIRCuts 米尔减少代
StrongCGCuts Strong-CG减少代
ModKCuts Mod-k减少代
NetworkCuts 网络减少代
ProjImpliedCuts 预计隐含约束减少的一代
SubMIPCuts Sub-MIP减少代
ZeroHalfCuts Zero-half减少代
InfProofCuts 不可行性证明减少代
CutAggPasses 约束聚合期间执行通过削减的一代
CutPasses 根剖切面通过限制
GomoryPasses 根Gomory削减通过限制

分布式算法:参数用来控制我们的分布式并行算法(分布式MIP、分布式并发和分布式优化)。

参数名称 目的
WorkerPassword 密码为分布式集群工人
断线 分布式集群工人

计算服务器:参数用于配置和启动Gurobi计算服务器的工作。你通常将这些许可文件,但是你可以选择通过这些参数设置(首先构造一个空环境)。指的是Gurobi远程服务参考手册为更多的信息。

参数名称 目的
ComputeServer 远程服务集群中的一个节点的名称。
ServerPassword 客户密码远程服务集群(或令牌服务器)。
ServerTimeout 网络超时时间间隔
CSPriority 工作优先考虑远程服务工作
CSRouter 远程服务集群路由器节点
CSTLSInsecure 使用不安全的模式在传输层安全性(Transport Layer Security, TLS)
CSIdleTimeout 空闲时间计算服务器杀死了一份工作

云:参数用于发射Gurobi即时云实例。

参数名称 目的
CloudAccessID 云Gurobi即时访问ID
CloudSecretKey 秘密密钥Gurobi即时云
CloudPool 云池用于Gurobi即时云实例

令牌服务器:参数用来启动检查令牌从牌服务器的工作。你通常将这些许可文件,但是你可以选择通过这些参数设置(首先构造一个空环境)。

参数名称 目的
ServerPassword 客户端密码令牌服务器(或远程服务集群)。
TokenServer 您的令牌服务器的名称。
TSPort 令牌服务器端口号。

其他:其他参数。

参数名称 目的
AggFill 允许在presolve聚合填充
Presolve聚合控制
DisplayInterval 频率的日志行打印出来
DualReductions 禁用双减少presolve
FeasRelaxBigM 大m值可行性放松方式
IISMethod IIS的方法
InputFile 文件读优化生效前
LazyConstraints 添加延迟约束必须设置这个参数的程序
日志文件 日志文件的名字
LogToConsole 控制台日志记录
方法 算法用于解决连续模型
MultiObjMethod 热启动方法解决后续目标
MultiObjPre 初步presolve多目标模型
NumericFocus 设置数值集中
IgnoreNames 指示是否忽略名称由用户提供
ObjNumber 设置目标指数
OutputFlag 手机万博登录解算器输出控制
PreCrush 允许presolve翻译限制原始模型在presolved等效约束模型
PreDepRow Presolve依赖减少行
预对偶 Presolve二元化
PreMIQCPForm 的格式presolved MIQCP模型
PrePasses Presolve通过限制
PreQLinearize Presolve Q矩阵线性化
Presolve Presolve水平
PreSOS1BigM 控制SOS1 converstion二进制形式
PreSOS2BigM 控制SOS2 converstion二进制形式
PreSparsify Presolve sparsify减少
记录 使API调用记录
ResultFile 结果文件写在完成优化
种子 修改随机数种子
StartNodeLimit 节点限制MIP sub-MIP开始
StartNumber MIP指数开始
线程 使用并行线程的数量
UpdateMode 改变懒惰的行为更新



部分