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