2017-01-14 10 views
1

Я пытаюсь наложить простой предел, который, однако, не работает, я пытаюсь. Я бы наложил:[AMPL] Наложите сумму, равную количеству элементов

subject to myConstrain: 
    sum { a1 in A, a2 in A } myVar[a1,a2] = *<<<number of elements of the set A>>>* 

Как я могу это сделать? Есть функция для использования? Я стараюсь таким образом, но это не сработает.

subject to myConstrain: 
    sum { a1 in A, a2 in A } myVar[a1,a2] = sum {a in A} 1; 

Благодаря

ответ

1

Вы можете написать такое ограничение следующим образом:

subject to myConstrain: 
    sum{a1 in A, a2 in A} myVar[a1, a2] = card(A);