1

セットの次の 5 つの要素を合計する必要がある状況があります。

私の条件は次のとおりです: sum(neighbor(x)) = 1 wrt 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 に関して合計することは実際には許可されていません。

このような制約を実装する方法を知っている人はいますか?

4

1 に答える 1

2

x のエイリアスを使用して、合計と方程式の両方でセットを使用できます。

エイリアスを作成する構文は次のとおりです。

Alias(x,xx);
于 2017-01-14T17:24:37.640 に答える