管理范围约束时的Gurobi问题



因此,我在gurobi-python模型中有一些约束

for i in range():
for j in range():
for k in range():
model.addConstr( w[j,k] >= w[i,k] + sd[j] + (x[i,j,k] - 1)*M )
model.addConstr( w[j,k] <= v )

x是一个二进制变量,w则是一个整数变量vsd是参数(这两个参数都是我事先准备的精确整数(。

我想做的是收集每个w[j,k]的最小值。

我应该如何处理?

我真的很感谢你抽出时间。

您需要定义一个最小化w[j,k]之和的目标函数。最优解则意味着w[j,k]不存在具有较小值的其他分配。

这就是你可以做到的:

model.setObjective(sum(w[j,k] for j in range(?) for k in range(?))

您也可以将每个w[j,k]变量的目标系数设置为1。

相关内容

  • 没有找到相关文章

最新更新