gpt4 book ai didi

python - 使用 GEKKO 时无法访问服务器。到底是怎么回事?

转载 作者:行者123 更新时间:2023-12-01 00:37:42 25 4
gpt4 key购买 nike

我正在尝试使用 GEKKO 运行/求解我的模型。昨天它可以工作,但今天我收到服务器错误。

Pyomo 是否需要连接到服务器,或者我可以在没有服务器连接的情况下使用它进行建模?

File "C:\ProgramData\Anaconda3\lib\site-packages\gekko\gekko.py", line 2024, in solve raise ImportError('Results files not found. APM did not find a solution or the server is unreachable.')

ImportError: Results files not found. APM did not find a solution or the server is unreachable.

最佳答案

您收到错误消息的原因可能是解决方案不成功,或者是因为服务器或服务器的 Internet 连接不可靠。如果这是一个失败的解决方案,那么当您在求解 m.solve(disp=True) 时设置 disp=True 时,您会看到一些诊断信息。如果是互联网连接问题或服务器问题,那么您可以尝试切换到不依赖互联网连接的本地模式。

默认情况下,Gekko 将问题发送到具有 64 个 CPU 和 64 GB RAM 的计算服务器。当问题解决后,解决方案被发送回Python脚本并继续执行脚本。如果您想在没有互联网连接的情况下运行,请在创建新模型时使用选项remote=False

<强>1。没有互联网连接的本地计算

m = GEKKO(remote=False)

本地可执行文件可用于 MacOS、Windows、Linux 和 Linux ARM(例如 Raspberry Pi),但求解器选项更有限。如果互联网连接出现问题,本地选项会更好。

<强>2。局域网(LAN)服务器

如果您想设置 APMonitor local server in Windowslocal server in Linux (例如在您的企业 LAN 上),那么您可以更改默认服务器位置并仍然使用 remote=True 运行,但将服务器选项更改为本地服务器地址。如果您在运行 Gekko 客户端的同一台计算机上运行服务器,则地址 127.0.0.1localhost

m = GEKKO(remote=True,server='http://127.0.0.1')

Gekko 采用客户端/服务器配置,允许公司仅维护和升级有限数量的计算服务器。假设炼油厂中有 100 个应用程序正在运行,或者风电场中的单个涡轮机正在运行。每个 Gekko 应用程序客户端都驻留在操作单元中,但连接到计算服务器以求解和检索解决方案。如果 Gekko 计算服务器在中央系统上升级,则所有应用程序都会自动使用最新版本。当数据和模型不应在公司外部共享时,需要本地选项。该模型被 Gekko 混淆了,但许多公司对于在没有 NDA 的情况下发布专有信息有严格的规定。

<强>3。云计算(默认)

使用远程选项(默认)的优点之一是,有更多可用的求解器选项无法与本地服务器或本地可执行文件一起分发。

Gekko 计算模式摘要

  1. 本地计算(使用remote=False)
  2. 边缘计算(本地 LAN 上的服务器,server=addressremote=True)
  3. 云计算(外部服务器,默认为remote=True)

关于python - 使用 GEKKO 时无法访问服务器。到底是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57624215/

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