首页 > 解决方案 > Gurobi 的线性和双线性约束

问题描述

查看 Gurobi 的程序示例,有一个用于QCPs,一个用于双线性程序,我想知道如何在 R(或任何其他语言,如果更容易的话,但我使用的是 R)。具体来说,我将如何添加表单(例如)的约束矩阵

xz + y - yz < c

其中 c 是某个常数。我想我可以使用 mccormick 松弛来将其重写为线性程序(对吗?),但我想知道 Gurobi 是否对此类约束具有简单的语法?

我目前对 QCP 和双线性程序的语法的理解是,您使用以下形式的稀疏矩阵构造

在此处输入图像描述

所以你不能自己引用 x,y,z..

标签: rgurobi

解决方案


弄清楚了。如果其他人遇到类似的问题,您可以创建一个 quadcon 列表并将其添加到模型中,如此处所述。对于使用 quadcon 的说明,它与此示例中的二次约束非常相似尽管此示例不是我询问的约束类型。


推荐阅读