GRBModel.AddGenConstrXxx()
GRBModel.AddGenConstrXxx()
下面描述的每个函数都添加了一个新的一般约束一个模特。
数学规划传统上定义了一组基本约束类型:变量约束、线性约束、二次约束、完整性约束和SOS约束。这些通常由底层解算器直接处理(尽管并不总是),并且是整个算法的基础。手机万博登录
Gurobi接受许多额外的约束类型,我们统称为一般(功能)约束. 这些都是典型的不由解算器直接处理。相反,它们通过预解转换为从上面手机万博登录列出的基本类型中选择的约束(和变量)。在某些情况下,产生的一个或多个约束在数学上等同于原始约束;在其他情况下,它们是近似值。如果这些约束出现在您的模型中,但如果您希望自己使用基本约束类型来重新格式化它们,那么您当然可以这样做。但是,请注意,Gurobi有时可以利用模型中其他约束中包含的信息来构建比您可能创建的更有效的公式。
属于此项的其他约束类型一般约束保护伞包括:
- AddGenConstrMax:
- AddGenConstrMin:
- 附加约束:
- AddGenConstrAnd:
- 附加控制器:
- AddGenConstrIndicator:(指标约束)
- AddGenConstrPWL:(分段线性函数,使用断点指定)
- AddGenConstrPoly:
- AddGenConstrExp:
- AddGenConstrExpA:
- AddGenConstrLog:
- AddGenConstrLogA:
- AddGenConstrPow:
- AddGenConstrSin:
- 附加设备:
- AddGenConstrTan:
分段
- GRBModel.AddGenConstrMax()
- GRBModel.AddGenConstrMin()
- GRBModel.AddGenConstrAbs()模型
- GRBModel.AddGenConstrAnd()
- GRBModel.AddGenConstrOr()
- GRBModel.AddGenConstrIndicator()
- GRBModel.AddGenConstrPWL()
- GRBModel.AddGenConstrPoly()
- GRBModel.AddGenConstrExp()
- GRBModel.AddGenConstrExpA()
- GRBModel.AddGenConstrLog()
- GRBModel.AddGenConstrLogA()
- GRBModel.AddGenConstrPow()
- GRBModel.AddGenConstrSin()文件
- GRBModel.AddGenConstrCos()模型
- GRBModel.AddGenConstrTan()