set OGGETTI; param valore{OGGETTI}>=0; param peso{OGGETTI}>=0; param capacita>0; var x{OGGETTI} binary; subject to max_cap : sum{i in OGGETTI} peso[i]*x[i]<=capacita; maximize valore_totale : sum{i in OGGETTI} valore[i]*x[i];