Gurobi:约束公式 - 比率决策变量
Gurobi: Constraint formulation - Ratios decision variables
目前我正在使用 gurobipy 并希望对以下约束进行建模(X1 到 X4 是决策变量):
a * X1 = b * X2 = c * X3 = a * X4
有没有简单的方法可以做到这一点?
这需要转换为线性规划的标准形式。我建议你引入一个新的无约束变量z,意思是下界(LB属性)是-GRB.INFINITY。然后写:
a * X1 == z
b * X2 == z
c * X3 == z
a * X4 == z
我知道你可以消除 z(presolve 应该这样做),但你添加变量 z 的原因是为了其他应用程序,其中项是线性表达式而不是单个变量;这样的话,我建议的表格会更有效率。
目前我正在使用 gurobipy 并希望对以下约束进行建模(X1 到 X4 是决策变量):
a * X1 = b * X2 = c * X3 = a * X4
有没有简单的方法可以做到这一点?
这需要转换为线性规划的标准形式。我建议你引入一个新的无约束变量z,意思是下界(LB属性)是-GRB.INFINITY。然后写:
a * X1 == z
b * X2 == z
c * X3 == z
a * X4 == z
我知道你可以消除 z(presolve 应该这样做),但你添加变量 z 的原因是为了其他应用程序,其中项是线性表达式而不是单个变量;这样的话,我建议的表格会更有效率。