ATTR格式

Gurobi属性(ATTR)文件用于存储和读取,一个模型的属性信息,在以前的解决方案中提供的用户或生成调用——影响优化的过程。

更准确地说,这个文件存储——如果有的话——以下属性:X最后优化调用原始的解决方案。π最后优化调用,双解。开始,所有的存储MIP开始向量。分区,变量分区。VarHintValVarHintPri,变量的提示信息。BranchPriority优先级向量,变量分支。懒惰的每个约束,懒惰的属性。VTag,CTagQCTag的标记元素模型。VBasisCBasis变量和约束的基础信息。PStartDStart,simplex-start信息变量和约束。

从任意行字符“#”,或空行是注释,并在阅读时间会被丢弃。文件应该开始一行的形式
GRB_ATTR_FILE_VERSION 0100002
这表明文件的版本。旧版本是向后兼容的。然后遵循若干部分,每一个存储一组属性。每个部分从以下之一:

  • 部分解决方案
  • 部分MIPSTART
  • 部分分区
  • 部分VARHINTS
  • 部分BRANCHPRIORITY
  • 部分LAZYCONSTRS
  • 部分基础
  • 部分PSTART
  • 部分DSTART
  • 部分VTAG
  • 部分CTAG
  • 部分QCTAG

的那些属性的有一个专门的文件扩展名,以下格式一模一样被描述在相应的文件格式描述。

部分涉及其他变量属性,每一行是一个元组描述变量的名字,和相关的属性(s)值。变量和属性值默认可以省略。

部分涉及其他约束属性,每一行是一个元组描述约束的名称,和相关的属性(s)值。约束在默认属性值可以省略。

如果有多个MIP模型开始,每个人都将被保存在一个不同的部分MIPSTART。每当一个属性文件被加载到模型中,每一个部分MIPSTART将被加载到一个新的MIP开始向量。

变量和约束的标签必须包含在双引号。如果标签本身就含有双引号,这需要一个反斜杠逃跑了。此外,如果标签包含一个反斜杠,这也需要转义,收益率连续两个反斜杠。例如,如果一个变量命名“V01”作为一个标记的字符串:“我的标签“\”在属性文件中,相应的线将包含:

V01“我标记\“\”
注意,标签只能由us - ascii可打印字符。

尝试Gurobi免费

选择最适合你的评估许可,开始使用我们的专家团队提供技术指导和支持。

评估许可
得到一个免费的,功能齐全的许可证的Gurobi性能优化经验,支持,基准测试和调优服务我们提供我们产品的一部分。
学术许可
Gurobi支持教学和学术机构内使用的优化。我们提供免费的,功能齐全的Gurobi用于类的副本,并进行研究。
云试验

申请免费试用时间,所以你可以看到一个模型可以解决如何快速而方便地在云上。

<\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default">

Gurobi通讯