建筑模型

建筑模型

该示例首先构建一个优化模型。与优化模型相关的数据必须存储在MATLAB中结构体.这个结构中的字段包含模型的不同部分。最基本的域是:约束矩阵(一个),目标载体(obj),右边向量(园艺学会)和约束感向量(感觉).在这些字段中,只有约束矩阵是强制性的,并且默认值被替换为所有其他模型字段,以防它们丢失。

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

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