如何设置 Pyomo 求解器超时?

2024-02-13

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


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

设置 Pyomo 的超时时间solve() method:

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)

More on pyomo https://software.sandia.gov/downloads/pub/pyomo/PyomoOnlineDocs.html#SolverOpts and cplex 文档 http://www-01.ibm.com/support/knowledgecenter/SSSA5P_12.2.0/ilog.odms.cplex.help/Content/Optimization/Documentation/CPLEX/_pubskel/CPLEX1072.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何设置 Pyomo 求解器超时? 的相关文章

随机推荐

  • 从字符列表生成所有组合

    我正忙于为笔测试人员建立一个实验室 以根据 4 个字母的单词创建 MD5 哈希值 我需要这些单词包含小写和大写字母以及数字和特殊字符的组合 但我似乎不知道如何以所有顺序组合任何给定的字符 所以目前我有这个 my str aaaa print
  • jquery DataTables 中的动态排序

    我正在使用 DataTablescolumns render https datatables net reference option columns render为表实现自定义排序的选项 当排序函数中的逻辑仅依赖于静态数据时 这种方法效
  • 如何在WPF中根据bool属性设置背景颜色

    我想设置 GridViewColumn 的背景颜色 该 GridViewColumn 在 WPF 中的列表视图内部进行数据绑定 我不知道如何问这个问题 因为我对 WPF 相当陌生 否则我不会打扰你们所有人 我想根据数据绑定对象中的布尔标志更
  • com.microsoft.sqlserver.jdbc.SQLServerException:结果集没有当前行

    我试图获取结果集第一行中的第一列 我知道我可以更改 SQL 查询来做到这一点 但不是 我想要完整的桌子 我只想做我刚才提到的事情 注意 Winners 是我的 sql 查询中的别名列 错误基本上是 com microsoft sqlserv
  • React 事件传播并没有真正停止

    var Vote React createClass onVote event console log event triggered event stopPropagation event nativeEvent stopImmediat
  • 恢复未发布的 Node.js 包的版本

    我有一个在 NPM 上发布的包 它当前的版本是1 0 1 我在本地做了一些更改 并想发布它们 我进入了npm version 1 0 3然后觉得很愚蠢 因为我想打字npm version 1 0 2 我怎样才能恢复这个错误 一位同事刚刚建议
  • __setattr__ 如何处理类属性?

    我想确切地了解如何 setattr 与类属性一起使用 当我试图覆盖时出现这个问题 setattr 以防止属性被写入简单的类中 我的第一次尝试使用实例级属性 如下所示 class SampleClass object def init sel
  • 如何为 mvc 应用程序中的所有控制器启用 ssl

    我有一个 MVC 5 应用程序 并且安装了 ssl 证书 现在正在使用 https 连接 但在我的代码中 我必须在 homecontroller 上设置 requirehttps 属性 如下所示 RequireHttps public cl
  • 使用命令行选项在 mplayer 中播放视频的特定间隔

    我正在使用 mplayer 播放视频 我想知道是否有命令行选项可以在 mplayer 中播放视频的特定间隔 例如 如果我想播放一个 56 秒的视频文件 持续时间为 3 秒 那么命令行选项是什么 我知道 ss 选项会寻找特定位置 但如何指定我
  • 当脚本作为 cronjob 运行时,python 脚本在导入语句处停止

    我使用 cron 每 30 分钟执行一个 python 脚本 但它在 import 语句处停止 我不明白为什么 因为我没有得到任何反馈 在我的 crontab 中我有 30 sh exec script sh 文件exec script s
  • 我们如何从Google Direction API默认获得从A点到B点的最短距离路线

    我们如何从 Google Direction API 建议的替代路线中默认获得从 A 点到 B 点的最短距离路线 默认情况下 它会根据当前的交通状况为我们提供最短持续时间的路线 我注意到 如果您打开 provideRouteAlternat
  • 使用和不使用 Set 关键字之间的类型差异

    我刚刚解决了一个问题 我将 Set 关键字放在定义行中 但我想知道的是 为什么 基本上 我正在这样做 Dim startCell iCell as Range For Each iCell in Range whatever If iCel
  • 什么是*确定性并发*?

    我听说有3种并发 确定性并发 消息传递并发 共享状态并发 我知道 2 演员模型 和 3 通用线程 但不知道 1 那是什么 确定性并发是一种并发编程模型 在此模型中编写的程序具有以下属性 对于给定的一组输入 程序的输出值对于任何执行计划都是相
  • C++ typedef 类的使用

    为什么要使用一个typedef class Name 我在IBM C 文档 http publib boulder ibm com infocenter comphelp v7v91 index jsp topic com ibm vacp
  • powershell 鼠标移动不会阻止空闲模式

    System Windows Forms Cursor Position New Object System Drawing Point pos X pos Y 1 System Windows Forms Cursor Position
  • OpenCV 全屏窗口

    我正在尝试使用 opencv 2 3 创建一个全屏窗口 但它不起作用 但我记得 它应该起作用 代码非常简单 cvNamedWindow 名称 CV WINDOW FULLSCREEN 我也尝试设置窗口属性 cvSetWindowProper
  • AWS API Gateway DynamoDB GetItem 没有排序键?

    我有一个 Dynamodb 表 其中包含以下内容 primary key S series sort key S type of brokers title S Types Of Brokers primary key S series s
  • Jquery Datatables - 使整行成为链接

    这也许很简单 但似乎无法弄清楚 使用 jquery 数据表如何使每一行可单击以链接到普通页面 因此 如果有人将鼠标悬停在任何一行上 则整行将突出显示并可单击 并链接到我希望它在单击时链接到的任何网址 我用过fnDrawCallbackjQu
  • Oracle 变异触发器

    我正在编写一个简单的触发器 它应该只发送一条消息 其中包含更新的行数以及性别的旧值和性别的更新值 然而 当我运行更新时 我收到错误 表明表正在发生变化 并且表可能无法看到它 但我不确定为什么 trigger create or replac
  • 如何设置 Pyomo 求解器超时?

    如何设置 Pyomosolve 方法的超时 更具体地说 告诉 pyomo 在 x 秒后 返回当前找到的最优解 所以我能够通过 pyomo 文档找到答案 我认为分享会有所帮助 设置 Pyomo 的超时时间solve method solver