条件范围总和

时间:2017-01-14 01:12:20

标签: mathematical-optimization gams-math

我有一个条件,我需要总结一组的下五个元素。

我的条件是:sum(neighbor(x))= 1 w.r.t x,从x + 1到x + 5

    Equation has_1_neighbor(x);
    has_1_neighbor(x).. Sum(x,x + 1,x+5,neighbor(x)) =e= 1; 

不幸的是,因为我需要在等式的范围内使用x,所以我并不真正允许对x进行求和。

有谁知道如何实现这样的约束?

1 个答案:

答案 0 :(得分:2)

您可以使用x的别名,在sum和Equation中使用set。

创建别名的语法很简单:

Alias(x,xx);