因此,我在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则是一个整数变量v和sd是参数(这两个参数都是我事先准备的精确整数(。
我想做的是收集每个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。