景格式
景格式
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可打印字符组成。