我正在创建GAMS模型来解决一个简单的最大化问题。我有一个包含3个元素(1,2,3)的集合J和一个包含所有元素的变量x(J)。
我想知道GAMS中是否有一种方法可以为集合中的每个元素设置下限0和3的上限,而不必分别设置每个元素的边界并且不使用正变量关键字作为下限
我尝试使用x.lo = e = 0和x.up = e = 3,但是这些都不起作用。我猜我没有使用正确的语法,但是在我的生命中似乎无法在官方文档中找到任何专门针对集合的东西。
正确的方法是什么?
答案 0 :(得分:0)
尝试
x.lo(J)=0;
x.up(J)=3;
另请参见:https://www.gams.com/26/docs/UG_Variables.html#UG_Variables_AssigningValuesToVariableAttributes