处理GAMS错误:缺少后缀

时间:2018-10-13 22:50:36

标签: error-handling gams-math

我正在GAMS中求解模型。运行优化模型时,我想将最佳解决方案保存在新变量中。代码的核心看起来像这样:

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 :(得分:2)

您需要在xSave上添加一个后缀,因为它是一个变量,即

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