2016-04-01 10 views
1

Ich habe versucht, Seriation Problem mit GNU zu lösen. Aber ich konnte keine Zusammenfassung wie die folgende schreiben.Summation on 1 <= i <j <k <= n in GLPK

param n, integer, >= 3; 
set O := 1..n; 
param d{i in O,j in O}; 
var x{i in O,j in O}, binary, i < j; 
var v{i in O,j in O,k in O}, binary, i < j < k; 
maximize total: sum{i in O,j in O, i<j}(d[i,j] - d[j,i])* x[i,j] + sum{i in O,j in O, i<j}d[j,i]; 
s.t. tran{i in O,j in O,k in O, i<j<k}: x[i,j] + x[j,i] - x[i,k] + v[i,j,k] = 1; 

Dank

Antwort

0

Sie : statt , in der "so dass" Klausel i < j verwenden sollten:

sum{i in O,j in O: i < j} ... 
#    ^note ':' here