2017-05-05 16 views
3

私は最適化の問題があります。私はPythonとGurobiを使って最適化問題を解決しています。私の問題の定式化では、ネストされた合計を持つ制約があります。Gurobi Python:制約にネストされた合計を書く方法

constraint

私は最近のpythonを学び始めていると私はgurobiドキュメントと例のコードで検索し、私は、ネストされた和のいずれかの例を見つけることができませんでした。

誰かがこの問題を解決するのに役立つかどうか疑問に思っていました。前もって感謝します!ジェネレータ式中の文のquicksum()関数と2内のステートメントのため

+0

FxTチェック 'sum(a * b for itertools.product(A、B))'のようなものがzより小さいか? – Moberg

答えて

3

使用2:

mycts = m.addConstrs((quicksum(x[i,f,p]*y[i,f,p,t] 
           for i in I for p in P[i,f]) <= z[f,t] 
         for f in F for t in T), "myconstraint") 

メートルはあなたのModelオブジェクトです。

+0

ありがとうございました! – nanika

関連する問題