manbet体育手机客户端


VarHintVal

类型:
修改: 是的

一组用户提示。如果您知道一个变量可能在MIP模型的高质量解决方案中取某个特定的值,那么您可以提供该值作为提示。方法还可以(可选地)在提示中提供有关您的信心级别的信息VarHintPri属性。

Gurobi MIP求解器将使手机万博登录用这些变量提示在许多不同的方式。提示将影响Gurobi用于寻找可行解决方案的启发式,以及Gurobi为探索MIP搜索树而做出的分支决策。一般来说,高质量的提示应该能够更快地生成高质量的MIP解决方案。相比之下,低质量的提示将导致一些浪费的努力,但不应该导致显著的性能下降。

变量的提示和MIP开始概念相似,但行为方式却截然不同。如果指定了一个MIP启动,Gurobi MIP求解器将尝试从提供的变量值集构建一个单一手机万博登录可行的解决方案。如果您知道一个解决方案,则应该使用MIP start将其提供给求解器。手机万博登录相反,变量提示为MIP求解器提供指导,从而影响整个求解过程。手机万博登录如果您对变量可能的值有大致的了解,那么您应该通过变量提示来提供它们。

如果希望未定义某个变量的提示值,可以避免设置VarHintVal属性,也可以将其设置为特殊的未定义的值(GRB_UNDEFINEDC语言和c++语言,伽马射线爆发。未定义的Java,。net和Python,NA在R或在Matlab中)。

注意,从您的模型中删除变量将导致几个属性被丢弃(变量提示和分支优先级)。如果您希望它们持久存在,那么您的程序将需要在删除变量并进行后续的模型更新调用之后重新填充它们。

只影响MIP模型。

有关如何查询或修改属性的示例,请参阅我们的属性的例子