MINLPLib

A Library of Mixed-Integer and Continuous Nonlinear Programming Instances

Home // Instances // Documentation // Download // Statistics


Instance: ghg_3veh

Formats ams gms mod nl osil
Primal Bounds
7.75432451 p1 ( gdx sol )
(infeas: 6e-13)
7.75400605 p2 ( gdx sol )
(infeas: 8e-13)
Dual Bounds
7.75432450 (ANTIGONE)
7.75432450 (BARON)
3.34062517 (COUENNE)
5.08793521 (LINDO)
5.87607353 (SCIP)
References Shiau, Ching-Shin N and Michalek, Jeremy J, Global Optimization of Plug-In Hybrid Vehicle Design and Allocation to Minimize Life Cycle Greenhouse Gas Emissions, ASME Journal of Mechanical Design, 133:8, 2011, 084502.
Application Optimal vehicle allocation for minimizing greenhouse gas emissions
Added to library 29 Aug 2011
Problem type MBNLP
#Variables 96
#Binary Variables 36
#Integer Variables 0
#Nonlinear Variables 84
#Nonlinear Binary Variables 36
#Nonlinear Integer Variables 0
Objective Sense min
Objective type linear
Objective curvature linear
#Nonzeros in Objective 3
#Nonlinear Nonzeros in Objective 0
#Constraints 119
#Linear Constraints 31
#Quadratic Constraints 27
#Polynomial Constraints 27
#Signomial Constraints 0
#General Nonlinear Constraints 34
Operands in Gen. Nonlin. Functions mul div exp
Constraints curvature indefinite
#Nonzeros in Jacobian 427
#Nonlinear Nonzeros in Jacobian 307
#Nonzeros in (Upper-Left) Hessian of Lagrangian 1049
#Nonzeros in Diagonal of Hessian of Lagrangian 29
#Blocks in Hessian of Lagrangian 1
Minimal blocksize in Hessian of Lagrangian 84
Maximal blocksize in Hessian of Lagrangian 84
Average blocksize in Hessian of Lagrangian 84.0
#Semicontinuities 0
#Nonlinear Semicontinuities 0
#SOS type 1 0
#SOS type 2 0
Infeasibility of initial point 57.07
Sparsity Jacobian Sparsity of Objective Gradient and Jacobian
Sparsity Hessian of Lagrangian Sparsity of Hessian of Lagrangian

$offlisting
*  
*  Equation counts
*      Total        E        G        L        N        X        C        B
*        120       59       27       34        0        0        0        0
*  
*  Variable counts
*                   x        b        i      s1s      s2s       sc       si
*      Total     cont   binary  integer     sos1     sos2    scont     sint
*         97       61       36        0        0        0        0        0
*  FX      0
*  
*  Nonzero counts
*      Total    const       NL      DLL
*        431      124      307        0
*
*  Solve m using MINLP minimizing objvar;


Variables  b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19
          ,b20,b21,b22,b23,b24,b25,b26,b27,b28,b29,b30,b31,b32,b33,b34,b35,b36
          ,x37,x38,x39,x40,x41,x42,x43,x44,x45,x46,x47,x48,x49,x50,x51,x52,x53
          ,x54,x55,x56,x57,x58,x59,x60,x61,x62,x63,x64,x65,x66,x67,x68,x69,x70
          ,x71,x72,x73,x74,x75,x76,x77,x78,x79,x80,x81,x82,x83,x84,x85,x86,x87
          ,x88,x89,x90,x91,x92,x93,x94,x95,x96,objvar;

Positive Variables  x40,x46,x49,x50,x51,x52,x53,x54,x58,x64,x67,x68,x69,x70
          ,x71,x72,x76,x82,x85,x86,x87,x88,x89,x90,x91,x92,x93,x94,x95,x96;

Binary Variables  b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17
          ,b18,b19,b20,b21,b22,b23,b24,b25,b26,b27,b28,b29,b30,b31,b32,b33,b34
          ,b35,b36;

Equations  e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15,e16,e17,e18,e19
          ,e20,e21,e22,e23,e24,e25,e26,e27,e28,e29,e30,e31,e32,e33,e34,e35,e36
          ,e37,e38,e39,e40,e41,e42,e43,e44,e45,e46,e47,e48,e49,e50,e51,e52,e53
          ,e54,e55,e56,e57,e58,e59,e60,e61,e62,e63,e64,e65,e66,e67,e68,e69,e70
          ,e71,e72,e73,e74,e75,e76,e77,e78,e79,e80,e81,e82,e83,e84,e85,e86,e87
          ,e88,e89,e90,e91,e92,e93,e94,e95,e96,e97,e98,e99,e100,e101,e102,e103
          ,e104,e105,e106,e107,e108,e109,e110,e111,e112,e113,e114,e115,e116
          ,e117,e118,e119,e120;


e1.. -21.6*x39*x40*x44 + x49 =E= 0;

e2.. -(0.007852585706*x37**3 + 0.154288922601*x38**3 + 0.352933730854*x39**3 - 
     0.004816150342*x37**2*x38 - 0.00547943134*x38**2*x37 - 0.02533808214*x37**
     2*x39 + 0.00021201136*x39**2*x37 - 0.057118497613*x38**2*x39 - 
     0.042739509965*x39**2*x38 - 0.01583097252*x37*x38*x39 - 0.001028174658*x37
     **2 - 0.805369774847*x38**2 - 0.655580550098*x39**2 + 0.057270405947*x37*
     x38 + 0.07973036236*x37*x39 + 0.342091579946*x38*x39 - 0.191345333621*x37
      + 1.188971392024*x38 - 0.346682012779*x39) + x44 =E= 4.960068215723;

e3.. -(2.21406746341*x37**3 + 1.086659693552*x38**3 + 5.577874978662*x39**3 - 
     0.815241697738*x37**2*x38 + 0.509578110533*x38**2*x37 + 1.561758113326*x37
     **2*x39 + 2.212321055022*x39**2*x37 - 0.612567680918*x38**2*x39 + 
     0.254008083604*x39**2*x38 - 0.159429747244*x37*x38*x39 - 8.905599398536*
     x37**2 - 6.095001164559*x38**2 - 15.207539664993*x39**2 + 0.089172114876*
     x37*x38 - 3.273526677614*x37*x39 + 2.498376358946*x38*x39 + 2.621894664006
     *x37 + 9.284846067558*x38 + 5.837143728557*x39) + x45 =E= 57.679680208231;

e4.. -(1.456640469666*x37**3 - 5.495718264905*x38**3 - 28.456261951645*x39**3
      + 0.912917970314*x37**2*x38 - 0.88119920631*x38**2*x37 - 1.049763024383*
     x37**2*x39 - 0.308107344863*x39**2*x37 + 2.043536297441*x38**2*x39 + 
     15.609611231641*x39**2*x38 + 0.336486837518*x37*x38*x39 - 4.634160849469*
     x37**2 + 31.478262635483*x38**2 + 34.016843490037*x39**2 + 1.153148892739*
     x37*x38 + 1.168601192983*x37*x39 - 32.056936006397*x38*x39 + 
     3.405095041238*x37 - 54.472915571467*x38 + 9.56987912824*x39) + x41
      =E= 44.230616625681;

e5.. -(3.334445194766*x37**3 - 2.265666208775*x38**3 - 20.256566414583*x39**3
      + 0.413782262402*x37**2*x38 - 3.523622273943*x38**2*x37 - 0.285910055687*
     x37**2*x39 - 10.110726634622*x39**2*x37 + 1.95072196814*x38**2*x39 + 
     10.308512463418*x39**2*x38 + 5.808426325827*x37*x38*x39 - 6.932398033967*
     x37**2 + 15.80019426934*x38**2 + 39.197963873266*x39**2 + 7.900706395772*
     x37*x38 + 6.58186092156*x37*x39 - 30.119438887106*x38*x39 - 6.733798415788
     *x37 - 26.385308892431*x38 - 4.098268423019*x39) + x42 =E= 32.102172356117
     ;

e6.. -(-0.194075741585*x37**2 - 0.004843420334*x38**2 + 0.04736686635*x39**2 + 
     9.4029979e-5*x37*x38 + 0.011329651793*x37*x39 - 0.001017352942*x38*x39 + 
     0.382275988592*x37 + 0.019484588535*x38 - 0.077357069039*x39) + x43
      =E= 0.140278656706;

e7..    x41 =L= 11.0001;

e8..    x42 =L= 11.0001;

e9..    x43 =G= 0.3199;

e10.. -21.6*x57*x58*x62 + x67 =E= 0;

e11.. -(0.007852585706*x55**3 + 0.154288922601*x56**3 + 0.352933730854*x57**3
       - 0.004816150342*x55**2*x56 - 0.00547943134*x56**2*x55 - 0.02533808214*
      x55**2*x57 + 0.00021201136*x57**2*x55 - 0.057118497613*x56**2*x57 - 
      0.042739509965*x57**2*x56 - 0.01583097252*x55*x56*x57 - 0.001028174658*
      x55**2 - 0.805369774847*x56**2 - 0.655580550098*x57**2 + 0.057270405947*
      x55*x56 + 0.07973036236*x55*x57 + 0.342091579946*x56*x57 - 0.191345333621
      *x55 + 1.188971392024*x56 - 0.346682012779*x57) + x62 =E= 4.960068215723;

e12.. -(2.21406746341*x55**3 + 1.086659693552*x56**3 + 5.577874978662*x57**3 - 
      0.815241697738*x55**2*x56 + 0.509578110533*x56**2*x55 + 1.561758113326*
      x55**2*x57 + 2.212321055022*x57**2*x55 - 0.612567680918*x56**2*x57 + 
      0.254008083604*x57**2*x56 - 0.159429747244*x55*x56*x57 - 8.905599398536*
      x55**2 - 6.095001164559*x56**2 - 15.207539664993*x57**2 + 0.089172114876*
      x55*x56 - 3.273526677614*x55*x57 + 2.498376358946*x56*x57 + 
      2.621894664006*x55 + 9.284846067558*x56 + 5.837143728557*x57) + x63
       =E= 57.679680208231;

e13.. -(1.456640469666*x55**3 - 5.495718264905*x56**3 - 28.456261951645*x57**3
       + 0.912917970314*x55**2*x56 - 0.88119920631*x56**2*x55 - 1.049763024383*
      x55**2*x57 - 0.308107344863*x57**2*x55 + 2.043536297441*x56**2*x57 + 
      15.609611231641*x57**2*x56 + 0.336486837518*x55*x56*x57 - 4.634160849469*
      x55**2 + 31.478262635483*x56**2 + 34.016843490037*x57**2 + 1.153148892739
      *x55*x56 + 1.168601192983*x55*x57 - 32.056936006397*x56*x57 + 
      3.405095041238*x55 - 54.472915571467*x56 + 9.56987912824*x57) + x59
       =E= 44.230616625681;

e14.. -(3.334445194766*x55**3 - 2.265666208775*x56**3 - 20.256566414583*x57**3
       + 0.413782262402*x55**2*x56 - 3.523622273943*x56**2*x55 - 0.285910055687
      *x55**2*x57 - 10.110726634622*x57**2*x55 + 1.95072196814*x56**2*x57 + 
      10.308512463418*x57**2*x56 + 5.808426325827*x55*x56*x57 - 6.932398033967*
      x55**2 + 15.80019426934*x56**2 + 39.197963873266*x57**2 + 7.900706395772*
      x55*x56 + 6.58186092156*x55*x57 - 30.119438887106*x56*x57 - 
      6.733798415788*x55 - 26.385308892431*x56 - 4.098268423019*x57) + x60
       =E= 32.102172356117;

e15.. -(-0.194075741585*x55**2 - 0.004843420334*x56**2 + 0.04736686635*x57**2
       + 9.4029979e-5*x55*x56 + 0.011329651793*x55*x57 - 0.001017352942*x56*x57
       + 0.382275988592*x55 + 0.019484588535*x56 - 0.077357069039*x57) + x61
       =E= 0.140278656706;

e16..    x59 =L= 11.0001;

e17..    x60 =L= 11.0001;

e18..    x61 =G= 0.3199;

e19.. -21.6*x75*x76*x80 + x85 =E= 0;

e20.. -(0.007852585706*x73**3 + 0.154288922601*x74**3 + 0.352933730854*x75**3
       - 0.004816150342*x73**2*x74 - 0.00547943134*x74**2*x73 - 0.02533808214*
      x73**2*x75 + 0.00021201136*x75**2*x73 - 0.057118497613*x74**2*x75 - 
      0.042739509965*x75**2*x74 - 0.01583097252*x73*x74*x75 - 0.001028174658*
      x73**2 - 0.805369774847*x74**2 - 0.655580550098*x75**2 + 0.057270405947*
      x73*x74 + 0.07973036236*x73*x75 + 0.342091579946*x74*x75 - 0.191345333621
      *x73 + 1.188971392024*x74 - 0.346682012779*x75) + x80 =E= 4.960068215723;

e21.. -(2.21406746341*x73**3 + 1.086659693552*x74**3 + 5.577874978662*x75**3 - 
      0.815241697738*x73**2*x74 + 0.509578110533*x74**2*x73 + 1.561758113326*
      x73**2*x75 + 2.212321055022*x75**2*x73 - 0.612567680918*x74**2*x75 + 
      0.254008083604*x75**2*x74 - 0.159429747244*x73*x74*x75 - 8.905599398536*
      x73**2 - 6.095001164559*x74**2 - 15.207539664993*x75**2 + 0.089172114876*
      x73*x74 - 3.273526677614*x73*x75 + 2.498376358946*x74*x75 + 
      2.621894664006*x73 + 9.284846067558*x74 + 5.837143728557*x75) + x81
       =E= 57.679680208231;

e22.. -(1.456640469666*x73**3 - 5.495718264905*x74**3 - 28.456261951645*x75**3
       + 0.912917970314*x73**2*x74 - 0.88119920631*x74**2*x73 - 1.049763024383*
      x73**2*x75 - 0.308107344863*x75**2*x73 + 2.043536297441*x74**2*x75 + 
      15.609611231641*x75**2*x74 + 0.336486837518*x73*x74*x75 - 4.634160849469*
      x73**2 + 31.478262635483*x74**2 + 34.016843490037*x75**2 + 1.153148892739
      *x73*x74 + 1.168601192983*x73*x75 - 32.056936006397*x74*x75 + 
      3.405095041238*x73 - 54.472915571467*x74 + 9.56987912824*x75) + x77
       =E= 44.230616625681;

e23.. -(3.334445194766*x73**3 - 2.265666208775*x74**3 - 20.256566414583*x75**3
       + 0.413782262402*x73**2*x74 - 3.523622273943*x74**2*x73 - 0.285910055687
      *x73**2*x75 - 10.110726634622*x75**2*x73 + 1.95072196814*x74**2*x75 + 
      10.308512463418*x75**2*x74 + 5.808426325827*x73*x74*x75 - 6.932398033967*
      x73**2 + 15.80019426934*x74**2 + 39.197963873266*x75**2 + 7.900706395772*
      x73*x74 + 6.58186092156*x73*x75 - 30.119438887106*x74*x75 - 
      6.733798415788*x73 - 26.385308892431*x74 - 4.098268423019*x75) + x78
       =E= 32.102172356117;

e24.. -(-0.194075741585*x73**2 - 0.004843420334*x74**2 + 0.04736686635*x75**2
       + 9.4029979e-5*x73*x74 + 0.011329651793*x73*x75 - 0.001017352942*x74*x75
       + 0.382275988592*x73 + 0.019484588535*x74 - 0.077357069039*x75) + x79
       =E= 0.140278656706;

e25..    x77 =L= 11.0001;

e26..    x78 =L= 11.0001;

e27..    x79 =G= 0.3199;

e28.. exp(-0.029595*x49)*(33.7894914681534 + x49) + x51 =E= 33.7894914681534;

e29.. exp(-0.029595*x49) + x52 =E= 1;

e30.. -0.134723681728774*(0.010073140669*x37**2 + 0.011394190823*x38**2 + 
      0.052910213683*x39**2 + 0.000159410872*x37*x38 + 0.008036404292*x37*x39
       - 0.003423392047*x38*x39 + 0.097124049148*x37 + 0.03829180344*x38 + 
      0.370440556286*x39) + x47 =E= 0.29587368369345;

e31.. -0.134723681728774*(0.46598008632*x37**2 - 0.00797004615*x38**2 - 
      0.01779288613*x39**2 - 0.01429434551*x37*x38 - 0.03832188467*x37*x39 + 
      0.00970510229*x38*x39 - 0.88981702163*x37 + 0.07730602595*x38 + 
      0.39988032723*x39) + x48 =E= 0.194162178290626;

e32.. -(2715.7894736842/x44 + 5187*x47 - 5187*x48)*x49/(4320*x39 - 5187*x48)
       + x50 =E= 0;

e33.. exp(-0.029595*x50)*(33.7894914681534 + x50) + x53 =E= 33.7894914681534;

e34.. exp(-0.029595*x50) + x54 =E= 1;

e35.. exp(-0.029595*x67)*(33.7894914681534 + x67) + x69 =E= 33.7894914681534;

e36.. exp(-0.029595*x67) + x70 =E= 1;

e37.. -0.134723681728774*(0.010073140669*x55**2 + 0.011394190823*x56**2 + 
      0.052910213683*x57**2 + 0.000159410872*x55*x56 + 0.008036404292*x55*x57
       - 0.003423392047*x56*x57 + 0.097124049148*x55 + 0.03829180344*x56 + 
      0.370440556286*x57) + x65 =E= 0.29587368369345;

e38.. -0.134723681728774*(0.46598008632*x55**2 - 0.00797004615*x56**2 - 
      0.01779288613*x57**2 - 0.01429434551*x55*x56 - 0.03832188467*x55*x57 + 
      0.00970510229*x56*x57 - 0.88981702163*x55 + 0.07730602595*x56 + 
      0.39988032723*x57) + x66 =E= 0.194162178290626;

e39.. -(2715.7894736842/x62 + 5187*x65 - 5187*x66)*x67/(4320*x57 - 5187*x66)
       + x68 =E= 0;

e40.. exp(-0.029595*x68)*(33.7894914681534 + x68) + x71 =E= 33.7894914681534;

e41.. exp(-0.029595*x68) + x72 =E= 1;

e42.. exp(-0.029595*x85)*(33.7894914681534 + x85) + x87 =E= 33.7894914681534;

e43.. exp(-0.029595*x85) + x88 =E= 1;

e44.. -0.134723681728774*(0.010073140669*x73**2 + 0.011394190823*x74**2 + 
      0.052910213683*x75**2 + 0.000159410872*x73*x74 + 0.008036404292*x73*x75
       - 0.003423392047*x74*x75 + 0.097124049148*x73 + 0.03829180344*x74 + 
      0.370440556286*x75) + x83 =E= 0.29587368369345;

e45.. -0.134723681728774*(0.46598008632*x73**2 - 0.00797004615*x74**2 - 
      0.01779288613*x75**2 - 0.01429434551*x73*x74 - 0.03832188467*x73*x75 + 
      0.00970510229*x74*x75 - 0.88981702163*x73 + 0.07730602595*x74 + 
      0.39988032723*x75) + x84 =E= 0.194162178290626;

e46.. -(2715.7894736842/x80 + 5187*x83 - 5187*x84)*x85/(4320*x75 - 5187*x84)
       + x86 =E= 0;

e47.. exp(-0.029595*x86)*(33.7894914681534 + x86) + x89 =E= 33.7894914681534;

e48.. exp(-0.029595*x86) + x90 =E= 1;

e49..    b1 + b2 + b3 =E= 1;

e50.. b1*x49 =L= 0;

e51.. b2*x49 =G= 0;

e52.. b2*(x49 - x91) =L= 0;

e53.. b3*(x49 - x91) =G= 0;

e54..    b4 + b5 + b6 =E= 1;

e55.. b8*b4*x50 =L= 0;

e56.. b8*b5*x50 =G= 0;

e57.. b8*b5*(x50 - x91) =L= 0;

e58.. b8*b6*(x50 - x91) =G= 0;

e59..    b7 + b8 + b9 =E= 1;

e60.. (-150000 + 124927.703875072*x39/x48)*b7 =L= 0;

e61.. (-150000 + 124927.703875072*x39/x48)*b8 =G= 0;

e62.. (150000 - 4320*x39/(0.0181052631578947/x44 + 0.03458*x47))*b8 =G= 0;

e63.. (150000 - 4320*x39/(0.0181052631578947/x44 + 0.03458*x47))*b9 =L= 0;

e64..    b10 + b11 + b12 =E= 1;

e65.. b10*(x67 - x91) =L= 0;

e66.. b11*(x67 - x91) =G= 0;

e67.. b11*(x67 - x92) =L= 0;

e68.. b12*(x67 - x92) =G= 0;

e69..    b13 + b14 + b15 =E= 1;

e70.. b17*b13*(x68 - x91) =L= 0;

e71.. b17*b14*(x68 - x91) =G= 0;

e72.. b17*b14*(x68 - x92) =L= 0;

e73.. b17*b15*(x68 - x92) =G= 0;

e74..    b16 + b17 + b18 =E= 1;

e75.. (-150000 + 124927.703875072*x57/x66)*b16 =L= 0;

e76.. (-150000 + 124927.703875072*x57/x66)*b17 =G= 0;

e77.. (150000 - 4320*x57/(0.0181052631578947/x62 + 0.03458*x65))*b17 =G= 0;

e78.. (150000 - 4320*x57/(0.0181052631578947/x62 + 0.03458*x65))*b18 =L= 0;

e79..    b19 + b20 + b21 =E= 1;

e80.. b19*(x85 - x92) =L= 0;

e81.. b20*(x85 - x92) =G= 0;

e82.. b20*(-200 + x85) =L= 0;

e83.. b21*(-200 + x85) =G= 0;

e84..    b22 + b23 + b24 =E= 1;

e85.. b26*b22*(x86 - x92) =L= 0;

e86.. b26*b23*(x86 - x92) =G= 0;

e87.. b26*b23*(-200 + x86) =L= 0;

e88.. b26*b24*(-200 + x86) =G= 0;

e89..    b25 + b26 + b27 =E= 1;

e90.. (-150000 + 124927.703875072*x75/x84)*b25 =L= 0;

e91.. (-150000 + 124927.703875072*x75/x84)*b26 =G= 0;

e92.. (150000 - 4320*x75/(0.0181052631578947/x80 + 0.03458*x83))*b26 =G= 0;

e93.. (150000 - 4320*x75/(0.0181052631578947/x80 + 0.03458*x83))*b27 =L= 0;

e94.. b7*(-1 + b4) =G= 0;

e95.. b9*(-1 + b4) =G= 0;

e96..    b2 + b4 + b8 =L= 2;

e97..    b3 + b4 + b8 =L= 2;

e98..    b3 + b5 + b8 =L= 2;

e99.. b16*(-1 + b13) =G= 0;

e100.. b18*(-1 + b13) =G= 0;

e101..    b10 + b13 + b17 =L= 2;

e102..    b12 + b13 + b17 =L= 2;

e103..    b12 + b14 + b17 =L= 2;

e104.. b25*(-1 + b22) =G= 0;

e105.. b27*(-1 + b22) =G= 0;

e106..    b19 + b22 + b26 =L= 2;

e107..    b21 + b22 + b26 =L= 2;

e108..    b21 + b23 + b26 =L= 2;

e109.. -(0.441073446327684*b30*x93 + 0.247360857459789*b29*x93 + ((11.34*x93/
       x45 + (0.854659090909091/x44 - 11.34/x45)*x49*x94)*b1 + 
       0.0566666666666667*x93 + (0.854659090909091*x51/x44 + (11.34*x93 - 11.34
       *x51)/x45 + (0.854659090909091/x44 - 11.34/x45)*x49*(x94 - x52))*b2 + 
       0.854659090909091*x93/x44*b3 + (0.01728*b4*b8 + 0.01728*b9)*x39*x93 + b1
       *b5*b8*(0.6*(0.03458*x48*x53 + (0.0181052631578947/x44 + 0.03458*x47 - 
       0.03458*x48)*x49*x54) + 0.01728*x39*(x93 - x53)) + b2*b5*b8*(0.6*((
       0.0181052631578947/x44 + 0.03458*x47)*x51 + 0.03458*x48*(x53 - x51) + (
       0.0181052631578947/x44 + 0.03458*x47 - 0.03458*x48)*x49*(x54 - x52)) + 
       0.01728*x39*(x93 - x53)) + 0.6*(b1*b6*b8 + b1*b7)*(0.03458*x48*x93 + (
       0.0181052631578947/x44 + 0.03458*x47 - 0.03458*x48)*x49*x94) + 0.6*(b2*
       b6*b8 + b2*b7)*((0.0181052631578947/x44 + 0.03458*x47)*x51 + 0.03458*x48
       *(x93 - x51) + (0.0181052631578947/x44 + 0.03458*x47 - 0.03458*x48)*x49*
       (x94 - x52)) + 0.6*(b3*b6*b8 + b3*b7)*(0.0181052631578947/x44 + 0.03458*
       x47)*x93)*b28) + x46 =E= 0;

e110..    b28 + b29 + b30 =E= 1;

e111.. -(b33*(0.441073446327684*x95 - 0.441073446327684*x93) + b32*(
       0.247360857459789*x95 - 0.247360857459789*x93) + (((11.34*x95 - 11.34*
       x93)/x63 + (0.854659090909091/x62 - 11.34/x63)*x67*(x96 - x94))*b10 - 
       0.0566666666666667*x93 + 0.0566666666666667*x95 + ((0.854659090909091*
       x69 - 0.854659090909091*x93)/x62 + (11.34*x95 - 11.34*x69)/x63 + (
       0.854659090909091/x62 - 11.34/x63)*x67*(x96 - x70))*b11 + (
       0.854659090909091*x95 - 0.854659090909091*x93)/x62*b12 + (0.01728*b13*
       b17 + 0.01728*b18)*x57*(x95 - x93) + b10*b14*b17*(0.6*(0.03458*x66*(x71
        - x93) + (0.0181052631578947/x62 + 0.03458*x65 - 0.03458*x66)*x67*(x72
        - x94)) + 0.01728*x57*(x95 - x71)) + b11*b14*b17*(0.6*((
       0.0181052631578947/x62 + 0.03458*x65)*(x69 - x93) + 0.03458*x66*(x71 - 
       x69) + (0.0181052631578947/x62 + 0.03458*x65 - 0.03458*x66)*x67*(x72 - 
       x70)) + 0.01728*x57*(x95 - x71)) + 0.6*(b10*b15*b17 + b10*b16)*(0.03458*
       x66*(x95 - x93) + (0.0181052631578947/x62 + 0.03458*x65 - 0.03458*x66)*
       x67*(x96 - x94)) + 0.6*(b11*b15*b17 + b11*b16)*((0.0181052631578947/x62
        + 0.03458*x65)*(x69 - x93) + 0.03458*x66*(x95 - x69) + (
       0.0181052631578947/x62 + 0.03458*x65 - 0.03458*x66)*x67*(x96 - x70)) + 
       0.6*(b12*b15*b17 + b12*b16)*(0.0181052631578947/x62 + 0.03458*x65)*(x95
        - x93))*b31) + x64 =E= 0;

e112..    b31 + b32 + b33 =E= 1;

e113.. -(b36*(14.6264770436496 - 0.441073446327684*x95) + b35*(8.20275610163388
        - 0.247360857459789*x95) + (1.87912853526074 + ((376.046780997472 - 
       11.34*x95)/x81 + (0.854659090909091/x80 - 11.34/x81)*x85*(
       0.997312113279821 - x96))*b19 - 0.0566666666666667*x95 + ((
       0.854659090909091*x87 - 0.854659090909091*x95)/x80 + (376.046780997472
        - 11.34*x87)/x81 + (0.854659090909091/x80 - 11.34/x81)*x85*(
       0.997312113279821 - x88))*b20 + (28.341428570246 - 0.854659090909091*x95
       )/x80*b21 + (0.01728*b22*b26 + 0.01728*b27)*x75*(33.1610917987189 - x95)
        + b19*b23*b26*(0.6*(0.03458*x84*(x89 - x95) + (0.0181052631578947/x80
        + 0.03458*x83 - 0.03458*x84)*x85*(x90 - x96)) + 0.01728*x75*(
       33.1610917987189 - x89)) + b20*b23*b26*(0.6*((0.0181052631578947/x80 + 
       0.03458*x83)*(x87 - x95) + 0.03458*x84*(x89 - x87) + (0.0181052631578947
       /x80 + 0.03458*x83 - 0.03458*x84)*x85*(x90 - x88)) + 0.01728*x75*(
       33.1610917987189 - x89)) + 0.6*(b19*b24*b26 + b19*b25)*(0.03458*x84*(
       33.1610917987189 - x95) + (0.0181052631578947/x80 + 0.03458*x83 - 
       0.03458*x84)*x85*(0.997312113279821 - x96)) + 0.6*(b20*b24*b26 + b20*b25
       )*((0.0181052631578947/x80 + 0.03458*x83)*(x87 - x95) + 0.03458*x84*(
       33.1610917987189 - x87) + (0.0181052631578947/x80 + 0.03458*x83 - 
       0.03458*x84)*x85*(0.997312113279821 - x88)) + 0.6*(b21*b24*b26 + b21*b25
       )*(0.0181052631578947/x80 + 0.03458*x83)*(33.1610917987189 - x95))*b34)
        + x82 =E= 0;

e114..    b34 + b35 + b36 =E= 1;

e115.. exp(-0.029595*x91)*(33.7894914681534 + x91) + x93 =E= 33.7894914681534;

e116.. exp(-0.029595*x91) + x94 =E= 1;

e117.. exp(-0.029595*x92)*(33.7894914681534 + x92) + x95 =E= 33.7894914681534;

e118.. exp(-0.029595*x92) + x96 =E= 1;

e119..    x91 - x92 =L= 0;

e120..  - x46 - x64 - x82 + objvar =E= 0;

* set non-default bounds
x37.lo = 0.526315789473684; x37.up = 1.05263157894737;
x38.lo = 0.961538461538462; x38.up = 2.11538461538462;
x39.lo = 0.2; x39.up = 1;
x40.up = 0.8;
x41.lo = 6; x41.up = 13;
x42.lo = 6; x42.up = 13;
x43.lo = 0.26; x43.up = 0.35;
x44.lo = 4.9; x44.up = 5.5;
x45.lo = 55; x45.up = 63;
x47.lo = 0.296392099803303; x47.up = 0.404171045186323;
x48.lo = 0.134723681728774; x48.up = 0.229030258938916;
x49.up = 90;
x50.up = 200;
x51.up = 26;
x52.up = 1;
x53.up = 34.1;
x54.up = 1;
x55.lo = 0.526315789473684; x55.up = 1.05263157894737;
x56.lo = 0.961538461538462; x56.up = 2.11538461538462;
x57.lo = 0.2; x57.up = 1;
x58.up = 0.8;
x59.lo = 6; x59.up = 13;
x60.lo = 6; x60.up = 13;
x61.lo = 0.26; x61.up = 0.35;
x62.lo = 4.9; x62.up = 5.5;
x63.lo = 55; x63.up = 63;
x65.lo = 0.296392099803303; x65.up = 0.404171045186323;
x66.lo = 0.134723681728774; x66.up = 0.229030258938916;
x67.up = 90;
x68.up = 200;
x69.up = 26;
x70.up = 1;
x71.up = 34.1;
x72.up = 1;
x73.lo = 0.526315789473684; x73.up = 1.05263157894737;
x74.lo = 0.961538461538462; x74.up = 2.11538461538462;
x75.lo = 0.2; x75.up = 1;
x76.up = 0.8;
x77.lo = 6; x77.up = 13;
x78.lo = 6; x78.up = 13;
x79.lo = 0.26; x79.up = 0.35;
x80.lo = 4.9; x80.up = 5.5;
x81.lo = 55; x81.up = 63;
x83.lo = 0.296392099803303; x83.up = 0.404171045186323;
x84.lo = 0.134723681728774; x84.up = 0.229030258938916;
x85.up = 90;
x86.up = 200;
x87.up = 26;
x88.up = 1;
x89.up = 34.1;
x90.up = 1;
x91.up = 200;
x92.up = 200;
x93.up = 34.1;
x94.up = 1;
x95.up = 34.1;
x96.up = 1;

* set non-default levels
b2.l = 1;
b5.l = 1;
b8.l = 1;
b11.l = 1;
b14.l = 1;
b17.l = 1;
b20.l = 1;
b23.l = 1;
b26.l = 1;
b28.l = 1;
b31.l = 1;
b34.l = 1;
x37.l = 0.7;
x38.l = 1.3;
x39.l = 0.3;
x40.l = 0.8;
x41.l = 11.4287823650327;
x42.l = 10.3327145787012;
x43.l = 0.31304324384463;
x44.l = 5.34913143281842;
x45.l = 61.0970665725108;
x47.l = 0.33067952966495;
x48.l = 0.166352389404373;
x49.l = 27.7298973477307;
x50.l = 87.0746186204636;
x51.l = 6.71245303562714;
x52.l = 0.559861712645379;
x53.l = 24.6033726611686;
x54.l = 0.92399630626288;
x55.l = 0.8;
x56.l = 1.3;
x57.l = 0.4;
x58.l = 0.8;
x59.l = 11.425274117861;
x60.l = 9.49828897985979;
x61.l = 0.31886568491872;
x62.l = 5.30393747252268;
x63.l = 60.2374262842503;
x65.l = 0.337743204592998;
x66.l = 0.16835247462338;
x67.l = 36.6608158100768;
x68.l = 59.6460698604874;
x69.l = 9.98365557805552;
x70.l = 0.662090389526887;
x71.l = 17.7981634326254;
x72.l = 0.828851801090147;
x73.l = 0.9;
x74.l = 1.4;
x75.l = 0.5;
x76.l = 0.8;
x77.l = 10.8939370647334;
x78.l = 8.76253617561773;
x79.l = 0.3225788719383;
x80.l = 5.25028725476321;
x81.l = 59.1691778526634;
x83.l = 0.345907462122186;
x84.l = 0.172100567341578;
x85.l = 45.3624818811541;
x86.l = 50.7848330046186;
x87.l = 13.1156941888876;
x88.l = 0.738808820494851;
x89.l = 14.9745070751508;
x90.l = 0.777533140107315;
x91.l = 30;
x92.l = 36;
x93.l = 7.53758887227811;
x94.l = 0.588460387570554;
x95.l = 9.74121218769467;
x96.l = 0.655416900531042;

Model m / all /;

m.limrow=0; m.limcol=0;
m.tolproj=0.0;

$if NOT '%gams.u1%' == '' $include '%gams.u1%'

$if not set MINLP $set MINLP MINLP
Solve m using %MINLP% minimizing objvar;


Last updated: 2018-09-14 Git hash: ac5a5314
Imprint / Privacy Policy