景格式


景格式

GUROBI属性(attr)文件用于存储和读取,读取的模型或在先前解决方案调用期间生成的模型的信息 - 影响优化过程。

更准确地说,此文件存储 - 如果可用 - 以下属性:X,最后一个优化呼叫的原始解决方案。开始,所有存储的MIP启动向量。划分,可变分区。varhintval.varhintpri.,可变提示信息。分支机构,可变分支优先级向量。懒惰的,每个约束的懒惰属性。vtag.CTAG.QCTAG.,模型的标记元素。vbasis.CBASIS.,变量和约束的基础信息。PSTART.DSTART.,Simplex-start用于变量和约束的信息。

任何与字符'#'或空行开始的行被视为评论,并且将在阅读时间丢弃。该文件应由表单的一行开始
grb_attr_file_version 090102.
这表明文件的版本。较旧版本是向后兼容的。然后遵循许多部分,每个部分存储一组属性。每个部分都以下列之一开头:

  • 解决方案
  • 部分MIPSTART.
  • 部分分区
  • varhints部分
  • 部分分支机构
  • 部分Lazyconstr.
  • 部分基础
  • 第PSTART部分
  • DSTART部分
  • 部分vtag.
  • 截图
  • QCTAG部分

对于存在专用文件扩展名的那些属性,以下格式完全相同,如相应的文件格式描述中所述。

对于涉及其他变量属性的部分,每行是描述变量名称的元组,以及与它相关的属性值。可以省略默认情况下的属性值的变量。

对于涉及其他约束属性的部分,每行是描述约束名称的元组,以及与它相关的属性值。可以省略以默认值为默认值的约束。

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

变量和约束的标签必须用双引号括起来。如果标记本身包含双引用,则需要通过反斜杠进行逃脱。此外,如果标记包含反斜杠,则需要转义,这也产生了两个连续的反斜杠。例如,如果一个名为的变量“v01”作为字符串标记:“我的标签”\“,属性文件中的相应行将包含:

V01“我的标签”\\“
请注意,标签只能由US-ASCII可打印字符组成。