Pyomo solve() メソッドのタイムアウトを設定するには? より具体的には、pyomo に x 秒後に、現在見つかっている最適解を返すように指示します。
質問する
5974 次
2 に答える
11
そのため、pyomo のドキュメントで答えを見つけることができたので、共有すると役立つと思いました。
Pyomosolve()
メソッドのタイムアウトを設定するには:
solver.solve(model, timelimit=5)
pyutilib.common._exceptions.ApplicationError: "Solver (%s) did not exit normally" % self.name )
ただし、ソルバーが終了していない場合、これはスローされます。私が本当に望んでいるのは、timelimit
オプションをソルバーに渡すことです。私のcplex
ソルバーの場合、コードは次のようになります。
solver = SolverFactory('cplex')
solver.options['timelimit'] = 5
results = solver.solve(model, tee=True)
pyomoおよびcplex docsの詳細。
于 2016-02-15T10:02:34.467 に答える