我正在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) ) ;
两种方法都返回相同的错误消息:
我应该怎么办?
最佳答案
您需要在xSave上添加一个后缀,因为它是一个变量,即
xSave.l(t) = x.l(t);