Как я могу получить указанный c элемент набора в GAMS - PullRequest
0 голосов
/ 29 марта 2020

Предположим, у нас есть следующий код:

sets
i index of products /product_1, product_2/;

parameters
Inventory_Cost(i) /product_1 3, product_2 4/;

Теперь, когда я хочу использовать Inventory_Cost(3-i), выдает ошибку. Inventory_Cost(3-ord(i)) тоже не работает. Как мне исправить это?

1 Ответ

0 голосов
/ 30 марта 2020

Не уверен, что вы хотите сделать с этим, но оно должно работать так:

sets
i index of products /product_1, product_2/;

parameters
Inventory_Cost(i) /product_1 3, product_2 4/
switchI(i);

switchI(i) =  Inventory_Cost(i+[card(i)-2*ord(i)+1]);

display switchI;
...