pythonでgurobi9.12において最適化をおこなっているのですが、if文の書き方がわからなくて困っています。
# 目的関数 model.setObjective(quicksum(c[i,j]*x[i,j] for (i,j) in x), GRB.MAXIMIZE)
を例えばx[i,j]>0の時だけループしたいとき、
if x[i,j]>0: model.setObjective(quicksum(c[i,j]*x[i,j] for (i,j) in x), GRB.MAXIMIZE)
と変更したのですが、
'>' not supported between instances of 'Var' and 'int'
と出ました。
どうすれば、x[i,j]>0のときだけループできますか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。