#  MINLP written by GAMS Convert at 01/12/18 13:29:59
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#        154      110       12       32        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#        135      127        8        0        0        0        0        0
#  FX      1        0        1        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        539      356      183        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x1 := 0.95, >= 0.95, <= 1;
var x2 := 0.001, >= 0.001, <= 10;
var x3 := 0.001, >= 0.001, <= 10;
var x4 := 0.001, >= 0.001, <= 10;
var x5 := 0.001, >= 0.001, <= 10;
var x6 := 0.001, >= 0.001, <= 10;
var x7 := 0.001, >= 0.001, <= 10;
var x8 := 0.001, >= 0.001, <= 10;
var x9 := 0.001, >= 0.001, <= 10;
var x10 >= 0;
var x11 >= 0;
var x12 >= 0;
var x13 >= 0;
var x14 >= 0;
var x15 >= 0;
var x16 >= 0;
var x17 >= 0;
var x18 := 0.001, >= 0.001, <= 10;
var x19 := 0.001, >= 0.001, <= 10;
var x20 := 0.001, >= 0.001, <= 10;
var x21 := 0.001, >= 0.001, <= 10;
var x22 := 0.001, >= 0.001, <= 10;
var x23 := 0.001, >= 0.001, <= 10;
var x24 := 0.001, >= 0.001, <= 10;
var x25 := 0.001, >= 0.001, <= 10;
var x26 := 0.001, >= 0.001, <= 10;
var x27 := 0.001, >= 0.001, <= 10;
var x28 := 0.001, >= 0.001, <= 10;
var x29 := 0.001, >= 0.001, <= 10;
var x30 := 0.001, >= 0.001, <= 10;
var x31 := 0.001, >= 0.001, <= 10;
var x32 := 0.001, >= 0.001, <= 10;
var x33 := 0.001, >= 0.001, <= 10;
var x34 := 0.001, >= 0.001, <= 10;
var x35 := 0.001, >= 0.001, <= 10;
var x36 >= 0;
var x37 >= 0;
var x38 >= 0;
var x39 >= 0;
var x40 >= 0;
var x41 >= 0;
var x42 >= 0;
var x43 >= 0;
var x44 := 0.001, >= 0.001, <= 10;
var x45 := 0.001, >= 0.001, <= 10;
var x46 := 0.001, >= 0.001, <= 10;
var x47 := 0.001, >= 0.001, <= 10;
var x48 := 0.001, >= 0.001, <= 10;
var x49 := 0.001, >= 0.001, <= 10;
var x50 := 0.001, >= 0.001, <= 10;
var x51 := 0.001, >= 0.001, <= 10;
var x52 := 0.001, >= 0.001, <= 10;
var x53 := 0.001, >= 0.001, <= 10;
var x54 := 0.001, >= 0.001, <= 10;
var x55 := 0.001, >= 0.001, <= 10;
var x56 := 0.001, >= 0.001, <= 10;
var x57 := 0.001, >= 0.001, <= 10;
var x58 := 0.001, >= 0.001, <= 10;
var x59 := 0.001, >= 0.001, <= 10;
var x60 := 0.001, >= 0.001, <= 10;
var x61 := 0.001, >= 0.001, <= 10;
var x62 := 1E-5, >= 1E-5, <= 10;
var x63 >= -10, <= 10;
var x64 >= -10, <= 10;
var x65 >= -10, <= 10;
var x66 := 1E-5, >= 1E-5, <= 10;
var x67 >= -10, <= 10;
var x68 >= -10, <= 10;
var x69 >= -10, <= 10;
var x70 := 1E-5, >= 1E-5, <= 10;
var x71 >= -10, <= 10;
var x72 >= -10, <= 10;
var x73 >= -10, <= 10;
var x74 := 1E-5, >= 1E-5, <= 10;
var x75 >= -10, <= 10;
var x76 >= -10, <= 10;
var x77 >= -10, <= 10;
var x78 := 1E-5, >= 1E-5, <= 10;
var x79 >= -10, <= 10;
var x80 >= -10, <= 10;
var x81 >= -10, <= 10;
var x82 := 0.001, >= 0.001, <= 10;
var x83 := 0.001, >= 0.001, <= 10;
var x84 := 0.001, >= 0.001, <= 10;
var x85 := 0.001, >= 0.001, <= 10;
var x86 := 0.001, >= 0.001, <= 10;
var x87 := 0.001, >= 0.001, <= 10;
var x88 := 0.001, >= 0.001, <= 10;
var x89 := 0.001, >= 0.001, <= 10;
var x90 := 0.001, >= 0.001, <= 10;
var x91 := 0.001, >= 0.001, <= 10;
var x92 := 1E-5, >= 1E-5, <= 10;
var x93 >= -10, <= 10;
var x94 >= -10, <= 10;
var x95 >= -10, <= 10;
var x96 >= -10, <= 10;
var x97 := 1E-5, >= 1E-5, <= 10;
var x98 >= -10, <= 10;
var x99 >= -10, <= 10;
var x100 >= -10, <= 10;
var x101 >= -10, <= 10;
var x102 := 1E-5, >= 1E-5, <= 10;
var x103 >= -10, <= 10;
var x104 >= -10, <= 10;
var x105 >= -10, <= 10;
var x106 >= -10, <= 10;
var x107 := 1E-5, >= 1E-5, <= 10;
var x108 >= -10, <= 10;
var x109 >= -10, <= 10;
var x110 >= -10, <= 10;
var x111 >= -10, <= 10;
var x112 := 1E-5, >= 1E-5, <= 10;
var x113 >= -10, <= 10;
var x114 >= -10, <= 10;
var x115 >= -10, <= 10;
var x116 >= -10, <= 10;
var x117 := 1E-5, >= 1E-5, <= 10;
var x118 >= -10, <= 10;
var x119 >= -10, <= 10;
var x120 >= -10, <= 10;
var x121 >= -10, <= 10;
var x122 := 1E-5, >= 1E-5, <= 10;
var x123 >= -10, <= 10;
var x124 >= -10, <= 10;
var x125 >= -10, <= 10;
var x126 >= -10, <= 10;
var b127 binary := 1, >= 1, <= 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;

maximize obj:    x1;

subject to

e2:  - x10 + 0.001*b127 <= 0;

e3:  - x11 + 0.001*b128 <= 0;

e4:  - x12 + 0.001*b129 <= 0;

e5:  - x13 + 0.001*b130 <= 0;

e6:  - x14 + 0.001*b131 <= 0;

e7:  - x15 + 0.001*b132 <= 0;

e8:  - x16 + 0.001*b133 <= 0;

e9:  - x17 + 0.001*b134 <= 0;

e10:    x10 - 10*b127 <= 0;

e11:    x11 - 10*b128 <= 0;

e12:    x12 - 10*b129 <= 0;

e13:    x13 - 10*b130 <= 0;

e14:    x14 - 10*b131 <= 0;

e15:    x15 - 10*b132 <= 0;

e16:    x16 - 10*b133 <= 0;

e17:    x17 - 10*b134 <= 0;

e18:  - x36 + 0.001*b127 <= 0;

e19:  - x37 + 0.001*b128 <= 0;

e20:  - x38 + 0.001*b129 <= 0;

e21:  - x39 + 0.001*b130 <= 0;

e22:  - x40 + 0.001*b131 <= 0;

e23:  - x41 + 0.001*b132 <= 0;

e24:  - x42 + 0.001*b133 <= 0;

e25:  - x43 + 0.001*b134 <= 0;

e26:    x36 - 10*b127 <= 0;

e27:    x37 - 10*b128 <= 0;

e28:    x38 - 10*b129 <= 0;

e29:    x39 - 10*b130 <= 0;

e30:    x40 - 10*b131 <= 0;

e31:    x41 - 10*b132 <= 0;

e32:    x42 - 10*b133 <= 0;

e33:    x43 - 10*b134 <= 0;

e34:    b127 - b128 >= 0;

e35:    b128 - b129 >= 0;

e36:    b129 - b130 >= 0;

e37:    b130 - b131 >= 0;

e38:    b131 - b132 >= 0;

e39:    b132 - b133 >= 0;

e40:    b133 - b134 >= 0;

e41:  - 1000000000*x2 + 1000000000*x10 + x18 = 0;

e42: 200000000*x1*x2 - 100000000*x3 + 100000000*x11 + x19 = 0;

e43: 20000000*x1*x3 - 10000000*x2 - 10000000*x4 - 10000000*x10 + 10000000*x12
      + x20 = 0;

e44: 2000000*x1*x4 - 1000000*x3 - 1000000*x5 - 1000000*x11 + 1000000*x13 + x21
      = 0;

e45: 200000*x1*x5 - 100000*x4 - 100000*x6 - 100000*x12 + 100000*x14 + x22 = 0;

e46: 20000*x1*x6 - 10000*x5 - 10000*x7 - 10000*x13 + 10000*x15 + x23 = 0;

e47: 2000*x1*x7 - 1000*x6 - 1000*x8 - 1000*x14 + 1000*x16 + x24 = 0;

e48: 200*x1*x8 - 100*x7 - 100*x9 - 100*x15 + 100*x17 + x25 = 0;

e49: 20*x1*x9 - 10*x8 - 10*x16 + x26 = 0;

e50:  - x9 - x17 + x27 = 0;

e51:  - x2 + 1E-5*x3 - 1E-10*x4 + x28 = 0;

e52:  - x3 + 2E-5*x4 - 3E-10*x5 + x29 = 0;

e53:  - x4 + 3E-5*x5 - 6E-10*x6 + x30 = 0;

e54:  - x5 + 4E-5*x6 - 1E-9*x7 + x31 = 0;

e55:  - x6 + 5E-5*x7 - 1.5E-9*x8 + x32 = 0;

e56:  - x7 + 6E-5*x8 - 2.1E-9*x9 + x33 = 0;

e57:  - x8 + 7E-5*x9 + x34 = 0;

e58:  - x9 + x35 = 0;

e59:  - x10 + 1E-5*x11 - 1E-10*x12 + x36 = 0;

e60:  - x11 + 2E-5*x12 - 3E-10*x13 + x37 = 0;

e61:  - x12 + 3E-5*x13 - 6E-10*x14 + x38 = 0;

e62:  - x13 + 4E-5*x14 - 1E-9*x15 + x39 = 0;

e63:  - x14 + 5E-5*x15 - 1.5E-9*x16 + x40 = 0;

e64:  - x15 + 6E-5*x16 - 2.1E-9*x17 + x41 = 0;

e65:  - x16 + 7E-5*x17 + x42 = 0;

e66:  - x17 + x43 = 0;

e67:  - x18 + 1E-5*x19 - 1E-10*x20 + x44 = 0;

e68:  - x19 + 2E-5*x20 - 3E-10*x21 + x45 = 0;

e69:  - x20 + 3E-5*x21 - 6E-10*x22 + x46 = 0;

e70:  - x21 + 4E-5*x22 - 1E-9*x23 + x47 = 0;

e71:  - x22 + 5E-5*x23 - 1.5E-9*x24 + x48 = 0;

e72:  - x23 + 6E-5*x24 - 2.1E-9*x25 + x49 = 0;

e73:  - x24 + 7E-5*x25 - 2.8E-9*x26 + x50 = 0;

e74:  - x25 + 8E-5*x26 - 3.6E-9*x27 + x51 = 0;

e75:  - x26 + 9E-5*x27 + x52 = 0;

e76:  - x27 + x53 = 0;

e77:  - x35 + x54 = 0;

e78:  - x33 + x55 = 0;

e79:  - x31 + x56 = 0;

e80:  - x29 + x57 = 0;

e81:  - x34 + x58 = 0;

e82:  - x32 + x59 = 0;

e83:  - x30 + x60 = 0;

e84:  - x28 + x61 = 0;

e85: x54*x59/x58 - x55 + x62 = 0;

e86: x54*x60/x58 - x56 + x63 = 0;

e87: x54*x61/x58 - x57 + x64 = 0;

e88: x58*x63/x62 - x59 + x66 = 0;

e89: x58*x64/x62 - x60 + x67 = 0;

e90: x58*x65/x62 - x61 + x68 = 0;

e91: x62*x67/x66 - x63 + x70 = 0;

e92: x62*x68/x66 - x64 + x71 = 0;

e93: x62*x69/x66 - x65 + x72 = 0;

e94: x66*x71/x70 - x67 + x74 = 0;

e95: x66*x72/x70 - x68 + x75 = 0;

e96: x66*x73/x70 - x69 + x76 = 0;

e97: x70*x75/x74 - x71 + x78 = 0;

e98: x70*x76/x74 - x72 + x79 = 0;

e99: x70*x77/x74 - x73 + x80 = 0;

e100:    x65 = 0;

e101:    x69 = 0;

e102:    x73 = 0;

e103:    x77 = 0;

e104:    x81 = 0;

e105:  - x53 + x82 = 0;

e106:  - x51 + x83 = 0;

e107:  - x49 + x84 = 0;

e108:  - x47 + x85 = 0;

e109:  - x45 + x86 = 0;

e110:  - x52 + x87 = 0;

e111:  - x50 + x88 = 0;

e112:  - x48 + x89 = 0;

e113:  - x46 + x90 = 0;

e114:  - x44 + x91 = 0;

e115: x82*x88/x87 - x83 + x92 = 0;

e116: x82*x89/x87 - x84 + x93 = 0;

e117: x82*x90/x87 - x85 + x94 = 0;

e118: x82*x91/x87 - x86 + x95 = 0;

e119: x87*x93/x92 - x88 + x97 = 0;

e120: x87*x94/x92 - x89 + x98 = 0;

e121: x87*x95/x92 - x90 + x99 = 0;

e122: x87*x96/x92 - x91 + x100 = 0;

e123: x92*x98/x97 - x93 + x102 = 0;

e124: x92*x99/x97 - x94 + x103 = 0;

e125: x92*x100/x97 - x95 + x104 = 0;

e126: x92*x101/x97 - x96 + x105 = 0;

e127: x97*x103/x102 - x98 + x107 = 0;

e128: x97*x104/x102 - x99 + x108 = 0;

e129: x97*x105/x102 - x100 + x109 = 0;

e130: x97*x106/x102 - x101 + x110 = 0;

e131: x102*x108/x107 - x103 + x112 = 0;

e132: x102*x109/x107 - x104 + x113 = 0;

e133: x102*x110/x107 - x105 + x114 = 0;

e134: x102*x111/x107 - x106 + x115 = 0;

e135: x107*x113/x112 - x108 + x117 = 0;

e136: x107*x114/x112 - x109 + x118 = 0;

e137: x107*x115/x112 - x110 + x119 = 0;

e138: x107*x116/x112 - x111 + x120 = 0;

e139: x112*x118/x117 - x113 + x122 = 0;

e140: x112*x119/x117 - x114 + x123 = 0;

e141: x112*x120/x117 - x115 + x124 = 0;

e142: x112*x121/x117 - x116 + x125 = 0;

e143:    x96 = 0;

e144:    x101 = 0;

e145:    x106 = 0;

e146:    x111 = 0;

e147:    x116 = 0;

e148:    x121 = 0;

e149:    x126 = 0;

e150: x41*x42 - x40*x43 - 1E-5*b134 >= 0;

e151: x40*x41*x42 - x40*x40*x43 + x38*x42*x43 - x39*x42*x42 - 1E-5*b133 >= 0;

e152: x39*x40*x41*x42 - x40**2*x39*x43 - x39**2*x42**2 + 2*x38*x39*x42*x43 - 
      x38**2*x43**2 + x38*x40*x41*x43 - x41**2*x38*x42 + x37*x41*x42**2 - x37*
      x40*x42*x43 - x36*x41*x42*x43 + x36*x40*x43**2 + (x39*x40 - x38*x41)*(1
       - b133) - 1E-5*b132 >= 0;

e153: x38*x39*x40*x41*x42 - x38*x39*x40**2*x43 + 2*x38**2*x39*x42*x43 - x39**2*
      x38*x42**2 - x38**3*x43**2 + x38**2*x40*x41*x43 - x38**2*x41**2*x42 - 3*
      x37*x38*x40*x42*x43 + x40**3*x37*x43 - x40**2*x37*x41*x42 + x37*x39*x40*
      x42**2 + 2*x37*x38*x41*x42**2 - x37**2*x42**3 - x36**2*x42*x43**2 - x36*
      x39*x41*x42**2 - x36*x38*x41*x42*x43 - x40**2*x36*x41*x43 + 2*x36*x37*x42
      **2*x43 + 2*x36*x38*x40*x43**2 + x36*x40*x41**2*x42 + (x38*x39*x40 - x38
      **2*x41 - x40**2*x37 + x36*x40*x41)*(1 - b133) - 1E-5*b131 >= 0;

e154: x36**3*x43**3 - x36**2*x41**3*x42 + x36**2*x40*x41**2*x43 - 2*x36**2*x39*
      x40*x43**2 - x36**2*x38*x41*x43**2 + 3*x36**2*x39*x41*x42*x43 - 3*x36**2*
      x37*x42*x43**2 + x36*x38*x39*x41**2*x42 + x39**3*x36*x42**2 + x36*x37*x39
      *x40*x42*x43 - x39**2*x36*x40*x41*x42 - x36*x38*x39*x40*x41*x43 - 2*x36*
      x37*x40**2*x41*x43 + x38**2*x36*x39*x43**2 - x36*x37*x38*x41*x42*x43 - 2*
      x36*x38*x39**2*x42*x43 - 3*x36*x37*x39*x41*x42**2 + 3*x36*x37*x38*x40*x43
      **2 + 2*x36*x37*x40*x41**2*x42 + 3*x37**2*x36*x42**2*x43 + x39**2*x36*x40
      **2*x43 + x38**2*x37*x40*x41*x43 + 2*x37**2*x38*x41*x42**2 + 2*x38**2*x37
      *x39*x42*x43 + x37**2*x40**3*x43 - x37*x38*x39**2*x42**2 - x37**3*x42**3
       - x37**2*x40**2*x41*x42 - x38**3*x37*x43**2 - x38**2*x37*x41**2*x42 - 
      x37*x38*x39*x40**2*x43 + x37*x38*x39*x40*x41*x42 + x37**2*x39*x40*x42**2
       - 3*x37**2*x38*x40*x42*x43 + (x37*x38*x39*x40 - x38**2*x37*x41 - x37**2*
      x40**2 + 2*x36*x37*x40*x41 + x36*x38*x39*x41 - x36**2*x41**2 - x39**2*x36
      *x40)*(1 - b133) + (x37*x38 - x36*x39)*(1 - b131) - 1E-5*b130 >= 0;
