gpt4 book ai didi

python - 如何设置 Pyomo 求解器超时?

转载 作者:太空宇宙 更新时间:2023-11-03 13:38:44 28 4
gpt4 key购买 nike

如何设置 Pyomo solve() 方法的超时时间?更具体地说,告诉 pyomo,在 x 秒后,返回当前找到的最优解?

最佳答案

所以我能够通过 pyomo 文档找到答案,我认为分享它会有所帮助。

为 Pyomo solve() 方法设置超时:

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)

更多关于 pyomocplex docs .

关于python - 如何设置 Pyomo 求解器超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405642/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com