【发布时间】:2020-05-07 10:05:51
【问题描述】:
我认为我遇到了与此堆栈溢出相同的问题。
Unreachable server working with GEKKO. What is going on?
昨天我能够解决我的 Gekko 模型,而今天我什至无法解决 Apmonitor 网站上的示例。解决需要很长时间,我收到以下错误:
ImportError: No solution or server unreachable.
Show errors with m.solve(disp=True).
Try local solve with m=GEKKO(remote=False).
我尝试按照上面提到的堆栈溢出帖子中的建议在本地解决它:
m = GEKKO(remote=False)
但是,我收到以下错误:
Error: 'results.json' not found. Check above for additional error details
Traceback (most recent call last):
和
FileNotFoundError: [Errno 2] No such file or directory: '/var/folders/mr/kgzm2xln40dcc10zkq06drhc0000gn/T/tmpzqxlyw7_gk_model0/options.json'
服务器宕机了,谁能帮我在本地解决?
编辑,添加代码:
from gekko import GEKKO
m = GEKKO(remote=False) # create GEKKO model
y = m.Var(value=2) # define new variable, initial value=2
m.Equation(y**2==1) # define new equation
m.options.SOLVER=1 # change solver (1=APOPT,3=IPOPT)
m.solve(disp=True)
print('y: ' + str(y.value)) # print variable value
【问题讨论】:
-
能否发布您的代码以便我们提供本地解决方案?由于 IPOPT 中线性求解器的许可限制,本地求解有时与远程服务器求解不同。您也可以尝试将
m.options.SOLVER=1用于 APOPT 或将m.options.SOLVER=2用于 BPOPT 作为不同的求解器。 -
感谢您的回答!我在原始问题中添加了代码。我尝试了一个非常基本的问题,以确保这不是问题所在/