SETS:
 
nodes/1..6/:w;
 
tours/t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 t11 t12 t13 t14/:x,c;
 
mat( tours,nodes)/
t1 1 t1 2 t1 3
t2 4 t2 5 t2 6
t3 1 t3 4
t4 2 t4 4 t4 5
t5 1 t5  6 t5 3 t5 5
t6 1 t6 2 t6 3
t7 4 t7 3 t7 6
t8 1 t8 6 t8 2
t9 3 t9 4 t9 5
t10 1 t10 3 t10 4
t11 2 t11 3 t11 4
t12 1 t12  6 t12 2 t12  3
t13 4 t13 5
t14 1 t14  4 t14  5
/;
 
ENDSETS
 
DATA:
 
c= 1000    1000 70 91 175  90 155 108 100 100  83 145 60 87;
 
m=2;
 
ENDDATA
 
min= @SUM( tours : c*x);
 
@FOR(nodes(i): [y] @SUM(mat(j,i) : x(j) ) > 1 );
[w] @SUM(tours : x ) < m ;
 
!@FOR(tours:@GIN(x));