Работа с ошибкой GAMS: отсутствует суффикс - PullRequest
0 голосов
/ 14 октября 2018

Я решаю модель в GAMS.При запуске модели оптимизации я хочу сохранить оптимальное решение в новом varable.Суть кода выглядит следующим образом:

variables
   xSave(t) 'saving the value of x at optimum'
   x(t)     'variable';

 SOLVE mymodel MINIMIZE fx Using NLP;
 DISPLAY x.l;

Когда я выхожу в этот момент, я вижу, что у меня есть решение;поэтому проблема оптимизации работает нормально!

Я пытаюсь сохранить значение x в новой переменной xSave, и я попробовал два метода:

Метод1:

xSave(t)=x.l(t)

Метод 1:

loop(t, xSave(t)=x.l(t) ) ;

Оба метода возвращают одно и то же сообщение об ошибке:

Суффикс отсутствует

Что мне делать?

1 Ответ

0 голосов
/ 14 октября 2018

Вам нужен суффикс в xSave, а также в качестве переменной, т.е.

xSave.l(t) = x.l(t);
...