#primo stadio var x1 >=-1 , <=1; #secondo stadio var x21 >=0; var x22 >=0; var x31 >=0; var x32 >=0; var x41 >=0; var x42 >=0; var y1; var y2; #linearizzazione valori assoluti var absy1; var absy2; param penalty := 0.2; #scenari: probabilità param prS1 := 0.7; param prS2 := 0.3; maximize z: (prS1*x21 + prS2*x22) - x1 - (prS1*penalty*absy1 + prS2*penalty*absy2); #nessun vincolo determininistico (solo con x1) #vincoli scenario 1 s.t. v11: x1 + x21 + x31 = 2; s.t. v21: 1 * x1 + 3/4 * x21 + x41 = 2 + y1; #vincoli scenario 2 s.t. v12: x1 + x22 + x32 = 2; s.t. v22: -3 * x1 + 9/4 * x22 + x42 = 2 + y2; #linearizzazione valori assoluti s.t. lin1: absy1 >= y1; s.t. lin2: absy1 >= -y1; s.t. lin3: absy2 >= y2; s.t. lin4: absy2 >= -y2;