【问题标题】:Gekko - Both "m= gekko(remote=False)" and "m= gekko(remote=True)" are not workingGekko - "m= gekko(remote=False)" 和 "m= gekko(remote=True)" 都不起作用
【发布时间】:2021-06-07 12:33:04
【问题描述】:

我正在尝试解决 MINLP 问题。最初,我使用 m=gekko(remote=True) 运行优化代码,但几天后,它不再工作了。 我收到以下错误:“urllib.error.HTTPError: HTTP Error 404: Not Found”然后是“ImportError: No solution or server unreachable.”

当我使用“m= gekko(remote = False)”在本地运行它时,我得到“异常:访问冲突在文件 ./f90/cqp.f90 的第 359 行 Traceback:不可用,使用 -ftrace=frame 编译或 -ftrace=full 错误:找不到‘results.json’。”

我也尝试按照本教程 https://apmonitor.com/wiki/index.php/Main/APMonitorServer 设置服务器,但没有任何成功。

我的代码与此处提供的代码类似:GEKKO - timeout error - ImportError: No solution or server unreachable

谁能帮我弄清楚如何解决这个问题? 非常感谢!

【问题讨论】:

  • 可能是网络问题而不是编程问题
  • @Zineb 是的,GEKKO 主服务器已经离线几天了。我希望您可能会发现底层 APMonitor 可执行文件或求解器存在问题。应该有更多可用的信息。将disp=True 添加到对solve 的调用中会得到什么?
  • 感谢@DanielHill 的回答。我在上一篇文章link 中写过我设置disp = True 时得到的结果。
  • 完美。你能用你的输出更新这个问题,让它更清楚一点吗?这个我也回答一下,方便大家以后找到。
  • 是的,我会编辑问题。谢谢

标签: python optimization gekko


【解决方案1】:

本例中的问题是 APMonitor 中发生的错误,这是 GEKKO 用于解决优化问题的底层可执行文件。 APMonitor 或底层求解器必须崩溃,因此它不会返回包含解决方案的 results.json

在这种情况下,我建议尽可能尝试不同的求解器并在GitHub repo 上报告错误。

【讨论】:

  • 谢谢@Daniel,我刚刚在 Github 上提交了问题。我想知道您是否知道这个问题可能需要多长时间才能解决?非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-07
  • 2023-03-10
  • 2023-04-05
  • 2021-07-11
  • 2020-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多