#  MINLP written by GAMS Convert at 09/25/19 11:21:46
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#         59       31        3       25        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#         43       38        5        0        0        0        0        0
#  FX      0        0        0        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        138      129        9        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x2 >= 0, <= 10;
var x3 >= 0;
var x4 >= 0;
var x5 >= 0;
var x6 >= 0;
var x7 >= 0;
var x8 >= 0;
var x9 >= 0;
var x10 >= 0;
var x11 >= 0;
var x12 >= 0;
var x13 >= 0, <= 7;
var x14 >= 0;
var x15 >= 0;
var x16 >= 0;
var x17 >= 0;
var x18 >= 0;
var x19 >= 0;
var x20 >= 0;
var x21 >= 0;
var x22 >= 0;
var x23 >= 0;
var x24 >= 0;
var x25 >= 0;
var x26 >= 0;
var x27 >= 0;
var x28 >= 0;
var x29 >= 0;
var x30 >= 0;
var x31 >= 0;
var x32 >= 0;
var x33 >= 0;
var x34 >= 0;
var x35 >= 0;
var x36 >= 0;
var x37 >= 0;
var x38 >= 0;
var b39 binary >= 0, <= 1;
var b40 binary >= 0, <= 1;
var b41 binary >= 0, <= 1;
var b42 binary >= 0, <= 1;
var b43 binary >= 0, <= 1;

maximize obj:    5*x8 - 2*x13 + 200*x14 + 250*x15 + 300*x16 - 5*b39 - 8*b40
     - 6*b41 - 10*b42 - 6*b43;

subject to

e2:    x2 - x3 - x4 = 0;

e3:  - x5 - x6 + x7 = 0;

e4:    x7 - x8 - x9 = 0;

e5:    x9 - x10 - x11 - x12 = 0;

e6: (x21/(0.001 + 0.999*b39) - log(1 + x17/(0.001 + 0.999*b39)))*(0.001 + 0.999
    *b39) <= 0;

e7:    x18 = 0;

e8:    x22 = 0;

e9:    x3 - x17 - x18 = 0;

e10:    x5 - x21 - x22 = 0;

e11:    x17 - 10*b39 <= 0;

e12:    x18 + 10*b39 <= 10;

e13:    x21 - 2.39789527279837*b39 <= 0;

e14:    x22 + 2.39789527279837*b39 <= 2.39789527279837;

e15: (x23/(0.001 + 0.999*b40) - 1.2*log(1 + x19/(0.001 + 0.999*b40)))*(0.001 + 
     0.999*b40) <= 0;

e16:    x20 = 0;

e17:    x24 = 0;

e18:    x4 - x19 - x20 = 0;

e19:    x6 - x23 - x24 = 0;

e20:    x19 - 10*b40 <= 0;

e21:    x20 + 10*b40 <= 10;

e22:    x23 - 2.87747432735804*b40 <= 0;

e23:    x24 + 2.87747432735804*b40 <= 2.87747432735804;

e24:  - 0.75*x25 + x33 = 0;

e25:    x26 = 0;

e26:    x34 = 0;

e27:    x10 - x25 - x26 = 0;

e28:    x14 - x33 - x34 = 0;

e29:    x25 - 2.87747432735804*b41 <= 0;

e30:    x26 + 2.87747432735804*b41 <= 2.87747432735804;

e31:    x33 - 2.15810574551853*b41 <= 0;

e32:    x34 + 2.15810574551853*b41 <= 2.15810574551853;

e33: (x35/(0.001 + 0.999*b42) - 1.5*log(1 + x27/(0.001 + 0.999*b42)))*(0.001 + 
     0.999*b42) <= 0;

e34:    x28 = 0;

e35:    x36 = 0;

e36:    x11 - x27 - x28 = 0;

e37:    x15 - x35 - x36 = 0;

e38:    x27 - 2.87747432735804*b42 <= 0;

e39:    x28 + 2.87747432735804*b42 <= 2.87747432735804;

e40:    x35 - 2.03277599268042*b42 <= 0;

e41:    x36 + 2.03277599268042*b42 <= 2.03277599268042;

e42:  - x29 + x37 = 0;

e43:  - 0.5*x31 + x37 = 0;

e44:    x30 = 0;

e45:    x32 = 0;

e46:    x38 = 0;

e47:    x12 - x29 - x30 = 0;

e48:    x13 - x31 - x32 = 0;

e49:    x16 - x37 - x38 = 0;

e50:    x29 - 2.87747432735804*b43 <= 0;

e51:    x30 + 2.87747432735804*b43 <= 2.87747432735804;

e52:    x31 - 7*b43 <= 0;

e53:    x32 + 7*b43 <= 7;

e54:    x37 - 3.5*b43 <= 0;

e55:    x38 + 3.5*b43 <= 3.5;

e56:    b39 + b40 = 1;

e57:    b39 + b40 - b41 >= 0;

e58:    b39 + b40 - b42 >= 0;

e59:    b39 + b40 - b43 >= 0;
