#  MINLP written by GAMS Convert at 09/25/19 11:21:47
#  
#  Equation counts
#      Total        E        G        L        N        X        C        B
#        152       71        6       75        0        0        0        0
#  
#  Variable counts
#                   x        b        i      s1s      s2s       sc       si
#      Total     cont   binary  integer     sos1     sos2    scont     sint
#        105       85       20        0        0        0        0        0
#  FX      0        0        0        0        0        0        0        0
#  
#  Nonzero counts
#      Total    const       NL      DLL
#        352      334       18        0
# 
#  Reformulation has removed 1 variable and 1 equation


var x2;
var x3;
var x4;
var x5;
var x6;
var x7;
var x8;
var x9;
var x10;
var x11;
var x12 >= 0, <= 40;
var x13 >= 0, <= 40;
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, <= 30;
var x35 >= 0, <= 30;
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;
var x45 >= 0;
var x46 >= 0;
var x47 >= 0;
var x48 >= 0;
var x49 >= 0;
var x50 >= 0;
var x51 >= 0;
var x52 >= 0;
var x53 >= 0;
var x54 >= 0;
var x55 >= 0;
var x56 >= 0;
var x57 >= 0;
var x58 >= 0;
var x59 >= 0;
var x60 >= 0;
var x61 >= 0;
var x62 >= 0;
var x63 >= 0;
var x64 >= 0;
var x65 >= 0;
var x66 >= 0;
var x67 >= 0;
var x68 >= 0;
var x69 >= 0;
var x70 >= 0;
var x71 >= 0;
var x72 >= 0;
var x73 >= 0;
var x74 >= 0;
var x75 >= 0;
var x76 >= 0;
var x77 >= 0;
var x78 >= 0;
var x79 >= 0;
var x80 >= 0;
var x81 >= 0;
var x82 >= 0;
var x83 >= 0;
var x84 >= 0;
var x85 >= 0;
var b86 binary >= 0, <= 1;
var b87 binary >= 0, <= 1;
var b88 binary >= 0, <= 1;
var b89 binary >= 0, <= 1;
var b90 binary >= 0, <= 1;
var b91 binary >= 0, <= 1;
var b92 binary >= 0, <= 1;
var b93 binary >= 0, <= 1;
var b94 binary >= 0, <= 1;
var b95 binary >= 0, <= 1;
var b96 binary >= 0, <= 1;
var b97 binary >= 0, <= 1;
var b98 binary >= 0, <= 1;
var b99 binary >= 0, <= 1;
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;

maximize obj:  - x12 - x13 + 5*x24 + 10*x25 - 2*x34 - x35 + 80*x36 + 90*x37
     + 285*x38 + 390*x39 + 290*x40 + 405*x41 - 5*b96 - 4*b97 - 8*b98 - 7*b99
     - 6*b100 - 9*b101 - 10*b102 - 9*b103 - 6*b104 - 10*b105;

subject to

e2:    x12 - x14 - x16 = 0;

e3:    x13 - x15 - x17 = 0;

e4:  - x18 - x20 + x22 = 0;

e5:  - x19 - x21 + x23 = 0;

e6:    x22 - x24 - x26 = 0;

e7:    x23 - x25 - x27 = 0;

e8:    x26 - x28 - x30 - x32 = 0;

e9:    x27 - x29 - x31 - x33 = 0;

e10: (x50/(0.001 + 0.999*b86) - log(1 + x42/(0.001 + 0.999*b86)))*(0.001 + 
     0.999*b86) <= 0;

e11: (x51/(0.001 + 0.999*b87) - log(1 + x43/(0.001 + 0.999*b87)))*(0.001 + 
     0.999*b87) <= 0;

e12:    x44 = 0;

e13:    x45 = 0;

e14:    x52 = 0;

e15:    x53 = 0;

e16:    x14 - x42 - x44 = 0;

e17:    x15 - x43 - x45 = 0;

e18:    x18 - x50 - x52 = 0;

e19:    x19 - x51 - x53 = 0;

e20:    x42 - 40*b86 <= 0;

e21:    x43 - 40*b87 <= 0;

e22:    x44 + 40*b86 <= 40;

e23:    x45 + 40*b87 <= 40;

e24:    x50 - 3.71357206670431*b86 <= 0;

e25:    x51 - 3.71357206670431*b87 <= 0;

e26:    x52 + 3.71357206670431*b86 <= 3.71357206670431;

e27:    x53 + 3.71357206670431*b87 <= 3.71357206670431;

e28: (x54/(0.001 + 0.999*b88) - 1.2*log(1 + x46/(0.001 + 0.999*b88)))*(0.001 + 
     0.999*b88) <= 0;

e29: (x55/(0.001 + 0.999*b89) - 1.2*log(1 + x47/(0.001 + 0.999*b89)))*(0.001 + 
     0.999*b89) <= 0;

e30:    x48 = 0;

e31:    x49 = 0;

e32:    x56 = 0;

e33:    x57 = 0;

e34:    x16 - x46 - x48 = 0;

e35:    x17 - x47 - x49 = 0;

e36:    x20 - x54 - x56 = 0;

e37:    x21 - x55 - x57 = 0;

e38:    x46 - 40*b88 <= 0;

e39:    x47 - 40*b89 <= 0;

e40:    x48 + 40*b88 <= 40;

e41:    x49 + 40*b89 <= 40;

e42:    x54 - 4.45628648004517*b88 <= 0;

e43:    x55 - 4.45628648004517*b89 <= 0;

e44:    x56 + 4.45628648004517*b88 <= 4.45628648004517;

e45:    x57 + 4.45628648004517*b89 <= 4.45628648004517;

e46:  - 0.75*x58 + x74 = 0;

e47:  - 0.75*x59 + x75 = 0;

e48:    x60 = 0;

e49:    x61 = 0;

e50:    x76 = 0;

e51:    x77 = 0;

e52:    x28 - x58 - x60 = 0;

e53:    x29 - x59 - x61 = 0;

e54:    x36 - x74 - x76 = 0;

e55:    x37 - x75 - x77 = 0;

e56:    x58 - 4.45628648004517*b90 <= 0;

e57:    x59 - 4.45628648004517*b91 <= 0;

e58:    x60 + 4.45628648004517*b90 <= 4.45628648004517;

e59:    x61 + 4.45628648004517*b91 <= 4.45628648004517;

e60:    x74 - 3.34221486003388*b90 <= 0;

e61:    x75 - 3.34221486003388*b91 <= 0;

e62:    x76 + 3.34221486003388*b90 <= 3.34221486003388;

e63:    x77 + 3.34221486003388*b91 <= 3.34221486003388;

e64: (x78/(0.001 + 0.999*b92) - 1.5*log(1 + x62/(0.001 + 0.999*b92)))*(0.001 + 
     0.999*b92) <= 0;

e65: (x79/(0.001 + 0.999*b93) - 1.5*log(1 + x63/(0.001 + 0.999*b93)))*(0.001 + 
     0.999*b93) <= 0;

e66:    x64 = 0;

e67:    x65 = 0;

e68:    x80 = 0;

e69:    x81 = 0;

e70:    x30 - x62 - x64 = 0;

e71:    x31 - x63 - x65 = 0;

e72:    x38 - x78 - x80 = 0;

e73:    x39 - x79 - x81 = 0;

e74:    x62 - 4.45628648004517*b92 <= 0;

e75:    x63 - 4.45628648004517*b93 <= 0;

e76:    x64 + 4.45628648004517*b92 <= 4.45628648004517;

e77:    x65 + 4.45628648004517*b93 <= 4.45628648004517;

e78:    x78 - 2.54515263975353*b92 <= 0;

e79:    x79 - 2.54515263975353*b93 <= 0;

e80:    x80 + 2.54515263975353*b92 <= 2.54515263975353;

e81:    x81 + 2.54515263975353*b93 <= 2.54515263975353;

e82:  - x66 + x82 = 0;

e83:  - x67 + x83 = 0;

e84:  - 0.5*x70 + x82 = 0;

e85:  - 0.5*x71 + x83 = 0;

e86:    x68 = 0;

e87:    x69 = 0;

e88:    x72 = 0;

e89:    x73 = 0;

e90:    x84 = 0;

e91:    x85 = 0;

e92:    x32 - x66 - x68 = 0;

e93:    x33 - x67 - x69 = 0;

e94:    x34 - x70 - x72 = 0;

e95:    x35 - x71 - x73 = 0;

e96:    x40 - x82 - x84 = 0;

e97:    x41 - x83 - x85 = 0;

e98:    x66 - 4.45628648004517*b94 <= 0;

e99:    x67 - 4.45628648004517*b95 <= 0;

e100:    x68 + 4.45628648004517*b94 <= 4.45628648004517;

e101:    x69 + 4.45628648004517*b95 <= 4.45628648004517;

e102:    x70 - 30*b94 <= 0;

e103:    x71 - 30*b95 <= 0;

e104:    x72 + 30*b94 <= 30;

e105:    x73 + 30*b95 <= 30;

e106:    x82 - 15*b94 <= 0;

e107:    x83 - 15*b95 <= 0;

e108:    x84 + 15*b94 <= 15;

e109:    x85 + 15*b95 <= 15;

e110:    x2 + 5*b96 = 0;

e111:    x3 + 4*b97 = 0;

e112:    x4 + 8*b98 = 0;

e113:    x5 + 7*b99 = 0;

e114:    x6 + 6*b100 = 0;

e115:    x7 + 9*b101 = 0;

e116:    x8 + 10*b102 = 0;

e117:    x9 + 9*b103 = 0;

e118:    x10 + 6*b104 = 0;

e119:    x11 + 10*b105 = 0;

e120:    b86 - b87 <= 0;

e121:    b88 - b89 <= 0;

e122:    b90 - b91 <= 0;

e123:    b92 - b93 <= 0;

e124:    b94 - b95 <= 0;

e125:    b96 + b97 <= 1;

e126:    b96 + b97 <= 1;

e127:    b98 + b99 <= 1;

e128:    b98 + b99 <= 1;

e129:    b100 + b101 <= 1;

e130:    b100 + b101 <= 1;

e131:    b102 + b103 <= 1;

e132:    b102 + b103 <= 1;

e133:    b104 + b105 <= 1;

e134:    b104 + b105 <= 1;

e135:    b86 - b96 <= 0;

e136:  - b86 + b87 - b97 <= 0;

e137:    b88 - b98 <= 0;

e138:  - b88 + b89 - b99 <= 0;

e139:    b90 - b100 <= 0;

e140:  - b90 + b91 - b101 <= 0;

e141:    b92 - b102 <= 0;

e142:  - b92 + b93 - b103 <= 0;

e143:    b94 - b104 <= 0;

e144:  - b94 + b95 - b105 <= 0;

e145:    b86 + b88 = 1;

e146:    b87 + b89 = 1;

e147:    b86 + b88 - b90 >= 0;

e148:    b87 + b89 - b91 >= 0;

e149:    b86 + b88 - b92 >= 0;

e150:    b87 + b89 - b93 >= 0;

e151:    b86 + b88 - b94 >= 0;

e152:    b87 + b89 - b95 >= 0;
