GRBaddgenconstrXxx


GRBaddgenconstrXxx

下面描述的每个函数都添加了一个新的一般约束一个模特。

传统上,数学规划定义了一组基本约束类型:变量约束约束、线性约束、二次约束、完整性约束和SOS约束。这些约束通常由底层解算器直接处理(尽管并不总是),并且是整个算法的基础。手机万博登录

Gurobi接受许多额外的约束类型,我们统称为一般约束条件.这些通常是直接由解算器处理。相反,它们通过预解算转换为数学手机万博登录上等价的约束集(和变量集),从上面列出的基本类型中选择。这些常规约束是为方便用户而提供的。如果此类约束出现在您的模型中,但如果您希望自己使用基本约束类型来重新格式化这些约束,您当然可以这样做。但是,请注意,Gurobi有时可以利用其中包含的信息在模型中的其他约束中,构建比您可能创建的更有效的公式。

属于此项的其他约束类型一般约束保护伞包括:

  • 马克斯(GRBaddgenconstrMax):将决策变量设置为一组决策变量中的最大值
  • 闵(Grbaddgencostrmin):将决策变量设置为一组决策变量中的最小值
  • 腹肌(GRBaddgenconstrAbs):将决策变量设置为其他决策变量的绝对值
  • 及(格巴登斯特兰德酒店):当且仅当一组二进制决策变量均等于一时,将二进制变量设置为一
  • 或(GRBaddgenconstrOr):当且仅当一组二进制决策变量中至少有一个变量等于1时,将二进制变量设置为1
  • 指示器(GRBADDGENConstricator):每当给定的二进制变量取某个值时,必须满足给定的线性约束
请参阅本节有关一般约束的更多详细信息。