如何在GAMS中获取集合的特定元素

时间:2020-03-29 00:13:36

标签: gams-math

假设我们有以下代码:

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 :(得分:0)

不确定,您想怎么做,但是它应该像这样工作:

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;