Gurobi 的线性和双线性约束

Linear and bilinear constraint with Gurobi

查看 Gurobi 的程序示例,有一个用于 QCPs, and one for bilinear 程序,我想知道如何在 R 中添加线性和双线性的约束(抱歉,如果有针对此类问题的特定行话) (或任何其他语言,如果更容易,但我使用的是 R)。具体来说,我将如何添加

形式的约束矩阵(例如)

xz + y - yz < c

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

我目前对 QCP 和双线性规划语法的理解是,您使用

形式的稀疏矩阵构造

所以你不能单独引用 x,y,z..

想通了。万一其他人遇到类似问题,您可以创建一个 quadcon 列表并将其添加到模型中,如 described here. For an illustration of using quadcon, it is quite similar to quadratic constraints in this example,尽管此示例并未明确说明我询问的约束类型。