我有一个条件,我需要总结一组的下五个元素。
我的条件是: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进行求和。
有谁知道如何实现这样的约束?
答案 0 :(得分:2)
您可以使用x的别名,在sum和Equation中使用set。
创建别名的语法很简单:
Alias(x,xx);