MINLPLib
A Library of Mixed-Integer and Continuous Nonlinear Programming Instances
Home // Instances // Documentation // Download // Statistics
Instance multiplants_mtg5
| Formatsⓘ | ams gms mod nl osil pip py |
| Primal Bounds (infeas ≤ 1e-08)ⓘ | |
| Other points (infeas > 1e-08)ⓘ | |
| Dual Boundsⓘ | 5924.64930700 (ANTIGONE) 5925.24182500 (BARON) 7168.94907300 (COUENNE) 5925.91680800 (GUROBI) 6154.19273000 (LINDO) 5924.64968600 (SCIP) 5924.69904300 (XPRESS) |
| Referencesⓘ | Castro, Pedro M and Novais, Augusto Q, Periodic Scheduling of Continuous Multiproduct Plants, 2009. |
| Sourceⓘ | MTG_EX5.gms from minlp.org model 34 |
| Applicationⓘ | Periodic Scheduling of Continuous Multiproduct Plants |
| Added to libraryⓘ | 24 Sep 2013 |
| Problem typeⓘ | MBNLP |
| #Variablesⓘ | 191 |
| #Binary Variablesⓘ | 78 |
| #Integer Variablesⓘ | 0 |
| #Nonlinear Variablesⓘ | 35 |
| #Nonlinear Binary Variablesⓘ | 0 |
| #Nonlinear Integer Variablesⓘ | 0 |
| Objective Senseⓘ | max |
| Objective typeⓘ | linear |
| Objective curvatureⓘ | linear |
| #Nonzeros in Objectiveⓘ | 1 |
| #Nonlinear Nonzeros in Objectiveⓘ | 0 |
| #Constraintsⓘ | 309 |
| #Linear Constraintsⓘ | 260 |
| #Quadratic Constraintsⓘ | 48 |
| #Polynomial Constraintsⓘ | 1 |
| #Signomial Constraintsⓘ | 0 |
| #General Nonlinear Constraintsⓘ | 0 |
| Operands in Gen. Nonlin. Functionsⓘ | |
| Constraints curvatureⓘ | indefinite |
| #Nonzeros in Jacobianⓘ | 1850 |
| #Nonlinear Nonzeros in Jacobianⓘ | 164 |
| #Nonzeros in (Upper-Left) Hessian of Lagrangianⓘ | 114 |
| #Nonzeros in Diagonal of Hessian of Lagrangianⓘ | 4 |
| #Blocks in Hessian of Lagrangianⓘ | 1 |
| Minimal blocksize in Hessian of Lagrangianⓘ | 35 |
| Maximal blocksize in Hessian of Lagrangianⓘ | 35 |
| Average blocksize in Hessian of Lagrangianⓘ | 35.0 |
| #Semicontinuitiesⓘ | 0 |
| #Nonlinear Semicontinuitiesⓘ | 0 |
| #SOS type 1ⓘ | 0 |
| #SOS type 2ⓘ | 0 |
| Minimal coefficientⓘ | 5.3763e-04 |
| Maximal coefficientⓘ | 1.1160e+06 |
| Infeasibility of initial pointⓘ | 1e+05 |
| Sparsity Jacobianⓘ | ![]() |
| Sparsity Hessian of Lagrangianⓘ | ![]() |
$offlisting
*
* Equation counts
* Total E G L N X C B
* 309 72 129 108 0 0 0 0
*
* Variable counts
* x b i s1s s2s sc si
* Total cont binary integer sos1 sos2 scont sint
* 191 113 78 0 0 0 0 0
* FX 28
*
* Nonzero counts
* Total const NL DLL
* 1850 1686 164 0
*
* Solve m using MINLP maximizing 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
,b37,b38,b39,b40,b41,b42,b43,b44,b45,b46,b47,b48,b49,b50,b51,b52,b53
,b54,b55,b56,b57,b58,b59,b60,b61,b62,b63,b64,b65,b66,b67,b68,b69,b70
,b71,b72,b73,b74,b75,b76,b77,b78,x79,x80,x81,x82,x83,x84,x85,x86,x87
,x88,x89,x90,x91,x92,x93,x94,x95,x96,x97,x98,x99,x100,x101,x102,x103
,x104,x105,x106,x107,x108,x109,x110,x111,x112,x113,x114,x115,x116
,x117,x118,x119,x120,x121,x122,x123,x124,x125,x126,x127,x128,x129
,x130,x131,x132,x133,x134,x135,x136,x137,x138,x139,x140,x141,x142
,x143,x144,x145,x146,x147,x148,x149,x150,x151,x152,x153,x154,x155
,x156,x157,x158,x159,x160,x161,x162,x163,x164,x165,x166,x167,x168
,x169,x170,x171,x172,x173,x174,x175,x176,x177,x178,x179,x180,x181
,x182,x183,x184,x185,x186,x187,x188,x189,x190,objvar;
Positive Variables x79,x80,x81,x82,x83,x84,x85,x86,x87,x88,x89,x90,x91,x92
,x93,x94,x95,x96,x97,x98,x99,x100,x101,x102,x103,x104,x105,x134,x135
,x136,x137,x138,x139,x140,x141,x142,x143,x144,x145,x146,x147,x148
,x149,x150,x151,x152,x153,x154,x155,x156,x157,x158,x159,x160,x161
,x162,x163,x164,x165,x166,x167,x168,x169,x170,x171,x172,x173,x174
,x178,x179,x180,x181,x182,x183,x184,x185,x186;
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,b37,b38,b39,b40,b41,b42,b43,b44,b45,b46,b47,b48,b49,b50,b51
,b52,b53,b54,b55,b56,b57,b58,b59,b60,b61,b62,b63,b64,b65,b66,b67,b68
,b69,b70,b71,b72,b73,b74,b75,b76,b77,b78;
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,e121,e122,e123,e124,e125,e126,e127,e128,e129
,e130,e131,e132,e133,e134,e135,e136,e137,e138,e139,e140,e141,e142
,e143,e144,e145,e146,e147,e148,e149,e150,e151,e152,e153,e154,e155
,e156,e157,e158,e159,e160,e161,e162,e163,e164,e165,e166,e167,e168
,e169,e170,e171,e172,e173,e174,e175,e176,e177,e178,e179,e180,e181
,e182,e183,e184,e185,e186,e187,e188,e189,e190,e191,e192,e193,e194
,e195,e196,e197,e198,e199,e200,e201,e202,e203,e204,e205,e206,e207
,e208,e209,e210,e211,e212,e213,e214,e215,e216,e217,e218,e219,e220
,e221,e222,e223,e224,e225,e226,e227,e228,e229,e230,e231,e232,e233
,e234,e235,e236,e237,e238,e239,e240,e241,e242,e243,e244,e245,e246
,e247,e248,e249,e250,e251,e252,e253,e254,e255,e256,e257,e258,e259
,e260,e261,e262,e263,e264,e265,e266,e267,e268,e269,e270,e271,e272
,e273,e274,e275,e276,e277,e278,e279,e280,e281,e282,e283,e284,e285
,e286,e287,e288,e289,e290,e291,e292,e293,e294,e295,e296,e297,e298
,e299,e300,e301,e302,e303,e304,e305,e306,e307,e308,e309;
e1.. objvar*x190 + 0.00203*(x187**2*(x180 - x175) + (x190 - x187)**2*x175) +
0.00203*(x188**2*(x183 - x176) + (x190 - x188)**2*x176) + 0.00203*(x189**2
*(x186 - x177) + (x190 - x189)**2*x177) + 7600*b1 + 7600*b2 + 7600*b3
+ 7600*b4 + 7600*b5 + 7600*b6 + 7500*b7 + 7500*b8 + 7500*b9 + 750*b10
+ 750*b11 + 750*b12 + 7700*b13 + 7700*b14 + 7700*b15 + 770*b16 + 770*b17
+ 770*b18 + 2280*b19 + 2280*b20 + 2280*b21 + 2280*b22 + 2280*b23
+ 2280*b24 + 2250*b25 + 2250*b26 + 2250*b27 + 750*b28 + 750*b29 + 750*b30
+ 2310*b31 + 2310*b32 + 2310*b33 + 770*b34 + 770*b35 + 770*b36 + 1520*b37
+ 1520*b38 + 1520*b39 + 1520*b40 + 1520*b41 + 1520*b42 + 1500*b43
+ 1500*b44 + 1500*b45 + 750*b46 + 750*b47 + 750*b48 + 1540*b49 + 1540*b50
+ 1540*b51 + 770*b52 + 770*b53 + 770*b54 - 4*x85 - 4*x86 - 4*x87
- 1.5*x94 - 1.5*x95 - 1.5*x96 - 6.5*x103 - 6.5*x104 - 6.5*x105
+ 0.1218*x151 + 0.1218*x152 + 0.1218*x153 + 0.1218*x154 + 0.1218*x155
+ 0.1218*x156 =E= 0;
e2.. b1 + b4 - b9 - b15 + x106 - x108 =E= 0;
e3.. b2 + b5 - b7 - b13 - x106 + x107 =E= 0;
e4.. b3 + b6 - b8 - b14 - x107 + x108 =E= 0;
e5.. - b3 + b7 + b10 - b18 + x109 - x111 =E= 0;
e6.. - b1 + b8 + b11 - b16 - x109 + x110 =E= 0;
e7.. - b2 + b9 + b12 - b17 - x110 + x111 =E= 0;
e8.. - b6 - b12 + b13 + b16 + x112 - x114 =E= 0;
e9.. - b4 - b10 + b14 + b17 - x112 + x113 =E= 0;
e10.. - b5 - b11 + b15 + b18 - x113 + x114 =E= 0;
e11.. b19 + b22 - b27 - b33 + x115 - x117 =E= 0;
e12.. b20 + b23 - b25 - b31 - x115 + x116 =E= 0;
e13.. b21 + b24 - b26 - b32 - x116 + x117 =E= 0;
e14.. - b21 + b25 + b28 - b36 + x118 - x120 =E= 0;
e15.. - b19 + b26 + b29 - b34 - x118 + x119 =E= 0;
e16.. - b20 + b27 + b30 - b35 - x119 + x120 =E= 0;
e17.. - b24 - b30 + b31 + b34 + x121 - x123 =E= 0;
e18.. - b22 - b28 + b32 + b35 - x121 + x122 =E= 0;
e19.. - b23 - b29 + b33 + b36 - x122 + x123 =E= 0;
e20.. b37 + b40 - b45 - b51 + x124 - x126 =E= 0;
e21.. b38 + b41 - b43 - b49 - x124 + x125 =E= 0;
e22.. b39 + b42 - b44 - b50 - x125 + x126 =E= 0;
e23.. - b39 + b43 + b46 - b54 + x127 - x129 =E= 0;
e24.. - b37 + b44 + b47 - b52 - x127 + x128 =E= 0;
e25.. - b38 + b45 + b48 - b53 - x128 + x129 =E= 0;
e26.. - b42 - b48 + b49 + b52 + x130 - x132 =E= 0;
e27.. - b40 - b46 + b50 + b53 - x130 + x131 =E= 0;
e28.. - b41 - b47 + b51 + b54 - x131 + x132 =E= 0;
e29.. b1 + b4 + b7 + b10 + b13 + b16 + x106 + x109 + x112 =E= 1;
e30.. b19 + b22 + b25 + b28 + b31 + b34 + x115 + x118 + x121 =E= 1;
e31.. b37 + b40 + b43 + b46 + b49 + b52 + x124 + x127 + x130 =E= 1;
e32.. - 10*b1 - 10*b4 - 10*b7 - b10 - 10*b13 - b16 - 0.000854700854700855*x79
- 0.000746268656716418*x88 - 0.000746268656716418*x97 - x133 + x136
=G= 0;
e33.. - 10*b2 - 10*b5 - 10*b8 - b11 - 10*b14 - b17 - 0.000854700854700855*x80
- 0.000746268656716418*x89 - 0.000746268656716418*x98 - x136 + x139
=G= 0;
e34.. - 10*b3 - 10*b6 - 10*b9 - b12 - 10*b15 - b18 - 0.000854700854700855*x81
- 0.000746268656716418*x90 - 0.000746268656716418*x99 + x133 - x139
+ x190 =G= 0;
e35.. - 3*b19 - 3*b22 - 3*b25 - b28 - 3*b31 - b34 - 0.000892857142857143*x82
- 0.000775193798449612*x91 - 0.000746268656716418*x100 - x134 + x137
=G= 0;
e36.. - 3*b20 - 3*b23 - 3*b26 - b29 - 3*b32 - b35 - 0.000892857142857143*x83
- 0.000775193798449612*x92 - 0.000746268656716418*x101 - x137 + x140
=G= 0;
e37.. - 3*b21 - 3*b24 - 3*b27 - b30 - 3*b33 - b36 - 0.000892857142857143*x84
- 0.000775193798449612*x93 - 0.000746268656716418*x102 + x134 - x140
+ x190 =G= 0;
e38.. - 2*b37 - 2*b40 - 2*b43 - b46 - 2*b49 - b52 - 0.000892857142857143*x85
- 0.000537634408602151*x94 - 0.000746268656716418*x103 - x135 + x138
=G= 0;
e39.. - 2*b38 - 2*b41 - 2*b44 - b47 - 2*b50 - b53 - 0.000892857142857143*x86
- 0.000537634408602151*x95 - 0.000746268656716418*x104 - x138 + x141
=G= 0;
e40.. - 2*b39 - 2*b42 - 2*b45 - b48 - 2*b51 - b54 - 0.000892857142857143*x87
- 0.000537634408602151*x96 - 0.000746268656716418*x105 + x135 - x141
+ x190 =G= 0;
e41.. - 10*b1 - 10*b4 - 10*b7 - b10 - 10*b13 - b16 + x136 - x142 =E= 0;
e42.. - 10*b2 - 10*b5 - 10*b8 - b11 - 10*b14 - b17 + x139 - x145 =E= 0;
e43.. - 10*b3 - 10*b6 - 10*b9 - b12 - 10*b15 - b18 + x133 - x148 + x190 =E= 0;
e44.. - 3*b19 - 3*b22 - 3*b25 - b28 - 3*b31 - b34 + x137 - x143 =E= 0;
e45.. - 3*b20 - 3*b23 - 3*b26 - b29 - 3*b32 - b35 + x140 - x146 =E= 0;
e46.. - 3*b21 - 3*b24 - 3*b27 - b30 - 3*b33 - b36 + x134 - x149 + x190 =E= 0;
e47.. - 2*b37 - 2*b40 - 2*b43 - b46 - 2*b49 - b52 + x138 - x144 =E= 0;
e48.. - 2*b38 - 2*b41 - 2*b44 - b47 - 2*b50 - b53 + x141 - x147 =E= 0;
e49.. - 2*b39 - 2*b42 - 2*b45 - b48 - 2*b51 - b54 + x135 - x150 + x190 =E= 0;
e50.. x139 - x190 =L= 0;
e51.. x140 - x190 =L= 0;
e52.. x141 - x190 =L= 0;
e53.. - 702000*b1 - 702000*b4 + x79 =L= 0;
e54.. - 702000*b2 - 702000*b5 + x80 =L= 0;
e55.. - 702000*b3 - 702000*b6 + x81 =L= 0;
e56.. - 672000*b19 - 672000*b22 + x82 =L= 0;
e57.. - 672000*b20 - 672000*b23 + x83 =L= 0;
e58.. - 672000*b21 - 672000*b24 + x84 =L= 0;
e59.. - 672000*b37 - 672000*b40 + x85 =L= 0;
e60.. - 672000*b38 - 672000*b41 + x86 =L= 0;
e61.. - 672000*b39 - 672000*b42 + x87 =L= 0;
e62.. - 804000*b7 - 804000*b10 + x88 =L= 0;
e63.. - 804000*b8 - 804000*b11 + x89 =L= 0;
e64.. - 804000*b9 - 804000*b12 + x90 =L= 0;
e65.. - 774000*b25 - 774000*b28 + x91 =L= 0;
e66.. - 774000*b26 - 774000*b29 + x92 =L= 0;
e67.. - 774000*b27 - 774000*b30 + x93 =L= 0;
e68.. - 1116000*b43 - 1116000*b46 + x94 =L= 0;
e69.. - 1116000*b44 - 1116000*b47 + x95 =L= 0;
e70.. - 1116000*b45 - 1116000*b48 + x96 =L= 0;
e71.. - 804000*b13 - 804000*b16 + x97 =L= 0;
e72.. - 804000*b14 - 804000*b17 + x98 =L= 0;
e73.. - 804000*b15 - 804000*b18 + x99 =L= 0;
e74.. - 804000*b31 - 804000*b34 + x100 =L= 0;
e75.. - 804000*b32 - 804000*b35 + x101 =L= 0;
e76.. - 804000*b33 - 804000*b36 + x102 =L= 0;
e77.. - 804000*b49 - 804000*b52 + x103 =L= 0;
e78.. - 804000*b50 - 804000*b53 + x104 =L= 0;
e79.. - 804000*b51 - 804000*b54 + x105 =L= 0;
e80.. b1 + b2 + b3 + b4 + b5 + b6 =E= 1;
e81.. b19 + b20 + b21 + b22 + b23 + b24 =E= 1;
e82.. b37 + b38 + b39 + b40 + b41 + b42 =E= 1;
e83.. b7 + b8 + b9 + b10 + b11 + b12 =E= 1;
e84.. b25 + b26 + b27 + b28 + b29 + b30 =E= 1;
e85.. b43 + b44 + b45 + b46 + b47 + b48 =E= 1;
e86.. b13 + b14 + b15 + b16 + b17 + b18 =E= 1;
e87.. b31 + b32 + b33 + b34 + b35 + b36 =E= 1;
e88.. b49 + b50 + b51 + b52 + b53 + b54 =E= 1;
e89.. b1 + b4 =E= 1;
e90.. x175*x190 - x85 - x86 - x87 =E= 0;
e91.. x176*x190 - x94 - x95 - x96 =E= 0;
e92.. x177*x190 - x103 - x104 - x105 =E= 0;
e93.. x79 + x80 + x81 - x82 - x83 - x84 =E= 0;
e94.. x82 + x83 + x84 - x85 - x86 - x87 =E= 0;
e95.. x88 + x89 + x90 - x91 - x92 - x93 =E= 0;
e96.. x91 + x92 + x93 - x94 - x95 - x96 =E= 0;
e97.. x97 + x98 + x99 - x100 - x101 - x102 =E= 0;
e98.. x100 + x101 + x102 - x103 - x104 - x105 =E= 0;
e99.. 600*b1 + 600*b4 - x133 + x157 =L= 600;
e100.. 600*b1 + 600*b2 + 600*b4 + 600*b5 - x136 + x157 =L= 600;
e101.. 600*b1 + 600*b2 + 600*b3 + 600*b4 + 600*b5 + 600*b6 - x139 + x157
=L= 600;
e102.. 600*b19 + 600*b22 - x134 + x158 =L= 600;
e103.. 600*b19 + 600*b20 + 600*b22 + 600*b23 - x137 + x158 =L= 600;
e104.. 600*b19 + 600*b20 + 600*b21 + 600*b22 + 600*b23 + 600*b24 - x140
+ x158 =L= 600;
e105.. 600*b37 + 600*b40 - x135 + x159 =L= 600;
e106.. 600*b37 + 600*b38 + 600*b40 + 600*b41 - x138 + x159 =L= 600;
e107.. 600*b37 + 600*b38 + 600*b39 + 600*b40 + 600*b41 + 600*b42 - x141
+ x159 =L= 600;
e108.. 600*b7 + 600*b10 - x133 + x160 =L= 600;
e109.. 600*b7 + 600*b8 + 600*b10 + 600*b11 - x136 + x160 =L= 600;
e110.. 600*b7 + 600*b8 + 600*b9 + 600*b10 + 600*b11 + 600*b12 - x139 + x160
=L= 600;
e111.. 600*b25 + 600*b28 - x134 + x161 =L= 600;
e112.. 600*b25 + 600*b26 + 600*b28 + 600*b29 - x137 + x161 =L= 600;
e113.. 600*b25 + 600*b26 + 600*b27 + 600*b28 + 600*b29 + 600*b30 - x140
+ x161 =L= 600;
e114.. 600*b43 + 600*b46 - x135 + x162 =L= 600;
e115.. 600*b43 + 600*b44 + 600*b46 + 600*b47 - x138 + x162 =L= 600;
e116.. 600*b43 + 600*b44 + 600*b45 + 600*b46 + 600*b47 + 600*b48 - x141
+ x162 =L= 600;
e117.. 600*b13 + 600*b16 - x133 + x163 =L= 600;
e118.. 600*b13 + 600*b14 + 600*b16 + 600*b17 - x136 + x163 =L= 600;
e119.. 600*b13 + 600*b14 + 600*b15 + 600*b16 + 600*b17 + 600*b18 - x139
+ x163 =L= 600;
e120.. 600*b31 + 600*b34 - x134 + x164 =L= 600;
e121.. 600*b31 + 600*b32 + 600*b34 + 600*b35 - x137 + x164 =L= 600;
e122.. 600*b31 + 600*b32 + 600*b33 + 600*b34 + 600*b35 + 600*b36 - x140
+ x164 =L= 600;
e123.. 600*b49 + 600*b52 - x135 + x165 =L= 600;
e124.. 600*b49 + 600*b50 + 600*b52 + 600*b53 - x138 + x165 =L= 600;
e125.. 600*b49 + 600*b50 + 600*b51 + 600*b52 + 600*b53 + 600*b54 - x141
+ x165 =L= 600;
e126.. - 600*b1 - 600*b2 - 600*b3 - 600*b4 - 600*b5 - 600*b6 - x133 + x157
=G= -600;
e127.. - 600*b2 - 600*b3 - 600*b5 - 600*b6 - x136 + x157 =G= -600;
e128.. - 600*b3 - 600*b6 - x139 + x157 =G= -600;
e129.. - 600*b19 - 600*b20 - 600*b21 - 600*b22 - 600*b23 - 600*b24 - x134
+ x158 =G= -600;
e130.. - 600*b20 - 600*b21 - 600*b23 - 600*b24 - x137 + x158 =G= -600;
e131.. - 600*b21 - 600*b24 - x140 + x158 =G= -600;
e132.. - 600*b37 - 600*b38 - 600*b39 - 600*b40 - 600*b41 - 600*b42 - x135
+ x159 =G= -600;
e133.. - 600*b38 - 600*b39 - 600*b41 - 600*b42 - x138 + x159 =G= -600;
e134.. - 600*b39 - 600*b42 - x141 + x159 =G= -600;
e135.. - 600*b7 - 600*b8 - 600*b9 - 600*b10 - 600*b11 - 600*b12 - x133 + x160
=G= -600;
e136.. - 600*b8 - 600*b9 - 600*b11 - 600*b12 - x136 + x160 =G= -600;
e137.. - 600*b9 - 600*b12 - x139 + x160 =G= -600;
e138.. - 600*b25 - 600*b26 - 600*b27 - 600*b28 - 600*b29 - 600*b30 - x134
+ x161 =G= -600;
e139.. - 600*b26 - 600*b27 - 600*b29 - 600*b30 - x137 + x161 =G= -600;
e140.. - 600*b27 - 600*b30 - x140 + x161 =G= -600;
e141.. - 600*b43 - 600*b44 - 600*b45 - 600*b46 - 600*b47 - 600*b48 - x135
+ x162 =G= -600;
e142.. - 600*b44 - 600*b45 - 600*b47 - 600*b48 - x138 + x162 =G= -600;
e143.. - 600*b45 - 600*b48 - x141 + x162 =G= -600;
e144.. - 600*b13 - 600*b14 - 600*b15 - 600*b16 - 600*b17 - 600*b18 - x133
+ x163 =G= -600;
e145.. - 600*b14 - 600*b15 - 600*b17 - 600*b18 - x136 + x163 =G= -600;
e146.. - 600*b15 - 600*b18 - x139 + x163 =G= -600;
e147.. - 600*b31 - 600*b32 - 600*b33 - 600*b34 - 600*b35 - 600*b36 - x134
+ x164 =G= -600;
e148.. - 600*b32 - 600*b33 - 600*b35 - 600*b36 - x137 + x164 =G= -600;
e149.. - 600*b33 - 600*b36 - x140 + x164 =G= -600;
e150.. - 600*b49 - 600*b50 - 600*b51 - 600*b52 - 600*b53 - 600*b54 - x135
+ x165 =G= -600;
e151.. - 600*b50 - 600*b51 - 600*b53 - 600*b54 - x138 + x165 =G= -600;
e152.. - 600*b51 - 600*b54 - x141 + x165 =G= -600;
e153.. 600*b1 + 600*b4 - x142 + x166 =L= 600;
e154.. 600*b1 + 600*b2 + 600*b4 + 600*b5 - x145 + x166 =L= 600;
e155.. 600*b1 + 600*b2 + 600*b3 + 600*b4 + 600*b5 + 600*b6 - x148 + x166
=L= 600;
e156.. 600*b19 + 600*b22 - x143 + x167 =L= 600;
e157.. 600*b19 + 600*b20 + 600*b22 + 600*b23 - x146 + x167 =L= 600;
e158.. 600*b19 + 600*b20 + 600*b21 + 600*b22 + 600*b23 + 600*b24 - x149
+ x167 =L= 600;
e159.. 600*b37 + 600*b40 - x144 + x168 =L= 600;
e160.. 600*b37 + 600*b38 + 600*b40 + 600*b41 - x147 + x168 =L= 600;
e161.. 600*b37 + 600*b38 + 600*b39 + 600*b40 + 600*b41 + 600*b42 - x150
+ x168 =L= 600;
e162.. 600*b7 + 600*b10 - x142 + x169 =L= 600;
e163.. 600*b7 + 600*b8 + 600*b10 + 600*b11 - x145 + x169 =L= 600;
e164.. 600*b7 + 600*b8 + 600*b9 + 600*b10 + 600*b11 + 600*b12 - x148 + x169
=L= 600;
e165.. 600*b25 + 600*b28 - x143 + x170 =L= 600;
e166.. 600*b25 + 600*b26 + 600*b28 + 600*b29 - x146 + x170 =L= 600;
e167.. 600*b25 + 600*b26 + 600*b27 + 600*b28 + 600*b29 + 600*b30 - x149
+ x170 =L= 600;
e168.. 600*b43 + 600*b46 - x144 + x171 =L= 600;
e169.. 600*b43 + 600*b44 + 600*b46 + 600*b47 - x147 + x171 =L= 600;
e170.. 600*b43 + 600*b44 + 600*b45 + 600*b46 + 600*b47 + 600*b48 - x150
+ x171 =L= 600;
e171.. 600*b13 + 600*b16 - x142 + x172 =L= 600;
e172.. 600*b13 + 600*b14 + 600*b16 + 600*b17 - x145 + x172 =L= 600;
e173.. 600*b13 + 600*b14 + 600*b15 + 600*b16 + 600*b17 + 600*b18 - x148
+ x172 =L= 600;
e174.. 600*b31 + 600*b34 - x143 + x173 =L= 600;
e175.. 600*b31 + 600*b32 + 600*b34 + 600*b35 - x146 + x173 =L= 600;
e176.. 600*b31 + 600*b32 + 600*b33 + 600*b34 + 600*b35 + 600*b36 - x149
+ x173 =L= 600;
e177.. 600*b49 + 600*b52 - x144 + x174 =L= 600;
e178.. 600*b49 + 600*b50 + 600*b52 + 600*b53 - x147 + x174 =L= 600;
e179.. 600*b49 + 600*b50 + 600*b51 + 600*b52 + 600*b53 + 600*b54 - x150
+ x174 =L= 600;
e180.. - 600*b1 - 600*b2 - 600*b3 - 600*b4 - 600*b5 - 600*b6 - x142 + x166
=G= -600;
e181.. - 600*b2 - 600*b3 - 600*b5 - 600*b6 - x145 + x166 =G= -600;
e182.. - 600*b3 - 600*b6 - x148 + x166 =G= -600;
e183.. - 600*b19 - 600*b20 - 600*b21 - 600*b22 - 600*b23 - 600*b24 - x143
+ x167 =G= -600;
e184.. - 600*b20 - 600*b21 - 600*b23 - 600*b24 - x146 + x167 =G= -600;
e185.. - 600*b21 - 600*b24 - x149 + x167 =G= -600;
e186.. - 600*b37 - 600*b38 - 600*b39 - 600*b40 - 600*b41 - 600*b42 - x144
+ x168 =G= -600;
e187.. - 600*b38 - 600*b39 - 600*b41 - 600*b42 - x147 + x168 =G= -600;
e188.. - 600*b39 - 600*b42 - x150 + x168 =G= -600;
e189.. - 600*b7 - 600*b8 - 600*b9 - 600*b10 - 600*b11 - 600*b12 - x142 + x169
=G= -600;
e190.. - 600*b8 - 600*b9 - 600*b11 - 600*b12 - x145 + x169 =G= -600;
e191.. - 600*b9 - 600*b12 - x148 + x169 =G= -600;
e192.. - 600*b25 - 600*b26 - 600*b27 - 600*b28 - 600*b29 - 600*b30 - x143
+ x170 =G= -600;
e193.. - 600*b26 - 600*b27 - 600*b29 - 600*b30 - x146 + x170 =G= -600;
e194.. - 600*b27 - 600*b30 - x149 + x170 =G= -600;
e195.. - 600*b43 - 600*b44 - 600*b45 - 600*b46 - 600*b47 - 600*b48 - x144
+ x171 =G= -600;
e196.. - 600*b44 - 600*b45 - 600*b47 - 600*b48 - x147 + x171 =G= -600;
e197.. - 600*b45 - 600*b48 - x150 + x171 =G= -600;
e198.. - 600*b13 - 600*b14 - 600*b15 - 600*b16 - 600*b17 - 600*b18 - x142
+ x172 =G= -600;
e199.. - 600*b14 - 600*b15 - 600*b17 - 600*b18 - x145 + x172 =G= -600;
e200.. - 600*b15 - 600*b18 - x148 + x172 =G= -600;
e201.. - 600*b31 - 600*b32 - 600*b33 - 600*b34 - 600*b35 - 600*b36 - x143
+ x173 =G= -600;
e202.. - 600*b32 - 600*b33 - 600*b35 - 600*b36 - x146 + x173 =G= -600;
e203.. - 600*b33 - 600*b36 - x149 + x173 =G= -600;
e204.. - 600*b49 - 600*b50 - 600*b51 - 600*b52 - 600*b53 - 600*b54 - x144
+ x174 =G= -600;
e205.. - 600*b50 - 600*b51 - 600*b53 - 600*b54 - x147 + x174 =G= -600;
e206.. - 600*b51 - 600*b54 - x150 + x174 =G= -600;
e207.. -x178*(x166 - x157) + x79 + x80 + x81 =E= 0;
e208.. -x179*(x167 - x158) + x82 + x83 + x84 =E= 0;
e209.. -x180*(x168 - x159) + x85 + x86 + x87 =E= 0;
e210.. -x181*(x169 - x160) + x88 + x89 + x90 =E= 0;
e211.. -x182*(x170 - x161) + x91 + x92 + x93 =E= 0;
e212.. -x183*(x171 - x162) + x94 + x95 + x96 =E= 0;
e213.. -x184*(x172 - x163) + x97 + x98 + x99 =E= 0;
e214.. -x185*(x173 - x164) + x100 + x101 + x102 =E= 0;
e215.. -x186*(x174 - x165) + x103 + x104 + x105 =E= 0;
e216.. - 1170*b1 - 1170*b2 - 1170*b3 - 1170*b4 - 1170*b5 - 1170*b6 + x178
=L= 0;
e217.. - 1120*b19 - 1120*b20 - 1120*b21 - 1120*b22 - 1120*b23 - 1120*b24
+ x179 =L= 0;
e218.. - 1120*b37 - 1120*b38 - 1120*b39 - 1120*b40 - 1120*b41 - 1120*b42
+ x180 =L= 0;
e219.. - 1340*b7 - 1340*b8 - 1340*b9 - 1340*b10 - 1340*b11 - 1340*b12 + x181
=L= 0;
e220.. - 1290*b25 - 1290*b26 - 1290*b27 - 1290*b28 - 1290*b29 - 1290*b30
+ x182 =L= 0;
e221.. - 1860*b43 - 1860*b44 - 1860*b45 - 1860*b46 - 1860*b47 - 1860*b48
+ x183 =L= 0;
e222.. - 1340*b13 - 1340*b14 - 1340*b15 - 1340*b16 - 1340*b17 - 1340*b18
+ x184 =L= 0;
e223.. - 1340*b31 - 1340*b32 - 1340*b33 - 1340*b34 - 1340*b35 - 1340*b36
+ x185 =L= 0;
e224.. - 1340*b49 - 1340*b50 - 1340*b51 - 1340*b52 - 1340*b53 - 1340*b54
+ x186 =L= 0;
e225.. x159 - x168 + x187 =E= 0;
e226.. x162 - x171 + x188 =E= 0;
e227.. x165 - x174 + x189 =E= 0;
e228.. x187 - x190 =L= 0;
e229.. x188 - x190 =L= 0;
e230.. x189 - x190 =L= 0;
e231.. 600*b55 + 600*b67 + x157 - x158 =L= 600;
e232.. 600*b56 + 600*b68 + x158 - x159 =L= 600;
e233.. 600*b57 + 600*b69 + x160 - x161 =L= 600;
e234.. 600*b58 + 600*b70 + x161 - x162 =L= 600;
e235.. 600*b59 + 600*b71 + x163 - x164 =L= 600;
e236.. 600*b60 + 600*b72 + x164 - x165 =L= 600;
e237.. - 600*b61 - 600*b73 + x157 - x158 =G= -600;
e238.. - 600*b62 - 600*b74 + x158 - x159 =G= -600;
e239.. - 600*b63 - 600*b75 + x160 - x161 =G= -600;
e240.. - 600*b64 - 600*b76 + x161 - x162 =G= -600;
e241.. - 600*b65 - 600*b77 + x163 - x164 =G= -600;
e242.. - 600*b66 - 600*b78 + x164 - x165 =G= -600;
e243.. 1200*b55 + 1200*b73 + x166 - x167 =L= 1200;
e244.. 1200*b56 + 1200*b74 + x167 - x168 =L= 1200;
e245.. 1200*b57 + 1200*b75 + x169 - x170 =L= 1200;
e246.. 1200*b58 + 1200*b76 + x170 - x171 =L= 1200;
e247.. 1200*b59 + 1200*b77 + x172 - x173 =L= 1200;
e248.. 1200*b60 + 1200*b78 + x173 - x174 =L= 1200;
e249.. - 1200*b61 - 1200*b67 + x166 - x167 =G= -1200;
e250.. - 1200*b62 - 1200*b68 + x167 - x168 =G= -1200;
e251.. - 1200*b63 - 1200*b69 + x169 - x170 =G= -1200;
e252.. - 1200*b64 - 1200*b70 + x170 - x171 =G= -1200;
e253.. - 1200*b65 - 1200*b71 + x172 - x173 =G= -1200;
e254.. - 1200*b66 - 1200*b72 + x173 - x174 =G= -1200;
e255.. - 600*b55 - 600*b61 - 600*b67 - 600*b73 - x158 + x166 =G= -600;
e256.. - 600*b56 - 600*b62 - 600*b68 - 600*b74 - x159 + x167 =G= -600;
e257.. - 600*b57 - 600*b63 - 600*b69 - 600*b75 - x161 + x169 =G= -600;
e258.. - 600*b58 - 600*b64 - 600*b70 - 600*b76 - x162 + x170 =G= -600;
e259.. - 600*b59 - 600*b65 - 600*b71 - 600*b77 - x164 + x172 =G= -600;
e260.. - 600*b60 - 600*b66 - 600*b72 - 600*b78 - x165 + x173 =G= -600;
e261.. - 600*b55 - 600*b61 - 600*b67 - 600*b73 - x157 + x167 =G= -600;
e262.. - 600*b56 - 600*b62 - 600*b68 - 600*b74 - x158 + x168 =G= -600;
e263.. - 600*b57 - 600*b63 - 600*b69 - 600*b75 - x160 + x170 =G= -600;
e264.. - 600*b58 - 600*b64 - 600*b70 - 600*b76 - x161 + x171 =G= -600;
e265.. - 600*b59 - 600*b65 - 600*b71 - 600*b77 - x163 + x173 =G= -600;
e266.. - 600*b60 - 600*b66 - 600*b72 - 600*b78 - x164 + x174 =G= -600;
e267.. -(x158 - x157)*x178 - 672000*b55 + x151 =G= -672000;
e268.. -(x159 - x158)*x179 - 672000*b56 + x152 =G= -672000;
e269.. -(x161 - x160)*x181 - 774000*b57 + x153 =G= -774000;
e270.. -(x162 - x161)*x182 - 774000*b58 + x154 =G= -774000;
e271.. -(x164 - x163)*x184 - 804000*b59 + x155 =G= -804000;
e272.. -(x165 - x164)*x185 - 804000*b60 + x156 =G= -804000;
e273.. -(x167 - x166)*x179 - 672000*b55 + x151 =G= -672000;
e274.. -(x168 - x167)*x180 - 672000*b56 + x152 =G= -672000;
e275.. -(x170 - x169)*x182 - 774000*b57 + x153 =G= -774000;
e276.. -(x171 - x170)*x183 - 774000*b58 + x154 =G= -774000;
e277.. -(x173 - x172)*x185 - 804000*b59 + x155 =G= -804000;
e278.. -(x174 - x173)*x186 - 804000*b60 + x156 =G= -804000;
e279.. -(x157 - x158)*x179 - 672000*b61 + x151 =G= -672000;
e280.. -(x158 - x159)*x180 - 672000*b62 + x152 =G= -672000;
e281.. -(x160 - x161)*x182 - 774000*b63 + x153 =G= -774000;
e282.. -(x161 - x162)*x183 - 774000*b64 + x154 =G= -774000;
e283.. -(x163 - x164)*x185 - 804000*b65 + x155 =G= -804000;
e284.. -(x164 - x165)*x186 - 804000*b66 + x156 =G= -804000;
e285.. -(x166 - x167)*x178 - 672000*b61 + x151 =G= -672000;
e286.. -(x167 - x168)*x179 - 672000*b62 + x152 =G= -672000;
e287.. -(x169 - x170)*x181 - 774000*b63 + x153 =G= -774000;
e288.. -(x170 - x171)*x182 - 774000*b64 + x154 =G= -774000;
e289.. -(x172 - x173)*x184 - 804000*b65 + x155 =G= -804000;
e290.. -(x173 - x174)*x185 - 804000*b66 + x156 =G= -804000;
e291.. -(x179 - x178)*(x167 - x158) - 672000*b67 + x151 =G= -672000;
e292.. -(x180 - x179)*(x168 - x159) - 672000*b68 + x152 =G= -672000;
e293.. -(x182 - x181)*(x170 - x161) - 774000*b69 + x153 =G= -774000;
e294.. -(x183 - x182)*(x171 - x162) - 774000*b70 + x154 =G= -774000;
e295.. -(x185 - x184)*(x173 - x164) - 804000*b71 + x155 =G= -804000;
e296.. -(x186 - x185)*(x174 - x165) - 804000*b72 + x156 =G= -804000;
e297.. -(x178 - x179)*(x166 - x157) - 672000*b73 + x151 =G= -672000;
e298.. -(x179 - x180)*(x167 - x158) - 672000*b74 + x152 =G= -672000;
e299.. -(x181 - x182)*(x169 - x160) - 774000*b75 + x153 =G= -774000;
e300.. -(x182 - x183)*(x170 - x161) - 774000*b76 + x154 =G= -774000;
e301.. -(x184 - x185)*(x172 - x163) - 804000*b77 + x155 =G= -804000;
e302.. -(x185 - x186)*(x173 - x164) - 804000*b78 + x156 =G= -804000;
e303.. 672000*b55 + 672000*b61 + 672000*b67 + 672000*b73 - x79 - x80 - x81
+ x151 =G= 0;
e304.. 672000*b56 + 672000*b62 + 672000*b68 + 672000*b74 - x82 - x83 - x84
+ x152 =G= 0;
e305.. 774000*b57 + 774000*b63 + 774000*b69 + 774000*b75 - x88 - x89 - x90
+ x153 =G= 0;
e306.. 774000*b58 + 774000*b64 + 774000*b70 + 774000*b76 - x91 - x92 - x93
+ x154 =G= 0;
e307.. 804000*b59 + 804000*b65 + 804000*b71 + 804000*b77 - x97 - x98 - x99
+ x155 =G= 0;
e308.. 804000*b60 + 804000*b66 + 804000*b72 + 804000*b78 - x100 - x101
- x102 + x156 =G= 0;
e309.. 2*b37 + 2*b38 + 2*b39 + 2*b40 + 2*b41 + 2*b42 + 2*b43 + 2*b44 + 2*b45
+ b46 + b47 + b48 + 2*b49 + 2*b50 + 2*b51 + b52 + b53 + b54 + x187
+ x188 + x189 - x190 =E= 0;
* set non-default bounds
x106.fx = 0;
x107.fx = 0;
x108.fx = 0;
x109.fx = 0;
x110.fx = 0;
x111.fx = 0;
x112.fx = 0;
x113.fx = 0;
x114.fx = 0;
x115.fx = 0;
x116.fx = 0;
x117.fx = 0;
x118.fx = 0;
x119.fx = 0;
x120.fx = 0;
x121.fx = 0;
x122.fx = 0;
x123.fx = 0;
x124.fx = 0;
x125.fx = 0;
x126.fx = 0;
x127.fx = 0;
x128.fx = 0;
x129.fx = 0;
x130.fx = 0;
x131.fx = 0;
x132.fx = 0;
x133.fx = 0;
x134.up = 600;
x135.up = 600;
x136.up = 600;
x137.up = 600;
x138.up = 600;
x139.up = 600;
x140.up = 600;
x141.up = 600;
x142.up = 1200;
x143.up = 1200;
x144.up = 1200;
x145.up = 1200;
x146.up = 1200;
x147.up = 1200;
x148.up = 1200;
x149.up = 1200;
x150.up = 1200;
x157.up = 600;
x158.up = 600;
x159.up = 600;
x160.up = 600;
x161.up = 600;
x162.up = 600;
x163.up = 600;
x164.up = 600;
x165.up = 600;
x166.up = 1200;
x167.up = 1200;
x168.up = 1200;
x169.up = 1200;
x170.up = 1200;
x171.up = 1200;
x172.up = 1200;
x173.up = 1200;
x174.up = 1200;
x175.lo = 150;
x176.lo = 250;
x177.lo = 500;
x187.lo = 26.7857142857143; x187.up = 600;
x188.lo = 26.8817204301075; x188.up = 600;
x189.lo = 74.6268656716418; x189.up = 600;
x190.lo = 200; x190.up = 600;
* set non-default levels
x178.l = 1170;
x179.l = 1120;
x180.l = 1120;
x181.l = 1340;
x182.l = 1290;
x183.l = 1860;
x184.l = 1340;
x185.l = 1340;
x186.l = 1340;
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% maximizing objvar;
Last updated: 2025-08-07 Git hash: e62cedfc

