## ams_version=1.0 Model Main_meanvarx { Variable objvar; Variable x2 { Range: nonnegative; } Variable x3 { Range: nonnegative; } Variable x4 { Range: nonnegative; } Variable x5 { Range: nonnegative; } Variable x6 { Range: nonnegative; } Variable x7 { Range: nonnegative; } Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12 { Range: nonnegative; } Variable x13 { Range: nonnegative; } Variable x14 { Range: nonnegative; } Variable x15 { Range: nonnegative; } Variable x16 { Range: nonnegative; } Variable x17 { Range: nonnegative; } Variable x18 { Range: nonnegative; } Variable x19 { Range: nonnegative; } Variable x20 { Range: nonnegative; } Variable x21 { Range: nonnegative; } Variable x22 { Range: nonnegative; } Variable b23 { Range: binary; } Variable b24 { Range: binary; } Variable b25 { Range: binary; } Variable b26 { Range: binary; } Variable b27 { Range: binary; } Variable b28 { Range: binary; } Variable b29 { Range: binary; } Variable b30 { Range: binary; } Variable b31 { Range: binary; } Variable b32 { Range: binary; } Variable b33 { Range: binary; } Variable b34 { Range: binary; } Variable b35 { Range: binary; } Variable b36 { Range: binary; } Constraint e1 { Definition: x2 + x3 + x4 + x5 + x6 + x7 + x8 = 1; } Constraint e2 { Definition: x2 - x9 + x16 = 0.2; } Constraint e3 { Definition: x3 - x10 + x17 = 0.2; } Constraint e4 { Definition: x4 - x11 + x18 = 0; } Constraint e5 { Definition: x5 - x12 + x19 = 0; } Constraint e6 { Definition: x6 - x13 + x20 = 0.2; } Constraint e7 { Definition: x7 - x14 + x21 = 0.2; } Constraint e8 { Definition: x8 - x15 + x22 = 0.2; } Constraint e9 { Definition: x9 + x10 + x11 + x12 + x13 + x14 + x15 <= 0.3; } Constraint e10 { Definition: x9 - 0.11*b23 <= 0; } Constraint e11 { Definition: x10 - 0.1*b24 <= 0; } Constraint e12 { Definition: x11 - 0.07*b25 <= 0; } Constraint e13 { Definition: x12 - 0.11*b26 <= 0; } Constraint e14 { Definition: x13 - 0.2*b27 <= 0; } Constraint e15 { Definition: x14 - 0.1*b28 <= 0; } Constraint e16 { Definition: x15 - 0.1*b29 <= 0; } Constraint e17 { Definition: x9 - 0.03*b23 >= 0; } Constraint e18 { Definition: x10 - 0.04*b24 >= 0; } Constraint e19 { Definition: x11 - 0.04*b25 >= 0; } Constraint e20 { Definition: x12 - 0.03*b26 >= 0; } Constraint e21 { Definition: x13 - 0.03*b27 >= 0; } Constraint e22 { Definition: x14 - 0.03*b28 >= 0; } Constraint e23 { Definition: x15 - 0.03*b29 >= 0; } Constraint e24 { Definition: x16 - 0.2*b30 <= 0; } Constraint e25 { Definition: x17 - 0.15*b31 <= 0; } Constraint e26 { Definition: x18 <= 0; } Constraint e27 { Definition: x19 <= 0; } Constraint e28 { Definition: x20 - 0.1*b34 <= 0; } Constraint e29 { Definition: x21 - 0.15*b35 <= 0; } Constraint e30 { Definition: x22 - 0.2*b36 <= 0; } Constraint e31 { Definition: x16 - 0.02*b30 >= 0; } Constraint e32 { Definition: x17 - 0.02*b31 >= 0; } Constraint e33 { Definition: x18 - 0.04*b32 >= 0; } Constraint e34 { Definition: x19 - 0.04*b33 >= 0; } Constraint e35 { Definition: x20 - 0.04*b34 >= 0; } Constraint e36 { Definition: x21 - 0.04*b35 >= 0; } Constraint e37 { Definition: x22 - 0.04*b36 >= 0; } Constraint e38 { Definition: b23 + b30 <= 1; } Constraint e39 { Definition: b24 + b31 <= 1; } Constraint e40 { Definition: b25 + b32 <= 1; } Constraint e41 { Definition: b26 + b33 <= 1; } Constraint e42 { Definition: b27 + b34 <= 1; } Constraint e43 { Definition: b28 + b35 <= 1; } Constraint e44 { Definition: b29 + b36 <= 1; } Constraint e45 { Definition: { -(42.18*x2*x2 + 40.36*x2*x3 + 21.76*x2*x4 + 10.6*x2*x5 + 24.64*x2*x6 + 47.68*x2*x7 + 34.82*x2*x8 + 70.89*x3*x3 + 43.16*x3*x4 + 30.82*x3*x5 + 46.48*x3*x6 + 47.6*x3*x7 + 25.24*x3*x8 + 25.51*x4*x4 + 19.2*x4*x5 + 45.26 *x4*x6 + 26.44*x4*x7 + 9.4*x4*x8 + 22.33*x5*x5 + 20.64*x5*x6 + 20.92*x5* x7 + 2*x5*x8 + 30.01*x6*x6 + 32.72*x6*x7 + 14.4*x6*x8 + 42.23*x7*x7 + 19.8*x7*x8 + 16.42*x8*x8 - 0.06435*x2 - 0.0548*x3 - 0.02505*x4 - 0.0762* x5 - 0.03815*x6 - 0.0927*x7 - 0.031*x8) + objvar = 0 } } Procedure MainInitialization; MathematicalProgram meanvarx { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve meanvarx; } } Procedure MainTermination { Body: { return 1; } } }