## ams_version=1.0 Model Main_beuster { Variable x1; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Variable x10 { Range: nonnegative; } Variable x11 { Range: nonnegative; } Variable x12; Variable x13; Variable x14; Variable x15; Variable x16; Variable x17; Variable x18; Variable x19; Variable x20 { Range: nonnegative; } Variable x21 { Range: nonnegative; } Variable x22 { Range: nonnegative; } Variable x23 { Range: nonnegative; } Variable x24 { Range: nonnegative; } Variable x25 { Range: nonnegative; } Variable x26 { Range: nonnegative; } Variable x27 { Range: nonnegative; } Variable x28; Variable x29; Variable x30; Variable x31; Variable x32; Variable x33; Variable x34; Variable x35; Variable x36; Variable x37; Variable x38; Variable x39; Variable x40; Variable x41; Variable x42; Variable x43; Variable x44; Variable x45; Variable x46; Variable x47; Variable x48; Variable x49; Variable x50; Variable x51; Variable x52; Variable x53; Variable x54; Variable x55; Variable x56; Variable x57; Variable x58; Variable x59; Variable x60; Variable x61; Variable x62; Variable x63; Variable x64; Variable x65; Variable x66; Variable x67; Variable x68; Variable x69; Variable x70; Variable x71; Variable x72; Variable x73; Variable x74; Variable x75; Variable x76 { Range: nonnegative; } Variable x77 { Range: nonnegative; } Variable x78 { Range: nonnegative; } Variable x79 { Range: nonnegative; } Variable x80 { Range: nonnegative; } Variable x81 { Range: nonnegative; } Variable x82 { Range: nonnegative; } Variable x83 { Range: nonnegative; } Variable x84 { Range: nonnegative; } Variable x85 { Range: nonnegative; } Variable x86 { Range: nonnegative; } Variable x87 { Range: nonnegative; } Variable x88 { Range: nonnegative; } Variable x89 { Range: nonnegative; } Variable x90 { Range: nonnegative; } Variable x91 { Range: nonnegative; } Variable x92 { Range: nonnegative; } Variable x93 { Range: nonnegative; } Variable x94 { Range: nonnegative; } Variable x95 { Range: nonnegative; } Variable x96 { Range: nonnegative; } Variable x97 { Range: nonnegative; } Variable x98 { Range: nonnegative; } Variable x99 { Range: nonnegative; } Variable b100 { Range: binary; } Variable b101 { Range: binary; } Variable b102 { Range: binary; } Variable b103 { Range: binary; } Variable b104 { Range: binary; } Variable b105 { Range: binary; } Variable b106 { Range: binary; } Variable b107 { Range: binary; } Variable b108 { Range: binary; } Variable b109 { Range: binary; } Variable b110 { Range: binary; } Variable b111 { Range: binary; } Variable b112 { Range: binary; } Variable b113 { Range: binary; } Variable b114 { Range: binary; } Variable b115 { Range: binary; } Variable b116 { Range: binary; } Variable b117 { Range: binary; } Variable b118 { Range: binary; } Variable b119 { Range: binary; } Variable b120 { Range: binary; } Variable b121 { Range: binary; } Variable b122 { Range: binary; } Variable b123 { Range: binary; } Variable b124 { Range: binary; } Variable b125 { Range: binary; } Variable b126 { Range: binary; } Variable b127 { Range: binary; } Variable b128 { Range: binary; } Variable b129 { Range: binary; } Variable b130 { Range: binary; } Variable b131 { Range: binary; } Variable b132 { Range: binary; } Variable b133 { Range: binary; } Variable b134 { Range: binary; } Variable b135 { Range: binary; } Variable b136 { Range: binary; } Variable b137 { Range: binary; } Variable b138 { Range: binary; } Variable b139 { Range: binary; } Variable b140 { Range: binary; } Variable b141 { Range: binary; } Variable b142 { Range: binary; } Variable b143 { Range: binary; } Variable b144 { Range: binary; } Variable b145 { Range: binary; } Variable b146 { Range: binary; } Variable b147 { Range: binary; } Variable b148 { Range: binary; } Variable b149 { Range: binary; } Variable b150 { Range: binary; } Variable b151 { Range: binary; } Variable objvar; Variable x153 { Range: nonnegative; } Variable x154 { Range: nonnegative; } Variable x155 { Range: nonnegative; } Variable x156 { Range: nonnegative; } Variable x157 { Range: nonnegative; } Variable x158 { Range: nonnegative; } Constraint e1 { Definition: objvar - x153 - x154 - x155 - x156 - x157 - x158 = 3271.22725820856; } Constraint e2 { Definition: x8 = 1800; } Constraint e3 { Definition: x12 = 5; } Constraint e4 { Definition: { -(x99*(x24 + x25 + x26 + x27) + (x98 - x99)*(x24 + x25 + x26) + (x97 - x98 )*(x24 + x25) + x24*(x96 - x97)) + x2 = 0 } } Constraint e5 { Definition: { -((x28*x24 + x29*x25 + x30*x26 + x31*x27)*x99 + (x28*x24 + x29*x25 + x30* x26)*(x98 - x99) + (x28*x24 + x29*x25)*(x97 - x98) + x28*x24*(x96 - x97))/ x2 + x3 = 0 } } Constraint e6 { Definition: { -(x19*x99 + x18*(x98 - x99) + x17*(x97 - x98) + x16*(x96 - x97)) + x1 = 0 } } Constraint e7 { Definition: -(x23*x99 + x22*(x98 - x99) + x21*(x97 - x98) + x20*(x96 - x97)) = -100; } Constraint e8 { Definition: -(x16*x97 - 1000*x97) + x9 = 1000; } Constraint e9 { Definition: -(x20*x97 - 10*x97) + x13 = 10; } Constraint e10 { Definition: { -(x99*(x32 + x33 + x34 + x35) + (x98 - x99)*(x32 + x33 + x34) + (x97 - x98)*(x32 + x33) + x32*(x96 - x97)) + x5 = 0 } } Constraint e11 { Definition: { -(x99*(x36 + x37 + x38 + x39) + (x98 - x99)*(x36 + x37 + x38) + (x97 - x98)*(x36 + x37) + x36*(x96 - x97)) + x6 = 0 } } Constraint e12 { Definition: { -(x99*(x92 + x93 + x94 + x95) + (x98 - x99)*(x92 + x93 + x94) + (x97 - x98)*(x92 + x93) + x92*(x96 - x97)) + x7 = 0 } } Constraint e13 { Definition: { -(x99*(x72 + x73 + x74 + x75) + (x98 - x99)*(x72 + x73 + x74) + (x97 - x98)*(x72 + x73) + x72*(x96 - x97)) + x4 = 0 } } Constraint e14 { Definition: -(x17*x98 - 1058*x98) + x10 = 1058; } Constraint e15 { Definition: -(x21*x98 - 10*x98) + x14 = 10; } Constraint e16 { Definition: -(x18*x99 - 1008*x99) + x11 = 1008; } Constraint e17 { Definition: -(x22*x99 - 13*x99) + x15 = 13; } Constraint e18 { Definition: { 0.00277777777777778*x40/log((x44 - x28)/(x20 - x28)) - 10000000*x56 = 0 } } Constraint e19 { Definition: { 0.00277777777777778*x41/log((x45 - x29)/(x21 - x29)) - 10000000*x57 = 0 } } Constraint e20 { Definition: { 0.00277777777777778*x42/log((x46 - x30)/(x22 - x30)) - 10000000*x58 = 0 } } Constraint e21 { Definition: { 0.00277777777777778*x43/log((x47 - x31)/(x23 - x31)) - 10000000*x59 = 0 } } Constraint e22 { Definition: 50*x28 - x44 = 0; } Constraint e23 { Definition: 50*x29 - x45 = 0; } Constraint e24 { Definition: 50*x30 - x46 = 0; } Constraint e25 { Definition: 50*x31 - x47 = 0; } Constraint e26 { Definition: x40 - 65.38084341288*x48 + 65.38084341288*x60 = 0; } Constraint e27 { Definition: x41 - 65.38084341288*x49 + 65.38084341288*x61 = 0; } Constraint e28 { Definition: x42 - 65.38084341288*x50 + 65.38084341288*x62 = 0; } Constraint e29 { Definition: x43 - 65.38084341288*x51 + 65.38084341288*x63 = 0; } Constraint e30 { Definition: - x60 + x64 - 1000*x68 = 0; } Constraint e31 { Definition: - x61 + x65 - 1000*x69 = 0; } Constraint e32 { Definition: - x62 + x66 - 1000*x70 = 0; } Constraint e33 { Definition: - x63 + x67 - 1000*x71 = 0; } Constraint e34 { Definition: { -1e-5*(12.09*sqr(x44) + 3.66*x44 - 0.08*x44**3 + 0.0002592*x44**4) + x64 = 0 } } Constraint e35 { Definition: { -1e-5*(12.09*sqr(x45) + 3.66*x45 - 0.08*x45**3 + 0.0002592*x45**4) + x65 = 0 } } Constraint e36 { Definition: { -1e-5*(12.09*sqr(x46) + 3.66*x46 - 0.08*x46**3 + 0.0002592*x46**4) + x66 = 0 } } Constraint e37 { Definition: { -1e-5*(12.09*sqr(x47) + 3.66*x47 - 0.08*x47**3 + 0.0002592*x47**4) + x67 = 0 } } Constraint e38 { Definition: { -1e-5*(12.09*sqr(x28) + 3.66*x28 - 0.08*x28**3 + 0.0002592*x28**4) + 1000*x68 = 0 } } Constraint e39 { Definition: { -1e-5*(12.09*sqr(x29) + 3.66*x29 - 0.08*x29**3 + 0.0002592*x29**4) + 1000*x69 = 0 } } Constraint e40 { Definition: { -1e-5*(12.09*sqr(x30) + 3.66*x30 - 0.08*x30**3 + 0.0002592*x30**4) + 1000*x70 = 0 } } Constraint e41 { Definition: { -1e-5*(12.09*sqr(x31) + 3.66*x31 - 0.08*x31**3 + 0.0002592*x31**4) + 1000*x71 = 0 } } Constraint e42 { Definition: -0.000113572384718704*(7936.50793650794*x52)**0.75 + 10000000*x56 = 0; } Constraint e43 { Definition: -0.000113572384718704*(7936.50793650794*x53)**0.75 + 10000000*x57 = 0; } Constraint e44 { Definition: -0.000113572384718704*(7936.50793650794*x54)**0.75 + 10000000*x58 = 0; } Constraint e45 { Definition: -0.000113572384718704*(7936.50793650794*x55)**0.75 + 10000000*x59 = 0; } Constraint e46 { Definition: - x8 + x16 + x24 = 0; } Constraint e47 { Definition: - x9 + x17 + x25 = 0; } Constraint e48 { Definition: - x10 + x18 + x26 = 0; } Constraint e49 { Definition: - x11 + x19 + x27 = 0; } Constraint e50 { Definition: x12*x8 - (x20*x16 + x28*x24) = 0; } Constraint e51 { Definition: x13*x9 - (x21*x17 + x29*x25) = 0; } Constraint e52 { Definition: x14*x10 - (x22*x18 + x30*x26) = 0; } Constraint e53 { Definition: x15*x11 - (x23*x19 + x31*x27) = 0; } Constraint e54 { Definition: -2.77777777777778e-5*x48*x8 + x84 = 0; } Constraint e55 { Definition: -2.77777777777778e-5*x49*x9 + x85 = 0; } Constraint e56 { Definition: -2.77777777777778e-5*x50*x10 + x86 = 0; } Constraint e57 { Definition: -2.77777777777778e-5*x51*x11 + x87 = 0; } Constraint e58 { Definition: -x24/x40 + x72 = 0; } Constraint e59 { Definition: -x25/x41 + x73 = 0; } Constraint e60 { Definition: -x26/x42 + x74 = 0; } Constraint e61 { Definition: -x27/x43 + x75 = 0; } Constraint e62 { Definition: x32 - 20*x72 = 0; } Constraint e63 { Definition: x33 - 20*x73 = 0; } Constraint e64 { Definition: x34 - 20*x74 = 0; } Constraint e65 { Definition: x35 - 20*x75 = 0; } Constraint e66 { Definition: - 373.932*x52 + x76 = 0; } Constraint e67 { Definition: - 373.932*x53 + x77 = 0; } Constraint e68 { Definition: - 373.932*x54 + x78 = 0; } Constraint e69 { Definition: - 373.932*x55 + x79 = 0; } Constraint e70 { Definition: -x32*x76 + x80 = 0; } Constraint e71 { Definition: -x33*x77 + x81 = 0; } Constraint e72 { Definition: -x34*x78 + x82 = 0; } Constraint e73 { Definition: -x35*x79 + x83 = 0; } Constraint e74 { Definition: - 5.55555555555556E-6*x80 + x88 = 0; } Constraint e75 { Definition: - 5.55555555555556E-6*x81 + x89 = 0; } Constraint e76 { Definition: - 5.55555555555556E-6*x82 + x90 = 0; } Constraint e77 { Definition: - 5.55555555555556E-6*x83 + x91 = 0; } Constraint e78 { Definition: - 1.58730158730159*x84 - 1.58730158730159*x88 + x92 = 0; } Constraint e79 { Definition: - 1.58730158730159*x85 - 1.58730158730159*x89 + x93 = 0; } Constraint e80 { Definition: - 1.58730158730159*x86 - 1.58730158730159*x90 + x94 = 0; } Constraint e81 { Definition: - 1.58730158730159*x87 - 1.58730158730159*x91 + x95 = 0; } Constraint e82 { Definition: x36 - 0.909090909090909*x88 >= 0; } Constraint e83 { Definition: x37 - 0.909090909090909*x89 >= 0; } Constraint e84 { Definition: x38 - 0.909090909090909*x90 >= 0; } Constraint e85 { Definition: x39 - 0.909090909090909*x91 >= 0; } Constraint e86 { Definition: { x32 - b100 - 2*b104 - 4*b108 - 8*b112 - 16*b116 - 32*b120 - 64*b124 - 128*b128 = 0 } } Constraint e87 { Definition: { x33 - b101 - 2*b105 - 4*b109 - 8*b113 - 16*b117 - 32*b121 - 64*b125 - 128*b129 = 0 } } Constraint e88 { Definition: { x34 - b102 - 2*b106 - 4*b110 - 8*b114 - 16*b118 - 32*b122 - 64*b126 - 128*b130 = 0 } } Constraint e89 { Definition: { x35 - b103 - 2*b107 - 4*b111 - 8*b115 - 16*b119 - 32*b123 - 64*b127 - 128*b131 = 0 } } Constraint e90 { Definition: x36 - b132 - 2*b136 - 4*b140 - 8*b144 = 0; } Constraint e91 { Definition: x37 - b133 - 2*b137 - 4*b141 - 8*b145 = 0; } Constraint e92 { Definition: x38 - b134 - 2*b138 - 4*b142 - 8*b146 = 0; } Constraint e93 { Definition: x39 - b135 - 2*b139 - 4*b143 - 8*b147 = 0; } Constraint e94 { Definition: x96 - b148 = 0; } Constraint e95 { Definition: x97 - b149 = 0; } Constraint e96 { Definition: x98 - b150 = 0; } Constraint e97 { Definition: x99 - b151 = 0; } Constraint e98 { Definition: b148 = 1; } Constraint e99 { Definition: - b148 + b149 <= 0; } Constraint e100 { Definition: - b149 + b150 <= 0; } Constraint e101 { Definition: - b150 + b151 <= 0; } Constraint e102 { Definition: { - 1261.75908530902*x96 - 1261.75908530902*x97 - 1261.75908530902*x98 - 1261.75908530902*x99 + x153 = 0 } } Constraint e103 { Definition: - 292.07386234005*x6 + x154 = 0; } Constraint e104 { Definition: - 2103.94993266178*x7 + x157 = 0; } Constraint e105 { Definition: - 45.7380420143865*x2 + x155 = 0; } Constraint e106 { Definition: -4.57380420143865*x2*x3 + x156 = 0; } Constraint e107 { Definition: - 764.973851088085*x4 + x158 = 0; } Constraint e108 { Definition: x20 - x28 >= 0.01; } Constraint e109 { Definition: x21 - x29 >= 0.01; } Constraint e110 { Definition: x22 - x30 >= 0.01; } Constraint e111 { Definition: x23 - x31 >= 0.01; } Constraint e112 { Definition: - x28 + x44 >= 0.01; } Constraint e113 { Definition: - x29 + x45 >= 0.01; } Constraint e114 { Definition: - x30 + x46 >= 0.01; } Constraint e115 { Definition: - x31 + x47 >= 0.01; } Procedure MainInitialization { Body: { x1.lower := 10; x2.lower := 0.001; x3.lower := 1; x4.lower := 1; x5.lower := 2; x6.lower := 1; x7.lower := 0.1675; x12.lower := 5; x13.lower := 5; x14.lower := 5; x15.lower := 5; x16.lower := 1; x17.lower := 1; x18.lower := 1; x19.lower := 1; x28.lower := 0.001; x29.lower := 0.001; x30.lower := 0.001; x31.lower := 0.001; x32.lower := 1; x33.lower := 1; x34.lower := 1; x35.lower := 1; x36.lower := 1; x37.lower := 1; x38.lower := 1; x39.lower := 1; x40.lower := 1; x41.lower := 1; x42.lower := 1; x43.lower := 1; x44.lower := 0.01; x45.lower := 0.01; x46.lower := 0.01; x47.lower := 0.01; x48.lower := 2; x48.upper := 6; x49.lower := 2; x49.upper := 6; x50.lower := 2; x50.upper := 6; x51.lower := 2; x51.upper := 6; x52.lower := 1.33; x52.upper := 6; x53.lower := 1.33; x53.upper := 6; x54.lower := 1.33; x54.upper := 6; x55.lower := 1.33; x55.upper := 6; x56.lower := 1.13E-8; x57.lower := 1.13E-8; x58.lower := 1.13E-8; x59.lower := 1.13E-8; x60.lower := 2.9E-7; x61.lower := 2.9E-7; x62.lower := 2.9E-7; x63.lower := 2.9E-7; x64.lower := 3E-7; x65.lower := 3E-7; x66.lower := 3E-7; x67.lower := 3E-7; x68.lower := 3E-10; x69.lower := 3E-10; x70.lower := 3E-10; x71.lower := 3E-10; x72.lower := 0.05; x73.lower := 0.05; x74.lower := 0.05; x75.lower := 0.05; x1.l := 67.344; x2.l := 1744.656; x3.l := 3.042; x4.l := 12.808; x5.l := 216.161; x6.l := 1.225; x7.l := 3.842; x8.l := 1800; x9.l := 241.731; x10.l := 158.011; x11.l := 88.847; x12.l := 10; x13.l := 12.176; x14.l := 14.048; x15.l := 16.416; x20.l := 12.176; x21.l := 14.048; x22.l := 16.416; x23.l := 18; x28.l := 1.956; x29.l := 1.317; x30.l := 1.737; x31.l := 1.248; x32.l := 176.503; x33.l := 10.861; x34.l := 11.542; x35.l := 17.256; x40.l := 176.572; x41.l := 154.169; x42.l := 119.85; x43.l := 60.852; x44.l := 110.804; x45.l := 120.863; x46.l := 130.858; x47.l := 140.397; x48.l := 2.5; x49.l := 2.5; x50.l := 2.5; x51.l := 2.5; x52.l := 4; x53.l := 4; x54.l := 4; x55.l := 4; x56.l := 2.1769E-8; x57.l := 2.1769E-8; x58.l := 2.1769E-8; x59.l := 2.1769E-8; x60.l := 1.299; x61.l := 1.642; x62.l := 2.167; x63.l := 3.069; x64.l := 1.3; x65.l := 1.643; x66.l := 2.169; x67.l := 3.072; x68.l := 1E-6; x69.l := 1E-6; x70.l := 2E-6; x71.l := 2E-6; x72.l := 8.825; x73.l := 0.543; x74.l := 0.577; x75.l := 0.863; x76.l := 1121.796; x77.l := 1121.796; x78.l := 1121.796; x79.l := 1121.796; x80.l := 198000; x81.l := 12183.696; x82.l := 12947.373; x83.l := 19357.594; x84.l := 0.2; x85.l := 0.027; x86.l := 0.018; x87.l := 0.01; x88.l := 1.1; x89.l := 0.168; x90.l := 0.122; x91.l := 0.108; x92.l := 2.063; x93.l := 0.15; x94.l := 0.142; x95.l := 0.186; x96.l := 1; x97.l := 1; } } MathematicalProgram beuster { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve beuster; } } Procedure MainTermination { Body: { return 1; } } }