Как установить верхнюю и нижнюю границы для каждого элемента в наборе? - PullRequest
0 голосов
/ 13 февраля 2019

Я создаю модель GAMS для решения простой задачи максимизации.У меня есть набор J с 3 элементами (1,2,3) и переменной x (J), которая охватывает все элементы.

Мне интересно, есть ли способ в GAMS установить нижнюю границу0 и верхняя граница 3 для каждого элемента в наборе без необходимости устанавливать индивидуальную привязку каждого элемента и без использования ключевого слова положительной переменной для нижней границы.

Я попытался использовать x.lo = e = 0 иx.up = e = 3, но ни один из них не работает.Я предполагаю, что я не использую правильный синтаксис, но, судя по всему, я не могу найти что-либо в официальной документации об этом специально для наборов.

Как правильно это сделать?

1 Ответ

0 голосов
/ 13 февраля 2019

Попробуйте

x.lo(J)=0;
x.up(J)=3;

См. Также здесь: https://www.gams.com/26/docs/UG_Variables.html#UG_Variables_AssigningValuesToVariableAttributes

...