2016-05-02 5 views
-1

私は大規模なMIPに取り組んでいます。だから私は妥当な値に期限を設定する必要があります。しかし、問題は、タイムリミットが満たされた後、解決策を評価する方法、つまり下限と上限との間のギャップがわからないということです。はい、画面にギャップが表示されます。しかし、Python APIでその価値を引き出す方法があれば?だから私はそれを出力したり、いくつかの統計を次のようにしたりすることができます。一度に10個以上のMIPを解決する必要がありますが、画面上でギャップを1つずつ見つけるのは難しいです。あなたの助けのために Thx!タイムラインが満たされた後の相対MIP最適性ギャップを取得するにはどうすればよいですか?

答えて

0

あなたのタグは、あなたのモデルを解決するためにPython APIでGurobiを使用していることを示しています。相対MIPギャップを取得するために

、あなたはMIPGap属性(http://www.gurobi.com/documentation/6.5/refman/mipgap.htmlを参照)

Pythonの例照会できます

from gurobipy import * 

model = read("model.mps") 
model.params.TimeLimit = 100 
model.optimize() 
print("Final MIP gap value: %f" % model.MIPGap) 
+0

これは本当にすぐにコメントすることができないため申し訳ありませんが、助けを。 –

関連する問題