#primo stadio var x1 >=-1 , <=1; var x2 >=0; var x3 >=0; var x4 >=0; #secondo stadio [usiamo due variabili >=0 per rappresentare # con la loro differenza una variabile non vincolata in segno # e ricondurci alla forma standard] var y1p >= 0; var y1m >= 0; var y2p >= 0; var y2m >= 0; var abs1; var abs2; param penalty := 0.2; #scenari: probabilità param prS1 := 0.7; param prS2 := 0.3; maximize z: x2-x1 -( prS1 * penalty * abs1 + prS2 * penalty * abs2 ); s.t. v1: x1 + x2 + x3 = 2; s.t. penal1: y1p - y1m = 2 - ( 1 * x1 + 3/4 * x2 + x4); s.t. penal2: y2p - y2m = 2 - (-3 * x1 + 9/4 * x2 + x4); s.t. lin1: abs1 >= y1p - y1m; s.t. lin2: abs1 >= - y1p + y1m; s.t. lin3: abs2 >= y2p - y2m; s.t. lin4: abs2 >= - y2p + y2m;