建筑模型

建筑模型

该示例首先构建一个优化模型。与优化模型相关的数据必须存储在MATLAB中结构体.该结构中的字段包含模型的不同部分。最基本的字段是:约束矩阵(一个)、客观向量(obj),右侧向量(园艺学会),约束感知向量(感觉).在这些中,只有约束矩阵是强制性的,如果其他模型字段丢失,则将替换为默认值。

示例使用内置的稀疏的函数来建立约束矩阵一个.Gurobi MATLAB接口只接受稀疏矩阵作为输入。如果你有一个密集的矩阵,使用稀疏的在将其传递到我们的接口之前将其转换为稀疏矩阵。

除了上面讨论的字段外,这个例子还设置了两个字段:modelsensevtype.前者用来表示目标函数的意义。默认值是minimization,所以我们将字段设置为“马克斯”表示我们愿意最大限度地实现指定的目标。的vtype字段用于表示模型中变量的类型。在我们的例子中,所有的变量都是二进制的(“B”).请注意,我们的接口允许为感觉vtype参数。Gurobi接口将该标量扩展为适当长度的常量数组。在本例中,标量值“B”将被扩展为一个长度为3的数组,包含一个“B”的每个列的值一个