我是AMPL的新手。我想写一个程序,我的变量有一些索引。我有变量V[i,j,k]
,其中(i,j)来自索引集A = {1,2},k来自另一个索引集B = {1,2,3}。我知道我必须写:
s.t. a1: sum {((i,j) in A, r in B } (V[i,j,r] − 1)<= −9.20 − (−8.9) <= V[i,j,r] ;
但在上面的行i和j可以相等,我不希望它们是平等的!我现在要做什么?我的意思是我怎么能拥有i!=j
?
这个应该更好:
s.t. a1: sum {(i,j) in A, r in B, i != j } −9.20 − (−8.9) <= V[i,j,r] <= −9.20 − (−8.9) + 1 ;