#  MINLP written by GAMS Convert at 01/12/18 13:43:47
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#        102       11       22       69        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#         61       41       20        0        0        0        0        0
#  FX      0        0        0        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        264      258        6        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x2 >= 0, <= 40;
var x3 >= 0, <= 40;
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;
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, <= 30;
var x25 >= 0, <= 30;
var x26 >= 0;
var x27 >= 0;
var x28 >= 0;
var x29 >= 0;
var x30 >= 0;
var x31 >= 0;
var b32 binary >= 0, <= 1;
var b33 binary >= 0, <= 1;
var b34 binary >= 0, <= 1;
var b35 binary >= 0, <= 1;
var b36 binary >= 0, <= 1;
var b37 binary >= 0, <= 1;
var b38 binary >= 0, <= 1;
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;
var b44 binary >= 0, <= 1;
var b45 binary >= 0, <= 1;
var b46 binary >= 0, <= 1;
var b47 binary >= 0, <= 1;
var b48 binary >= 0, <= 1;
var b49 binary >= 0, <= 1;
var b50 binary >= 0, <= 1;
var b51 binary >= 0, <= 1;
var x52;
var x53;
var x54;
var x55;
var x56;
var x57;
var x58;
var x59;
var x60;
var x61;

maximize obj:  - x2 - x3 + 5*x14 + 10*x15 - 2*x24 - x25 + 80*x26 + 90*x27
     + 285*x28 + 390*x29 + 290*x30 + 405*x31 - 5*b42 - 4*b43 - 8*b44 - 7*b45
     - 6*b46 - 9*b47 - 10*b48 - 9*b49 - 6*b50 - 10*b51;

subject to

e2:    x2 - x4 - x6 = 0;

e3:    x3 - x5 - x7 = 0;

e4:  - x8 - x10 + x12 = 0;

e5:  - x9 - x11 + x13 = 0;

e6:    x12 - x14 - x16 = 0;

e7:    x13 - x15 - x17 = 0;

e8:    x16 - x18 - x20 - x22 = 0;

e9:    x17 - x19 - x21 - x23 = 0;

e10: -log(1 + x4) + x8 + b32 <= 1;

e11: -log(1 + x5) + x9 + b33 <= 1;

e12:    x4 - 40*b32 <= 0;

e13:    x5 - 40*b33 <= 0;

e14:    x8 - 3.71357206670431*b32 <= 0;

e15:    x9 - 3.71357206670431*b33 <= 0;

e16: -1.2*log(1 + x6) + x10 + b34 <= 1;

e17: -1.2*log(1 + x7) + x11 + b35 <= 1;

e18:    x6 - 40*b34 <= 0;

e19:    x7 - 40*b35 <= 0;

e20:    x10 - 4.45628648004517*b34 <= 0;

e21:    x11 - 4.45628648004517*b35 <= 0;

e22:  - 0.75*x18 + x26 + b36 <= 1;

e23:  - 0.75*x19 + x27 + b37 <= 1;

e24:  - 0.75*x18 + x26 - b36 >= -1;

e25:  - 0.75*x19 + x27 - b37 >= -1;

e26:    x18 - 4.45628648004517*b36 <= 0;

e27:    x19 - 4.45628648004517*b37 <= 0;

e28:    x26 - 3.34221486003388*b36 <= 0;

e29:    x27 - 3.34221486003388*b37 <= 0;

e30: -1.5*log(1 + x20) + x28 + b38 <= 1;

e31: -1.5*log(1 + x21) + x29 + b39 <= 1;

e32:    x20 - 4.45628648004517*b38 <= 0;

e33:    x21 - 4.45628648004517*b39 <= 0;

e34:    x28 - 2.54515263975353*b38 <= 0;

e35:    x29 - 2.54515263975353*b39 <= 0;

e36:  - x22 + x30 + b40 <= 1;

e37:  - x23 + x31 + b41 <= 1;

e38:  - x22 + x30 - b40 >= -1;

e39:  - x23 + x31 - b41 >= -1;

e40:  - 0.5*x24 + x30 + b40 <= 1;

e41:  - 0.5*x25 + x31 + b41 <= 1;

e42:  - 0.5*x24 + x30 - b40 >= -1;

e43:  - 0.5*x25 + x31 - b41 >= -1;

e44:    x22 - 4.45628648004517*b40 <= 0;

e45:    x23 - 4.45628648004517*b41 <= 0;

e46:    x24 - 30*b40 <= 0;

e47:    x25 - 30*b41 <= 0;

e48:    x30 - 15*b40 <= 0;

e49:    x31 - 15*b41 <= 0;

e50:    5*b42 + x52 <= 0;

e51:    4*b43 + x53 <= 0;

e52:    8*b44 + x54 <= 0;

e53:    7*b45 + x55 <= 0;

e54:    6*b46 + x56 <= 0;

e55:    9*b47 + x57 <= 0;

e56:    10*b48 + x58 <= 0;

e57:    9*b49 + x59 <= 0;

e58:    6*b50 + x60 <= 0;

e59:    10*b51 + x61 <= 0;

e60:    5*b42 + x52 >= 0;

e61:    4*b43 + x53 >= 0;

e62:    8*b44 + x54 >= 0;

e63:    7*b45 + x55 >= 0;

e64:    6*b46 + x56 >= 0;

e65:    9*b47 + x57 >= 0;

e66:    10*b48 + x58 >= 0;

e67:    9*b49 + x59 >= 0;

e68:    6*b50 + x60 >= 0;

e69:    10*b51 + x61 >= 0;

e70:    b32 - b33 <= 0;

e71:    b34 - b35 <= 0;

e72:    b36 - b37 <= 0;

e73:    b38 - b39 <= 0;

e74:    b40 - b41 <= 0;

e75:    b42 + b43 <= 1;

e76:    b42 + b43 <= 1;

e77:    b44 + b45 <= 1;

e78:    b44 + b45 <= 1;

e79:    b46 + b47 <= 1;

e80:    b46 + b47 <= 1;

e81:    b48 + b49 <= 1;

e82:    b48 + b49 <= 1;

e83:    b50 + b51 <= 1;

e84:    b50 + b51 <= 1;

e85:    b32 - b42 <= 0;

e86:  - b32 + b33 - b43 <= 0;

e87:    b34 - b44 <= 0;

e88:  - b34 + b35 - b45 <= 0;

e89:    b36 - b46 <= 0;

e90:  - b36 + b37 - b47 <= 0;

e91:    b38 - b48 <= 0;

e92:  - b38 + b39 - b49 <= 0;

e93:    b40 - b50 <= 0;

e94:  - b40 + b41 - b51 <= 0;

e95:    b32 + b34 = 1;

e96:    b33 + b35 = 1;

e97:    b32 + b34 - b36 >= 0;

e98:    b33 + b35 - b37 >= 0;

e99:    b32 + b34 - b38 >= 0;

e100:    b33 + b35 - b39 >= 0;

e101:    b32 + b34 - b40 >= 0;

e102:    b33 + b35 - b41 >= 0;
