# Modello per il problema dell'esempio 2 param m >0; # numero degli stabilimenti param n >0; # numero dei prodotti param p{j in 1..n} >=0; # profitto del prodotto j param t{i in 1..m, j in 1..n} >=0; # tempi di produzione param D{i in 1..m} >=0; # tempi di produzione disponibili var x{j in 1..n} >=0; # x[j]= numero di lotti di prodotto j realizzati maximize ProfittoTotale: sum{j in 1..n} p[j]*x[j]; s.t. tempi{i in 1..m}: sum{j in 1..n} t[i,j]*x[j] <= D[i];