#  MINLP written by GAMS Convert at 01/12/18 13:30:00
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#        115      100       12        3        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#        158      106       52        0        0        0        0        0
#  FX      0        0        0        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        398      239      159        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x1 := 67.344, >= 10;
var x2 := 1744.656, >= 0.001;
var x3 := 3.042, >= 1;
var x4 := 12.808, >= 1;
var x5 := 216.161, >= 2;
var x6 := 1.225, >= 1;
var x7 := 3.842, >= 0.1675;
var x8 := 1800, >= 0;
var x9 := 241.731, >= 0;
var x10 := 158.011, >= 0;
var x11 := 88.847, >= 0;
var x12 := 10, >= 5;
var x13 := 12.176, >= 5;
var x14 := 14.048, >= 5;
var x15 := 16.416, >= 5;
var x16 := 1, >= 1;
var x17 := 1, >= 1;
var x18 := 1, >= 1;
var x19 := 1, >= 1;
var x20 := 12.176, >= 0;
var x21 := 14.048, >= 0;
var x22 := 16.416, >= 0;
var x23 := 18, >= 0;
var x24 >= 0;
var x25 >= 0;
var x26 >= 0;
var x27 >= 0;
var x28 := 1.956, >= 0.001;
var x29 := 1.317, >= 0.001;
var x30 := 1.737, >= 0.001;
var x31 := 1.248, >= 0.001;
var x32 := 176.503, >= 1;
var x33 := 10.861, >= 1;
var x34 := 11.542, >= 1;
var x35 := 17.256, >= 1;
var x36 := 1, >= 1;
var x37 := 1, >= 1;
var x38 := 1, >= 1;
var x39 := 1, >= 1;
var x40 := 176.572, >= 1;
var x41 := 154.169, >= 1;
var x42 := 119.85, >= 1;
var x43 := 60.852, >= 1;
var x44 := 110.804, >= 0.01;
var x45 := 120.863, >= 0.01;
var x46 := 130.858, >= 0.01;
var x47 := 140.397, >= 0.01;
var x48 := 2.5, >= 2, <= 6;
var x49 := 2.5, >= 2, <= 6;
var x50 := 2.5, >= 2, <= 6;
var x51 := 2.5, >= 2, <= 6;
var x52 := 4, >= 1.33, <= 6;
var x53 := 4, >= 1.33, <= 6;
var x54 := 4, >= 1.33, <= 6;
var x55 := 4, >= 1.33, <= 6;
var x56 := 2.1769E-8, >= 1.13E-8;
var x57 := 2.1769E-8, >= 1.13E-8;
var x58 := 2.1769E-8, >= 1.13E-8;
var x59 := 2.1769E-8, >= 1.13E-8;
var x60 := 1.299, >= 2.9E-7;
var x61 := 1.642, >= 2.9E-7;
var x62 := 2.167, >= 2.9E-7;
var x63 := 3.069, >= 2.9E-7;
var x64 := 1.3, >= 3E-7;
var x65 := 1.643, >= 3E-7;
var x66 := 2.169, >= 3E-7;
var x67 := 3.072, >= 3E-7;
var x68 := 1E-6, >= 3E-10;
var x69 := 1E-6, >= 3E-10;
var x70 := 2E-6, >= 3E-10;
var x71 := 2E-6, >= 3E-10;
var x72 := 8.825, >= 0.05;
var x73 := 0.543, >= 0.05;
var x74 := 0.577, >= 0.05;
var x75 := 0.863, >= 0.05;
var x76 := 1121.796, >= 0;
var x77 := 1121.796, >= 0;
var x78 := 1121.796, >= 0;
var x79 := 1121.796, >= 0;
var x80 := 198000, >= 0;
var x81 := 12183.696, >= 0;
var x82 := 12947.373, >= 0;
var x83 := 19357.594, >= 0;
var x84 := 0.2, >= 0;
var x85 := 0.027, >= 0;
var x86 := 0.018, >= 0;
var x87 := 0.01, >= 0;
var x88 := 1.1, >= 0;
var x89 := 0.168, >= 0;
var x90 := 0.122, >= 0;
var x91 := 0.108, >= 0;
var x92 := 2.063, >= 0;
var x93 := 0.15, >= 0;
var x94 := 0.142, >= 0;
var x95 := 0.186, >= 0;
var x96 := 1, >= 0;
var x97 := 1, >= 0;
var x98 >= 0;
var x99 >= 0;
var b100 binary >= 0, <= 1;
var b101 binary >= 0, <= 1;
var b102 binary >= 0, <= 1;
var b103 binary >= 0, <= 1;
var b104 binary >= 0, <= 1;
var b105 binary >= 0, <= 1;
var b106 binary >= 0, <= 1;
var b107 binary >= 0, <= 1;
var b108 binary >= 0, <= 1;
var b109 binary >= 0, <= 1;
var b110 binary >= 0, <= 1;
var b111 binary >= 0, <= 1;
var b112 binary >= 0, <= 1;
var b113 binary >= 0, <= 1;
var b114 binary >= 0, <= 1;
var b115 binary >= 0, <= 1;
var b116 binary >= 0, <= 1;
var b117 binary >= 0, <= 1;
var b118 binary >= 0, <= 1;
var b119 binary >= 0, <= 1;
var b120 binary >= 0, <= 1;
var b121 binary >= 0, <= 1;
var b122 binary >= 0, <= 1;
var b123 binary >= 0, <= 1;
var b124 binary >= 0, <= 1;
var b125 binary >= 0, <= 1;
var b126 binary >= 0, <= 1;
var b127 binary >= 0, <= 1;
var b128 binary >= 0, <= 1;
var b129 binary >= 0, <= 1;
var b130 binary >= 0, <= 1;
var b131 binary >= 0, <= 1;
var b132 binary >= 0, <= 1;
var b133 binary >= 0, <= 1;
var b134 binary >= 0, <= 1;
var b135 binary >= 0, <= 1;
var b136 binary >= 0, <= 1;
var b137 binary >= 0, <= 1;
var b138 binary >= 0, <= 1;
var b139 binary >= 0, <= 1;
var b140 binary >= 0, <= 1;
var b141 binary >= 0, <= 1;
var b142 binary >= 0, <= 1;
var b143 binary >= 0, <= 1;
var b144 binary >= 0, <= 1;
var b145 binary >= 0, <= 1;
var b146 binary >= 0, <= 1;
var b147 binary >= 0, <= 1;
var b148 binary >= 0, <= 1;
var b149 binary >= 0, <= 1;
var b150 binary >= 0, <= 1;
var b151 binary >= 0, <= 1;
var x153 >= 0;
var x154 >= 0;
var x155 >= 0;
var x156 >= 0;
var x157 >= 0;
var x158 >= 0;

minimize obj:    x153 + x154 + x155 + x156 + x157 + x158 + 3271.22725820856;

subject to

e2:    x8 = 1800;

e3:    x12 = 5;

e4: -(x99*(x24 + x25 + x26 + x27) + (x98 - x99)*(x24 + x25 + x26) + (x97 - x98)
    *(x24 + x25) + x24*(x96 - x97)) + x2 = 0;

e5: -((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;

e6: -(x19*x99 + x18*(x98 - x99) + x17*(x97 - x98) + x16*(x96 - x97)) + x1 = 0;

e7: -(x23*x99 + x22*(x98 - x99) + x21*(x97 - x98) + x20*(x96 - x97)) = -100;

e8: -(x16*x97 - 1000*x97) + x9 = 1000;

e9: -(x20*x97 - 10*x97) + x13 = 10;

e10: -(x99*(x32 + x33 + x34 + x35) + (x98 - x99)*(x32 + x33 + x34) + (x97 - x98
     )*(x32 + x33) + x32*(x96 - x97)) + x5 = 0;

e11: -(x99*(x36 + x37 + x38 + x39) + (x98 - x99)*(x36 + x37 + x38) + (x97 - x98
     )*(x36 + x37) + x36*(x96 - x97)) + x6 = 0;

e12: -(x99*(x92 + x93 + x94 + x95) + (x98 - x99)*(x92 + x93 + x94) + (x97 - x98
     )*(x92 + x93) + x92*(x96 - x97)) + x7 = 0;

e13: -(x99*(x72 + x73 + x74 + x75) + (x98 - x99)*(x72 + x73 + x74) + (x97 - x98
     )*(x72 + x73) + x72*(x96 - x97)) + x4 = 0;

e14: -(x17*x98 - 1058*x98) + x10 = 1058;

e15: -(x21*x98 - 10*x98) + x14 = 10;

e16: -(x18*x99 - 1008*x99) + x11 = 1008;

e17: -(x22*x99 - 13*x99) + x15 = 13;

e18: 0.00277777777777778*x40/log((x44 - x28)/(x20 - x28)) - 10000000*x56 = 0;

e19: 0.00277777777777778*x41/log((x45 - x29)/(x21 - x29)) - 10000000*x57 = 0;

e20: 0.00277777777777778*x42/log((x46 - x30)/(x22 - x30)) - 10000000*x58 = 0;

e21: 0.00277777777777778*x43/log((x47 - x31)/(x23 - x31)) - 10000000*x59 = 0;

e22:    50*x28 - x44 = 0;

e23:    50*x29 - x45 = 0;

e24:    50*x30 - x46 = 0;

e25:    50*x31 - x47 = 0;

e26:    x40 - 65.38084341288*x48 + 65.38084341288*x60 = 0;

e27:    x41 - 65.38084341288*x49 + 65.38084341288*x61 = 0;

e28:    x42 - 65.38084341288*x50 + 65.38084341288*x62 = 0;

e29:    x43 - 65.38084341288*x51 + 65.38084341288*x63 = 0;

e30:  - x60 + x64 - 1000*x68 = 0;

e31:  - x61 + x65 - 1000*x69 = 0;

e32:  - x62 + x66 - 1000*x70 = 0;

e33:  - x63 + x67 - 1000*x71 = 0;

e34: -1e-5*(12.09*x44^2 + 3.66*x44 - 0.08*x44**3 + 0.0002592*x44**4) + x64 = 0;

e35: -1e-5*(12.09*x45^2 + 3.66*x45 - 0.08*x45**3 + 0.0002592*x45**4) + x65 = 0;

e36: -1e-5*(12.09*x46^2 + 3.66*x46 - 0.08*x46**3 + 0.0002592*x46**4) + x66 = 0;

e37: -1e-5*(12.09*x47^2 + 3.66*x47 - 0.08*x47**3 + 0.0002592*x47**4) + x67 = 0;

e38: -1e-5*(12.09*x28^2 + 3.66*x28 - 0.08*x28**3 + 0.0002592*x28**4) + 1000*x68
      = 0;

e39: -1e-5*(12.09*x29^2 + 3.66*x29 - 0.08*x29**3 + 0.0002592*x29**4) + 1000*x69
      = 0;

e40: -1e-5*(12.09*x30^2 + 3.66*x30 - 0.08*x30**3 + 0.0002592*x30**4) + 1000*x70
      = 0;

e41: -1e-5*(12.09*x31^2 + 3.66*x31 - 0.08*x31**3 + 0.0002592*x31**4) + 1000*x71
      = 0;

e42: -0.000113572384718704*(7936.50793650794*x52)**0.75 + 10000000*x56 = 0;

e43: -0.000113572384718704*(7936.50793650794*x53)**0.75 + 10000000*x57 = 0;

e44: -0.000113572384718704*(7936.50793650794*x54)**0.75 + 10000000*x58 = 0;

e45: -0.000113572384718704*(7936.50793650794*x55)**0.75 + 10000000*x59 = 0;

e46:  - x8 + x16 + x24 = 0;

e47:  - x9 + x17 + x25 = 0;

e48:  - x10 + x18 + x26 = 0;

e49:  - x11 + x19 + x27 = 0;

e50: x12*x8 - (x20*x16 + x28*x24) = 0;

e51: x13*x9 - (x21*x17 + x29*x25) = 0;

e52: x14*x10 - (x22*x18 + x30*x26) = 0;

e53: x15*x11 - (x23*x19 + x31*x27) = 0;

e54: -2.77777777777778e-5*x48*x8 + x84 = 0;

e55: -2.77777777777778e-5*x49*x9 + x85 = 0;

e56: -2.77777777777778e-5*x50*x10 + x86 = 0;

e57: -2.77777777777778e-5*x51*x11 + x87 = 0;

e58: -x24/x40 + x72 = 0;

e59: -x25/x41 + x73 = 0;

e60: -x26/x42 + x74 = 0;

e61: -x27/x43 + x75 = 0;

e62:    x32 - 20*x72 = 0;

e63:    x33 - 20*x73 = 0;

e64:    x34 - 20*x74 = 0;

e65:    x35 - 20*x75 = 0;

e66:  - 373.932*x52 + x76 = 0;

e67:  - 373.932*x53 + x77 = 0;

e68:  - 373.932*x54 + x78 = 0;

e69:  - 373.932*x55 + x79 = 0;

e70: -x32*x76 + x80 = 0;

e71: -x33*x77 + x81 = 0;

e72: -x34*x78 + x82 = 0;

e73: -x35*x79 + x83 = 0;

e74:  - 5.55555555555556E-6*x80 + x88 = 0;

e75:  - 5.55555555555556E-6*x81 + x89 = 0;

e76:  - 5.55555555555556E-6*x82 + x90 = 0;

e77:  - 5.55555555555556E-6*x83 + x91 = 0;

e78:  - 1.58730158730159*x84 - 1.58730158730159*x88 + x92 = 0;

e79:  - 1.58730158730159*x85 - 1.58730158730159*x89 + x93 = 0;

e80:  - 1.58730158730159*x86 - 1.58730158730159*x90 + x94 = 0;

e81:  - 1.58730158730159*x87 - 1.58730158730159*x91 + x95 = 0;

e82:    x36 - 0.909090909090909*x88 >= 0;

e83:    x37 - 0.909090909090909*x89 >= 0;

e84:    x38 - 0.909090909090909*x90 >= 0;

e85:    x39 - 0.909090909090909*x91 >= 0;

e86:    x32 - b100 - 2*b104 - 4*b108 - 8*b112 - 16*b116 - 32*b120 - 64*b124
      - 128*b128 = 0;

e87:    x33 - b101 - 2*b105 - 4*b109 - 8*b113 - 16*b117 - 32*b121 - 64*b125
      - 128*b129 = 0;

e88:    x34 - b102 - 2*b106 - 4*b110 - 8*b114 - 16*b118 - 32*b122 - 64*b126
      - 128*b130 = 0;

e89:    x35 - b103 - 2*b107 - 4*b111 - 8*b115 - 16*b119 - 32*b123 - 64*b127
      - 128*b131 = 0;

e90:    x36 - b132 - 2*b136 - 4*b140 - 8*b144 = 0;

e91:    x37 - b133 - 2*b137 - 4*b141 - 8*b145 = 0;

e92:    x38 - b134 - 2*b138 - 4*b142 - 8*b146 = 0;

e93:    x39 - b135 - 2*b139 - 4*b143 - 8*b147 = 0;

e94:    x96 - b148 = 0;

e95:    x97 - b149 = 0;

e96:    x98 - b150 = 0;

e97:    x99 - b151 = 0;

e98:    b148 = 1;

e99:  - b148 + b149 <= 0;

e100:  - b149 + b150 <= 0;

e101:  - b150 + b151 <= 0;

e102:  - 1261.75908530902*x96 - 1261.75908530902*x97 - 1261.75908530902*x98
       - 1261.75908530902*x99 + x153 = 0;

e103:  - 292.07386234005*x6 + x154 = 0;

e104:  - 2103.94993266178*x7 + x157 = 0;

e105:  - 45.7380420143865*x2 + x155 = 0;

e106: -4.57380420143865*x2*x3 + x156 = 0;

e107:  - 764.973851088085*x4 + x158 = 0;

e108:    x20 - x28 >= 0.01;

e109:    x21 - x29 >= 0.01;

e110:    x22 - x30 >= 0.01;

e111:    x23 - x31 >= 0.01;

e112:  - x28 + x44 >= 0.01;

e113:  - x29 + x45 >= 0.01;

e114:  - x30 + x46 >= 0.01;

e115:  - x31 + x47 >= 0.01;
