## ams_version=1.0 Model Main_4stufen { Variable x1; Variable x2 { Range: nonnegative; } 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 b96 { Range: binary; } Variable b97 { Range: binary; } Variable b98 { Range: binary; } Variable b99 { Range: binary; } 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 objvar; Variable x145 { Range: nonnegative; } Variable x146 { Range: nonnegative; } Variable x147 { Range: nonnegative; } Variable x148 { Range: nonnegative; } Variable x149 { Range: nonnegative; } Variable x150 { Range: nonnegative; } Constraint e1 { Definition: objvar - x145 - x146 - x147 - x148 - x149 - x150 = 3271.22725820856; } Constraint e2 { Definition: x8 = 1800; } Constraint e3 { Definition: x12 = 5; } Constraint e4 { Definition: x2 - x24 - x25 - x26 - x27 = 0; } Constraint e5 { Definition: -(x28*x24 + x29*x25 + x30*x26 + x31*x27)/x2 + x3 = 0; } Constraint e6 { Definition: x1 - x19 = 0; } Constraint e7 { Definition: x23 = 100; } Constraint e8 { Definition: x9 - x16 = 0; } Constraint e9 { Definition: x13 - x20 = 0; } Constraint e10 { Definition: x5 - x32 - x33 - x34 - x35 = 0; } Constraint e11 { Definition: x6 - x36 - x37 - x38 - x39 = 0; } Constraint e12 { Definition: x7 - x92 - x93 - x94 - x95 = 0; } Constraint e13 { Definition: x4 - x72 - x73 - x74 - x75 = 0; } Constraint e14 { Definition: x10 - x17 = 0; } Constraint e15 { Definition: x14 - x21 = 0; } Constraint e16 { Definition: x11 - x18 = 0; } Constraint e17 { Definition: x15 - x22 = 0; } Constraint e18 { Definition: 2.77777777777778e-7*x40/log((x44 - x28)/(x20 - x28)) - x56 = 0; } Constraint e19 { Definition: 2.77777777777778e-7*x41/log((x45 - x29)/(x21 - x29)) - x57 = 0; } Constraint e20 { Definition: 2.77777777777778e-7*x42/log((x46 - x30)/(x22 - x30)) - x58 = 0; } Constraint e21 { Definition: 2.77777777777778e-7*x43/log((x47 - x31)/(x23 - x31)) - 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 - x68 = 0; } Constraint e31 { Definition: - x61 + x65 - x69 = 0; } Constraint e32 { Definition: - x62 + x66 - x70 = 0; } Constraint e33 { Definition: - x63 + x67 - 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) + x68 = 0 } } Constraint e39 { Definition: { -1e-5*(12.09*sqr(x29) + 3.66*x29 - 0.08*x29**3 + 0.0002592*x29**4) + x69 = 0 } } Constraint e40 { Definition: { -1e-5*(12.09*sqr(x30) + 3.66*x30 - 0.08*x30**3 + 0.0002592*x30**4) + x70 = 0 } } Constraint e41 { Definition: { -1e-5*(12.09*sqr(x31) + 3.66*x31 - 0.08*x31**3 + 0.0002592*x31**4) + x71 = 0 } } Constraint e42 { Definition: -1.13572384718704e-8*(7936.50793650794*x52)**0.75 + x56 = 0; } Constraint e43 { Definition: -1.13572384718704e-8*(7936.50793650794*x53)**0.75 + x57 = 0; } Constraint e44 { Definition: -1.13572384718704e-8*(7936.50793650794*x54)**0.75 + x58 = 0; } Constraint e45 { Definition: -1.13572384718704e-8*(7936.50793650794*x55)**0.75 + 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 - b96 - 2*b100 - 4*b104 - 8*b108 - 16*b112 - 32*b116 - 64*b120 - 128*b124 = 0 } } Constraint e87 { Definition: { x33 - b97 - 2*b101 - 4*b105 - 8*b109 - 16*b113 - 32*b117 - 64*b121 - 128*b125 = 0 } } Constraint e88 { Definition: { x34 - b98 - 2*b102 - 4*b106 - 8*b110 - 16*b114 - 32*b118 - 64*b122 - 128*b126 = 0 } } Constraint e89 { Definition: { x35 - b99 - 2*b103 - 4*b107 - 8*b111 - 16*b115 - 32*b119 - 64*b123 - 128*b127 = 0 } } Constraint e90 { Definition: x36 - b128 - 2*b132 - 4*b136 - 8*b140 = 0; } Constraint e91 { Definition: x37 - b129 - 2*b133 - 4*b137 - 8*b141 = 0; } Constraint e92 { Definition: x38 - b130 - 2*b134 - 4*b138 - 8*b142 = 0; } Constraint e93 { Definition: x39 - b131 - 2*b135 - 4*b139 - 8*b143 = 0; } Constraint e94 { Definition: x145 = 5047.03634123606; } Constraint e95 { Definition: - 292.07386234005*x6 + x146 = 0; } Constraint e96 { Definition: - 2103.94993266178*x7 + x149 = 0; } Constraint e97 { Definition: - 45.7380420143865*x2 + x147 = 0; } Constraint e98 { Definition: -4.57380420143865*x2*x3 + x148 = 0; } Constraint e99 { Definition: - 764.973851088085*x4 + x150 = 0; } Procedure MainInitialization { Body: { x1.lower := 10; 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.26; x52.upper := 6; x53.lower := 1.26; x53.upper := 6; x54.lower := 1.26; x54.upper := 6; x55.lower := 1.26; x55.upper := 6; x56.lower := 1.13E-5; x57.lower := 1.13E-5; x58.lower := 1.13E-5; x59.lower := 1.13E-5; 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-7; x69.lower := 3E-7; x70.lower := 3E-7; x71.lower := 3E-7; x72.lower := 0.05; x73.lower := 0.05; x74.lower := 0.05; x75.lower := 0.05; x1.l := 36.344; x2.l := 1763.656; x3.l := 3.042; x4.l := 10.808; x5.l := 216.161; x6.l := 1.225; x7.l := 2.542; x8.l := 1800; x9.l := 241.731; x10.l := 158.011; x11.l := 88.847; x13.l := 18.176; x14.l := 26.048; x15.l := 43.416; x16.l := 241.731; x17.l := 158.011; x18.l := 88.847; x19.l := 36.344; x20.l := 18.176; x21.l := 26.048; x22.l := 43.416; x23.l := 100; x24.l := 1558.269; x25.l := 83.72; x26.l := 69.163; x27.l := 52.503; x28.l := 2.956; x29.l := 3.317; x30.l := 3.737; x31.l := 4.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 := 147.804; x45.l := 165.863; x46.l := 186.858; x47.l := 212.397; x48.l := 4; x49.l := 4; x50.l := 4; x51.l := 4; x52.l := 3; x53.l := 3; x54.l := 3; x55.l := 3; x56.l := 2.1769E-5; x57.l := 2.1769E-5; x58.l := 2.1769E-5; x59.l := 2.1769E-5; 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 := 0.001; x69.l := 0.001; x70.l := 0.002; x71.l := 0.002; 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.068; x90.l := 0.072; x91.l := 0.108; x92.l := 2.063; x93.l := 0.15; x94.l := 0.142; x95.l := 0.186; } } MathematicalProgram m4stufen { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve m4stufen; } } Procedure MainTermination { Body: { return 1; } } }