Я пишу модель оптимизации на питоне, которую буду решать с помощью Gurobi. Однако у меня есть одна проблема с одним ограничением. Я хочу умножить переменную решения на индекс j: x[i,j] * j
, с j
в качестве index of j
, используемого в x[i,j]
. i
и j
моделируются как списки. Переменная решения x[i,j]
является двоичной.
я пробовал с
for i in I:
m.addConstr (x[i,j]*J.index(j))
Но это всегда будет последний элемент списка j. Как сделать так, чтобы ограничение принимало index of j
, используемое в x[i,j]
?