2016-10-27 5 views
0

JAVAでGurobiコールバックを使用して複数のCVRPを解決しています。しかし、特定のCVRP問題では、60秒後に最適な境界(下限)がすでに評価されている別のCVRPの最適解よりも高い場合、最適化を続ける必要はありません。現在の下限が特定の値よりも高い場合、最適化を停止するにはどうすればよいですか?Gurobi Java - 下限が特定の既知の値より高い場合に最適化を停止します。

答えて

0

これを行う最も簡単な方法は、TimeLimitパラメータを60秒に設定することです。 GRBModel.optimize()への呼び出しが終了したら、Status、ObjおよびObjBound属性の値を確認します。あなたの解の値があなたの望むものでない場合は、GRBModel.optimize()に再度電話して解決してください。

関連する問題