Как исправить проблему с каталогом решений, который не найден в GEKKO для оптимизации - PullRequest
1 голос
/ 02 июля 2019

Речь идет о правильной модели программирования, потому что иногда она дает решения, но иногда (даже для простых задач оптимизации) я получаю проблему с каталогом.

from gekko import GEKKO

m = GEKKO()            
x = m.Var()            
y = m.Var()            
m.Equations([3*x+2*y==1, x+2*y==0])  
m.solve(disp=False)    
print(x.value,y.value)

Напечатанное сообщение об ошибке:

Error: 'results.json' not found. Check above for additional error details.
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\pc\\AppData\\Local\\Temp\\tmpdwyu_skngk_model0\\options.json'

Как можно решить эту проблему?Я думаю, что это не имеет ничего общего с моделью, это общая проблема.

Ответы [ 2 ]

0 голосов
/ 09 июля 2019

Я уже использую локальный режим (m = GEKKO (remote = False)), но ошибка все еще есть.Ошибка возникает часто.когда я запускаю код и у меня появляется эта ошибка, если я запускаю его второй и третий раз ... Это работает в n-й раз, но я не хочу сейчас делать, поэтому он работает с первого раза

0 голосов
/ 08 июля 2019

Как часто возникает эта ошибка? Gekko использует временную папку для хранения файлов в текстовом формате, передачи этих файлов на удаленный сервер для решения и получения решения с сервера. В случае периодической проблемы с подключением к Интернету я рекомендую использовать локальный режим, когда он не зависит от подключения к Интернету. Чтобы использовать локальный режим (доступен для MacOS, Raspberry Pi ARM Linux, Linux и Windows), измените параметр remote на False как:

m = GEKKO(remote=False)

Если вы все еще получаете ошибку и можете предоставить воспроизводимый отчет об ошибке, отправьте новую проблему на GitHub .

...