2017-07-26 17 views
0

入力データセットに基づいて解決するのに非常に時間がかかるMIPの問題があります。時間制約を置く方法、またはPuLP Pythonの最初の整数解を選択する方法

最初の整数解をプリントアウトするか、問題解決時間を制限するにはどうすればいいのですか?それがその時間を超える場合は、実現可能な解をプリントアウトします。

私はPuLPのデフォルトのソルバ状態を経験しました。私は状態としてfeasibleを見つけることができませんでした。

答えて

0

フードの下で使用しているソルバーにオプションを渡す必要があります。ここではデフォルトのソルバの例です:

prob.solve(PULP_CBC_CMD(fracGap = 0.00001, maxSeconds = 500, threads = None))

ソースhere

+0

私はこれを試しました。私のソースはこの[link](https://pythonhosted.org/PuLP/solvers.html)でした。しかし、これは解決し始めません。私は 'LpSolverDefault.msg = 1'を持っています。時間制約の代わりに最初の整数解でそれを停止する方法はありますか? –

関連する問題