! knapsack generatore di colonne: bisogna prelevare dal master 
  la variabile duale ottima e scriverla come dato di dual
  la soluzione ottima z va aggiunta alla matrice del master se 
  il valore ottimo del knapsack e` > 1 ;
 
 
SETS:
 
types/1..8/:s,z,dual;
 
 
 
 
ENDSETS
 
DATA:
 
s=3   5  2  4  6   1   4   3 ;
 
K= 10;
 
dual= 0.3    0.5   0.2   0.4    0.6     0.1   0.4    0.3;
 
ENDDATA
 
max=@SUM(types:z*dual);
 
@SUM(types:z*s) <  K;
 
@FOR(types:@GIN(z));