MINLPLib
A Library of Mixed-Integer and Continuous Nonlinear Programming Instances
Home // Instances // Documentation // Download // Statistics
Instance syn40hfsg
Selection of optimal configuration and parameters for a processing system selected from a superstructure containing alternative processing units and interconnections. Equivalent perspective reformulation of syn40.
Formatsⓘ | ams gms mod nl osil py |
Primal Bounds (infeas ≤ 1e-08)ⓘ | |
Other points (infeas > 1e-08)ⓘ | |
Dual Boundsⓘ | 67.71339885 (ALPHAECP) 69.04356055 (ANTIGONE) 67.71330285 (BARON) 67.71325587 (BONMIN) 67.71399074 (COUENNE) 67.71325587 (LINDO) 67.71334698 (SCIP) 1643.60177700 (SHOT) |
Referencesⓘ | Duran, Marco A and Grossmann, I E, An Outer-Approximation Algorithm for a Class of Mixed-integer Nonlinear Programs, Mathematical Programming, 36:3, 1986, 307-339. Türkay, Metin and Grossmann, I E, Logic-based MINLP Algorithms for optimal synthesis of process networks, Computers and Chemical Engineering, 20:8, 1996, 959-978. Kevin C. Furman, Nicolas W. Sawaya, Ignacio E. Grossmann, A computationally useful algebraic representation of nonlinear disjunctive convex sets using the perspective function, Tech. Rep., 2019. |
Applicationⓘ | Synthesis of processing system |
Added to libraryⓘ | 25 Sep 2019 |
Problem typeⓘ | MBNLP |
#Variablesⓘ | 302 |
#Binary Variablesⓘ | 40 |
#Integer Variablesⓘ | 0 |
#Nonlinear Variablesⓘ | 80 |
#Nonlinear Binary Variablesⓘ | 26 |
#Nonlinear Integer Variablesⓘ | 0 |
Objective Senseⓘ | max |
Objective typeⓘ | linear |
Objective curvatureⓘ | linear |
#Nonzeros in Objectiveⓘ | 66 |
#Nonlinear Nonzeros in Objectiveⓘ | 0 |
#Constraintsⓘ | 466 |
#Linear Constraintsⓘ | 438 |
#Quadratic Constraintsⓘ | 0 |
#Polynomial Constraintsⓘ | 0 |
#Signomial Constraintsⓘ | 0 |
#General Nonlinear Constraintsⓘ | 28 |
Operands in Gen. Nonlin. Functionsⓘ | div log mul |
Constraints curvatureⓘ | convex |
#Nonzeros in Jacobianⓘ | 1004 |
#Nonlinear Nonzeros in Jacobianⓘ | 84 |
#Nonzeros in (Upper-Left) Hessian of Lagrangianⓘ | 162 |
#Nonzeros in Diagonal of Hessian of Lagrangianⓘ | 54 |
#Blocks in Hessian of Lagrangianⓘ | 26 |
Minimal blocksize in Hessian of Lagrangianⓘ | 3 |
Maximal blocksize in Hessian of Lagrangianⓘ | 4 |
Average blocksize in Hessian of Lagrangianⓘ | 3.076923 |
#Semicontinuitiesⓘ | 0 |
#Nonlinear Semicontinuitiesⓘ | 0 |
#SOS type 1ⓘ | 0 |
#SOS type 2ⓘ | 0 |
Minimal coefficientⓘ | 1.0000e-03 |
Maximal coefficientⓘ | 3.5000e+02 |
Infeasibility of initial pointⓘ | 1 |
Sparsity Jacobianⓘ | |
Sparsity Hessian of Lagrangianⓘ |
$offlisting * * Equation counts * Total E G L N X C B * 467 213 54 200 0 0 0 0 * * Variable counts * x b i s1s s2s sc si * Total cont binary integer sos1 sos2 scont sint * 303 263 40 0 0 0 0 0 * FX 0 * * Nonzero counts * Total const NL DLL * 1071 987 84 0 * * Solve m using MINLP maximizing objvar; Variables objvar,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18 ,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34,x35 ,x36,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,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,x191,x192,x193 ,x194,x195,x196,x197,x198,x199,x200,x201,x202,x203,x204,x205,x206 ,x207,x208,x209,x210,x211,x212,x213,x214,x215,x216,x217,x218,x219 ,x220,x221,x222,x223,x224,x225,x226,x227,x228,x229,x230,x231,x232 ,x233,x234,x235,x236,x237,x238,x239,x240,x241,x242,x243,x244,x245 ,x246,x247,x248,x249,x250,x251,x252,x253,x254,x255,x256,x257,x258 ,x259,x260,x261,x262,x263,b264,b265,b266,b267,b268,b269,b270,b271 ,b272,b273,b274,b275,b276,b277,b278,b279,b280,b281,b282,b283,b284 ,b285,b286,b287,b288,b289,b290,b291,b292,b293,b294,b295,b296,b297 ,b298,b299,b300,b301,b302,b303; Positive Variables x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17 ,x18,x19,x20,x21,x22,x23,x24,x25,x26,x27,x28,x29,x30,x31,x32,x33,x34 ,x35,x36,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,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,x191,x192 ,x193,x194,x195,x196,x197,x198,x199,x200,x201,x202,x203,x204,x205 ,x206,x207,x208,x209,x210,x211,x212,x213,x214,x215,x216,x217,x218 ,x219,x220,x221,x222,x223,x224,x225,x226,x227,x228,x229,x230,x231 ,x232,x233,x234,x235,x236,x237,x238,x239,x240,x241,x242,x243,x244 ,x245,x246,x247,x248,x249,x250,x251,x252,x253,x254,x255,x256,x257 ,x258,x259,x260,x261,x262,x263; Binary Variables b264,b265,b266,b267,b268,b269,b270,b271,b272,b273,b274,b275 ,b276,b277,b278,b279,b280,b281,b282,b283,b284,b285,b286,b287,b288 ,b289,b290,b291,b292,b293,b294,b295,b296,b297,b298,b299,b300,b301 ,b302,b303; 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,e310,e311 ,e312,e313,e314,e315,e316,e317,e318,e319,e320,e321,e322,e323,e324 ,e325,e326,e327,e328,e329,e330,e331,e332,e333,e334,e335,e336,e337 ,e338,e339,e340,e341,e342,e343,e344,e345,e346,e347,e348,e349,e350 ,e351,e352,e353,e354,e355,e356,e357,e358,e359,e360,e361,e362,e363 ,e364,e365,e366,e367,e368,e369,e370,e371,e372,e373,e374,e375,e376 ,e377,e378,e379,e380,e381,e382,e383,e384,e385,e386,e387,e388,e389 ,e390,e391,e392,e393,e394,e395,e396,e397,e398,e399,e400,e401,e402 ,e403,e404,e405,e406,e407,e408,e409,e410,e411,e412,e413,e414,e415 ,e416,e417,e418,e419,e420,e421,e422,e423,e424,e425,e426,e427,e428 ,e429,e430,e431,e432,e433,e434,e435,e436,e437,e438,e439,e440,e441 ,e442,e443,e444,e445,e446,e447,e448,e449,e450,e451,e452,e453,e454 ,e455,e456,e457,e458,e459,e460,e461,e462,e463,e464,e465,e466,e467; e1.. objvar + x2 - 5*x8 + 2*x13 + 10*x30 + 5*x31 - 40*x38 - 15*x39 - 10*x40 - 30*x41 - 35*x42 - 20*x43 - 25*x44 - 15*x45 - 30*x53 + x58 + 5*x75 + x76 - 120*x83 - 140*x84 - 90*x85 - 80*x86 - 285*x87 - 290*x88 - 280*x89 - 290*x90 - 350*x91 + 5*b264 + 8*b265 + 6*b266 + 10*b267 + 6*b268 + 7*b269 + 4*b270 + 5*b271 + 2*b272 + 4*b273 + 3*b274 + 7*b275 + 3*b276 + 2*b277 + 4*b278 + 2*b279 + 3*b280 + 5*b281 + 2*b282 + b283 + 2*b284 + 9*b285 + 5*b286 + 2*b287 + 10*b288 + 4*b289 + 7*b290 + 4*b291 + 2*b292 + 8*b293 + 9*b294 + 3*b295 + 5*b296 + 5*b297 + 6*b298 + 2*b299 + 6*b300 + 3*b301 + 5*b302 + 9*b303 =E= 0; e2.. x2 - x3 - x4 =E= 0; e3.. - x5 - x6 + x7 =E= 0; e4.. x7 - x8 - x9 =E= 0; e5.. x9 - x10 - x11 - x12 =E= 0; e6.. x14 - x17 - x18 =E= 0; e7.. x16 - x19 - x20 - x21 =E= 0; e8.. x24 - x28 - x29 =E= 0; e9.. - x25 - x31 + x32 =E= 0; e10.. x26 - x33 - x34 =E= 0; e11.. x27 - x35 - x36 - x37 =E= 0; e12.. x46 - x47 =E= 0; e13.. x47 - x48 - x49 =E= 0; e14.. - x50 - x51 + x52 =E= 0; e15.. x52 - x53 - x54 =E= 0; e16.. x54 - x55 - x56 - x57 =E= 0; e17.. x59 - x62 - x63 =E= 0; e18.. x61 - x64 - x65 - x66 =E= 0; e19.. x69 - x73 - x74 =E= 0; e20.. - x70 - x76 + x77 =E= 0; e21.. x71 - x78 - x79 =E= 0; e22.. x72 - x80 - x81 - x82 =E= 0; e23.. (x96/(0.001 + 0.999*b264) - log(1 + x92/(0.001 + 0.999*b264)))*(0.001 + 0.999*b264) =L= 0; e24.. x93 =E= 0; e25.. x97 =E= 0; e26.. x3 - x92 - x93 =E= 0; e27.. x5 - x96 - x97 =E= 0; e28.. x92 - 40*b264 =L= 0; e29.. x93 + 40*b264 =L= 40; e30.. x96 - 3.71357206670431*b264 =L= 0; e31.. x97 + 3.71357206670431*b264 =L= 3.71357206670431; e32.. (x98/(0.001 + 0.999*b265) - 1.2*log(1 + x94/(0.001 + 0.999*b265)))*(0.001 + 0.999*b265) =L= 0; e33.. x95 =E= 0; e34.. x99 =E= 0; e35.. x4 - x94 - x95 =E= 0; e36.. x6 - x98 - x99 =E= 0; e37.. x94 - 40*b265 =L= 0; e38.. x95 + 40*b265 =L= 40; e39.. x98 - 4.45628648004517*b265 =L= 0; e40.. x99 + 4.45628648004517*b265 =L= 4.45628648004517; e41.. - 0.75*x100 + x108 =E= 0; e42.. x101 =E= 0; e43.. x109 =E= 0; e44.. x10 - x100 - x101 =E= 0; e45.. x14 - x108 - x109 =E= 0; e46.. x100 - 4.45628648004517*b266 =L= 0; e47.. x101 + 4.45628648004517*b266 =L= 4.45628648004517; e48.. x108 - 3.34221486003388*b266 =L= 0; e49.. x109 + 3.34221486003388*b266 =L= 3.34221486003388; e50.. (x110/(0.001 + 0.999*b267) - 1.5*log(1 + x102/(0.001 + 0.999*b267)))*( 0.001 + 0.999*b267) =L= 0; e51.. x103 =E= 0; e52.. x112 =E= 0; e53.. x11 - x102 - x103 =E= 0; e54.. x15 - x110 - x112 =E= 0; e55.. x102 - 4.45628648004517*b267 =L= 0; e56.. x103 + 4.45628648004517*b267 =L= 4.45628648004517; e57.. x110 - 2.54515263975353*b267 =L= 0; e58.. x112 + 2.54515263975353*b267 =L= 2.54515263975353; e59.. - x104 + x114 =E= 0; e60.. - 0.5*x106 + x114 =E= 0; e61.. x105 =E= 0; e62.. x107 =E= 0; e63.. x115 =E= 0; e64.. x12 - x104 - x105 =E= 0; e65.. x13 - x106 - x107 =E= 0; e66.. x16 - x114 - x115 =E= 0; e67.. x104 - 4.45628648004517*b268 =L= 0; e68.. x105 + 4.45628648004517*b268 =L= 4.45628648004517; e69.. x106 - 30*b268 =L= 0; e70.. x107 + 30*b268 =L= 30; e71.. x114 - 15*b268 =L= 0; e72.. x115 + 15*b268 =L= 15; e73.. (x126/(0.001 + 0.999*b269) - 1.25*log(1 + x116/(0.001 + 0.999*b269)))*( 0.001 + 0.999*b269) =L= 0; e74.. x117 =E= 0; e75.. x128 =E= 0; e76.. x17 - x116 - x117 =E= 0; e77.. x22 - x126 - x128 =E= 0; e78.. x116 - 3.34221486003388*b269 =L= 0; e79.. x117 + 3.34221486003388*b269 =L= 3.34221486003388; e80.. x126 - 1.83548069293539*b269 =L= 0; e81.. x128 + 1.83548069293539*b269 =L= 1.83548069293539; e82.. (x130/(0.001 + 0.999*b270) - 0.9*log(1 + x118/(0.001 + 0.999*b270)))*( 0.001 + 0.999*b270) =L= 0; e83.. x119 =E= 0; e84.. x132 =E= 0; e85.. x18 - x118 - x119 =E= 0; e86.. x23 - x130 - x132 =E= 0; e87.. x118 - 3.34221486003388*b270 =L= 0; e88.. x119 + 3.34221486003388*b270 =L= 3.34221486003388; e89.. x130 - 1.32154609891348*b270 =L= 0; e90.. x132 + 1.32154609891348*b270 =L= 1.32154609891348; e91.. (x134/(0.001 + 0.999*b271) - log(1 + x111/(0.001 + 0.999*b271)))*(0.001 + 0.999*b271) =L= 0; e92.. x113 =E= 0; e93.. x135 =E= 0; e94.. x15 - x111 - x113 =E= 0; e95.. x24 - x134 - x135 =E= 0; e96.. x111 - 2.54515263975353*b271 =L= 0; e97.. x113 + 2.54515263975353*b271 =L= 2.54515263975353; e98.. x134 - 1.26558121681553*b271 =L= 0; e99.. x135 + 1.26558121681553*b271 =L= 1.26558121681553; e100.. - 0.9*x120 + x136 =E= 0; e101.. x121 =E= 0; e102.. x137 =E= 0; e103.. x19 - x120 - x121 =E= 0; e104.. x25 - x136 - x137 =E= 0; e105.. x120 - 15*b272 =L= 0; e106.. x121 + 15*b272 =L= 15; e107.. x136 - 13.5*b272 =L= 0; e108.. x137 + 13.5*b272 =L= 13.5; e109.. - 0.6*x122 + x138 =E= 0; e110.. x123 =E= 0; e111.. x139 =E= 0; e112.. x20 - x122 - x123 =E= 0; e113.. x26 - x138 - x139 =E= 0; e114.. x122 - 15*b273 =L= 0; e115.. x123 + 15*b273 =L= 15; e116.. x138 - 9*b273 =L= 0; e117.. x139 + 9*b273 =L= 9; e118.. (x140/(0.001 + 0.999*b274) - 1.1*log(1 + x124/(0.001 + 0.999*b274)))*( 0.001 + 0.999*b274) =L= 0; e119.. x125 =E= 0; e120.. x141 =E= 0; e121.. x21 - x124 - x125 =E= 0; e122.. x27 - x140 - x141 =E= 0; e123.. x124 - 15*b274 =L= 0; e124.. x125 + 15*b274 =L= 15; e125.. x140 - 3.04984759446376*b274 =L= 0; e126.. x141 + 3.04984759446376*b274 =L= 3.04984759446376; e127.. - 0.9*x127 + x160 =E= 0; e128.. - x146 + x160 =E= 0; e129.. x129 =E= 0; e130.. x147 =E= 0; e131.. x161 =E= 0; e132.. x22 - x127 - x129 =E= 0; e133.. x30 - x146 - x147 =E= 0; e134.. x38 - x160 - x161 =E= 0; e135.. x127 - 1.83548069293539*b275 =L= 0; e136.. x129 + 1.83548069293539*b275 =L= 1.83548069293539; e137.. x146 - 20*b275 =L= 0; e138.. x147 + 20*b275 =L= 20; e139.. x160 - 20*b275 =L= 0; e140.. x161 + 20*b275 =L= 20; e141.. (x162/(0.001 + 0.999*b276) - log(1 + x131/(0.001 + 0.999*b276)))*(0.001 + 0.999*b276) =L= 0; e142.. x133 =E= 0; e143.. x163 =E= 0; e144.. x23 - x131 - x133 =E= 0; e145.. x39 - x162 - x163 =E= 0; e146.. x131 - 1.32154609891348*b276 =L= 0; e147.. x133 + 1.32154609891348*b276 =L= 1.32154609891348; e148.. x162 - 0.842233385663186*b276 =L= 0; e149.. x163 + 0.842233385663186*b276 =L= 0.842233385663186; e150.. (x164/(0.001 + 0.999*b277) - 0.7*log(1 + x142/(0.001 + 0.999*b277)))*( 0.001 + 0.999*b277) =L= 0; e151.. x143 =E= 0; e152.. x165 =E= 0; e153.. x28 - x142 - x143 =E= 0; e154.. x40 - x164 - x165 =E= 0; e155.. x142 - 1.26558121681553*b277 =L= 0; e156.. x143 + 1.26558121681553*b277 =L= 1.26558121681553; e157.. x164 - 0.572481933717686*b277 =L= 0; e158.. x165 + 0.572481933717686*b277 =L= 0.572481933717686; e159.. (x166/(0.001 + 0.999*b278) - 0.65*log(1 + x144/(0.001 + 0.999*b278)))*( 0.001 + 0.999*b278) =L= 0; e160.. (x166/(0.001 + 0.999*b278) - 0.65*log(1 + x148/(0.001 + 0.999*b278)))*( 0.001 + 0.999*b278) =L= 0; e161.. x145 =E= 0; e162.. x149 =E= 0; e163.. x167 =E= 0; e164.. x29 - x144 - x145 =E= 0; e165.. x32 - x148 - x149 =E= 0; e166.. x41 - x166 - x167 =E= 0; e167.. x144 - 1.26558121681553*b278 =L= 0; e168.. x145 + 1.26558121681553*b278 =L= 1.26558121681553; e169.. x148 - 33.5*b278 =L= 0; e170.. x149 + 33.5*b278 =L= 33.5; e171.. x166 - 2.30162356062425*b278 =L= 0; e172.. x167 + 2.30162356062425*b278 =L= 2.30162356062425; e173.. - x150 + x168 =E= 0; e174.. x151 =E= 0; e175.. x169 =E= 0; e176.. x33 - x150 - x151 =E= 0; e177.. x42 - x168 - x169 =E= 0; e178.. x150 - 9*b279 =L= 0; e179.. x151 + 9*b279 =L= 9; e180.. x168 - 9*b279 =L= 0; e181.. x169 + 9*b279 =L= 9; e182.. - x152 + x170 =E= 0; e183.. x153 =E= 0; e184.. x171 =E= 0; e185.. x34 - x152 - x153 =E= 0; e186.. x43 - x170 - x171 =E= 0; e187.. x152 - 9*b280 =L= 0; e188.. x153 + 9*b280 =L= 9; e189.. x170 - 9*b280 =L= 0; e190.. x171 + 9*b280 =L= 9; e191.. (x172/(0.001 + 0.999*b281) - 0.75*log(1 + x154/(0.001 + 0.999*b281)))*( 0.001 + 0.999*b281) =L= 0; e192.. x155 =E= 0; e193.. x173 =E= 0; e194.. x35 - x154 - x155 =E= 0; e195.. x44 - x172 - x173 =E= 0; e196.. x154 - 3.04984759446376*b281 =L= 0; e197.. x155 + 3.04984759446376*b281 =L= 3.04984759446376; e198.. x172 - 1.04900943706034*b281 =L= 0; e199.. x173 + 1.04900943706034*b281 =L= 1.04900943706034; e200.. (x174/(0.001 + 0.999*b282) - 0.8*log(1 + x156/(0.001 + 0.999*b282)))*( 0.001 + 0.999*b282) =L= 0; e201.. x157 =E= 0; e202.. x175 =E= 0; e203.. x36 - x156 - x157 =E= 0; e204.. x45 - x174 - x175 =E= 0; e205.. x156 - 3.04984759446376*b282 =L= 0; e206.. x157 + 3.04984759446376*b282 =L= 3.04984759446376; e207.. x174 - 1.11894339953103*b282 =L= 0; e208.. x175 + 1.11894339953103*b282 =L= 1.11894339953103; e209.. (x176/(0.001 + 0.999*b283) - 0.85*log(1 + x158/(0.001 + 0.999*b283)))*( 0.001 + 0.999*b283) =L= 0; e210.. x159 =E= 0; e211.. x177 =E= 0; e212.. x37 - x158 - x159 =E= 0; e213.. x46 - x176 - x177 =E= 0; e214.. x158 - 3.04984759446376*b283 =L= 0; e215.. x159 + 3.04984759446376*b283 =L= 3.04984759446376; e216.. x176 - 1.18887736200171*b283 =L= 0; e217.. x177 + 1.18887736200171*b283 =L= 1.18887736200171; e218.. (x182/(0.001 + 0.999*b284) - log(1 + x178/(0.001 + 0.999*b284)))*(0.001 + 0.999*b284) =L= 0; e219.. x179 =E= 0; e220.. x183 =E= 0; e221.. x48 - x178 - x179 =E= 0; e222.. x50 - x182 - x183 =E= 0; e223.. x178 - 1.18887736200171*b284 =L= 0; e224.. x179 + 1.18887736200171*b284 =L= 1.18887736200171; e225.. x182 - 0.78338879230327*b284 =L= 0; e226.. x183 + 0.78338879230327*b284 =L= 0.78338879230327; e227.. (x184/(0.001 + 0.999*b285) - 1.2*log(1 + x180/(0.001 + 0.999*b285)))*( 0.001 + 0.999*b285) =L= 0; e228.. x181 =E= 0; e229.. x185 =E= 0; e230.. x49 - x180 - x181 =E= 0; e231.. x51 - x184 - x185 =E= 0; e232.. x180 - 1.18887736200171*b285 =L= 0; e233.. x181 + 1.18887736200171*b285 =L= 1.18887736200171; e234.. x184 - 0.940066550763924*b285 =L= 0; e235.. x185 + 0.940066550763924*b285 =L= 0.940066550763924; e236.. - 0.75*x186 + x194 =E= 0; e237.. x187 =E= 0; e238.. x195 =E= 0; e239.. x55 - x186 - x187 =E= 0; e240.. x59 - x194 - x195 =E= 0; e241.. x186 - 0.940066550763924*b286 =L= 0; e242.. x187 + 0.940066550763924*b286 =L= 0.940066550763924; e243.. x194 - 0.705049913072943*b286 =L= 0; e244.. x195 + 0.705049913072943*b286 =L= 0.705049913072943; e245.. (x196/(0.001 + 0.999*b287) - 1.5*log(1 + x188/(0.001 + 0.999*b287)))*( 0.001 + 0.999*b287) =L= 0; e246.. x189 =E= 0; e247.. x198 =E= 0; e248.. x56 - x188 - x189 =E= 0; e249.. x60 - x196 - x198 =E= 0; e250.. x188 - 0.940066550763924*b287 =L= 0; e251.. x189 + 0.940066550763924*b287 =L= 0.940066550763924; e252.. x196 - 0.994083415506506*b287 =L= 0; e253.. x198 + 0.994083415506506*b287 =L= 0.994083415506506; e254.. - x190 + x200 =E= 0; e255.. - 0.5*x192 + x200 =E= 0; e256.. x191 =E= 0; e257.. x193 =E= 0; e258.. x201 =E= 0; e259.. x57 - x190 - x191 =E= 0; e260.. x58 - x192 - x193 =E= 0; e261.. x61 - x200 - x201 =E= 0; e262.. x190 - 0.940066550763924*b288 =L= 0; e263.. x191 + 0.940066550763924*b288 =L= 0.940066550763924; e264.. x192 - 30*b288 =L= 0; e265.. x193 + 30*b288 =L= 30; e266.. x200 - 15*b288 =L= 0; e267.. x201 + 15*b288 =L= 15; e268.. (x212/(0.001 + 0.999*b289) - 1.25*log(1 + x202/(0.001 + 0.999*b289)))*( 0.001 + 0.999*b289) =L= 0; e269.. x203 =E= 0; e270.. x214 =E= 0; e271.. x62 - x202 - x203 =E= 0; e272.. x67 - x212 - x214 =E= 0; e273.. x202 - 0.705049913072943*b289 =L= 0; e274.. x203 + 0.705049913072943*b289 =L= 0.705049913072943; e275.. x212 - 0.666992981045719*b289 =L= 0; e276.. x214 + 0.666992981045719*b289 =L= 0.666992981045719; e277.. (x216/(0.001 + 0.999*b290) - 0.9*log(1 + x204/(0.001 + 0.999*b290)))*( 0.001 + 0.999*b290) =L= 0; e278.. x205 =E= 0; e279.. x218 =E= 0; e280.. x63 - x204 - x205 =E= 0; e281.. x68 - x216 - x218 =E= 0; e282.. x204 - 0.705049913072943*b290 =L= 0; e283.. x205 + 0.705049913072943*b290 =L= 0.705049913072943; e284.. x216 - 0.480234946352917*b290 =L= 0; e285.. x218 + 0.480234946352917*b290 =L= 0.480234946352917; e286.. (x220/(0.001 + 0.999*b291) - log(1 + x197/(0.001 + 0.999*b291)))*(0.001 + 0.999*b291) =L= 0; e287.. x199 =E= 0; e288.. x221 =E= 0; e289.. x60 - x197 - x199 =E= 0; e290.. x69 - x220 - x221 =E= 0; e291.. x197 - 0.994083415506506*b291 =L= 0; e292.. x199 + 0.994083415506506*b291 =L= 0.994083415506506; e293.. x220 - 0.690184503917672*b291 =L= 0; e294.. x221 + 0.690184503917672*b291 =L= 0.690184503917672; e295.. - 0.9*x206 + x222 =E= 0; e296.. x207 =E= 0; e297.. x223 =E= 0; e298.. x64 - x206 - x207 =E= 0; e299.. x70 - x222 - x223 =E= 0; e300.. x206 - 15*b292 =L= 0; e301.. x207 + 15*b292 =L= 15; e302.. x222 - 13.5*b292 =L= 0; e303.. x223 + 13.5*b292 =L= 13.5; e304.. - 0.6*x208 + x224 =E= 0; e305.. x209 =E= 0; e306.. x225 =E= 0; e307.. x65 - x208 - x209 =E= 0; e308.. x71 - x224 - x225 =E= 0; e309.. x208 - 15*b293 =L= 0; e310.. x209 + 15*b293 =L= 15; e311.. x224 - 9*b293 =L= 0; e312.. x225 + 9*b293 =L= 9; e313.. (x226/(0.001 + 0.999*b294) - 1.1*log(1 + x210/(0.001 + 0.999*b294)))*( 0.001 + 0.999*b294) =L= 0; e314.. x211 =E= 0; e315.. x227 =E= 0; e316.. x66 - x210 - x211 =E= 0; e317.. x72 - x226 - x227 =E= 0; e318.. x210 - 15*b294 =L= 0; e319.. x211 + 15*b294 =L= 15; e320.. x226 - 3.04984759446376*b294 =L= 0; e321.. x227 + 3.04984759446376*b294 =L= 3.04984759446376; e322.. - 0.9*x213 + x246 =E= 0; e323.. - x232 + x246 =E= 0; e324.. x215 =E= 0; e325.. x233 =E= 0; e326.. x247 =E= 0; e327.. x67 - x213 - x215 =E= 0; e328.. x75 - x232 - x233 =E= 0; e329.. x83 - x246 - x247 =E= 0; e330.. x213 - 0.666992981045719*b295 =L= 0; e331.. x215 + 0.666992981045719*b295 =L= 0.666992981045719; e332.. x232 - 25*b295 =L= 0; e333.. x233 + 25*b295 =L= 25; e334.. x246 - 25*b295 =L= 0; e335.. x247 + 25*b295 =L= 25; e336.. (x248/(0.001 + 0.999*b296) - log(1 + x217/(0.001 + 0.999*b296)))*(0.001 + 0.999*b296) =L= 0; e337.. x219 =E= 0; e338.. x249 =E= 0; e339.. x68 - x217 - x219 =E= 0; e340.. x84 - x248 - x249 =E= 0; e341.. x217 - 0.480234946352917*b296 =L= 0; e342.. x219 + 0.480234946352917*b296 =L= 0.480234946352917; e343.. x248 - 0.392200822712722*b296 =L= 0; e344.. x249 + 0.392200822712722*b296 =L= 0.392200822712722; e345.. (x250/(0.001 + 0.999*b297) - 0.7*log(1 + x228/(0.001 + 0.999*b297)))*( 0.001 + 0.999*b297) =L= 0; e346.. x229 =E= 0; e347.. x251 =E= 0; e348.. x73 - x228 - x229 =E= 0; e349.. x85 - x250 - x251 =E= 0; e350.. x228 - 0.690184503917672*b297 =L= 0; e351.. x229 + 0.690184503917672*b297 =L= 0.690184503917672; e352.. x250 - 0.367386387824208*b297 =L= 0; e353.. x251 + 0.367386387824208*b297 =L= 0.367386387824208; e354.. (x252/(0.001 + 0.999*b298) - 0.65*log(1 + x230/(0.001 + 0.999*b298)))*( 0.001 + 0.999*b298) =L= 0; e355.. (x252/(0.001 + 0.999*b298) - 0.65*log(1 + x234/(0.001 + 0.999*b298)))*( 0.001 + 0.999*b298) =L= 0; e356.. x231 =E= 0; e357.. x235 =E= 0; e358.. x253 =E= 0; e359.. x74 - x230 - x231 =E= 0; e360.. x77 - x234 - x235 =E= 0; e361.. x86 - x252 - x253 =E= 0; e362.. x230 - 0.690184503917672*b298 =L= 0; e363.. x231 + 0.690184503917672*b298 =L= 0.690184503917672; e364.. x234 - 38.5*b298 =L= 0; e365.. x235 + 38.5*b298 =L= 38.5; e366.. x252 - 2.3895954367396*b298 =L= 0; e367.. x253 + 2.3895954367396*b298 =L= 2.3895954367396; e368.. - x236 + x254 =E= 0; e369.. x237 =E= 0; e370.. x255 =E= 0; e371.. x78 - x236 - x237 =E= 0; e372.. x87 - x254 - x255 =E= 0; e373.. x236 - 9*b299 =L= 0; e374.. x237 + 9*b299 =L= 9; e375.. x254 - 9*b299 =L= 0; e376.. x255 + 9*b299 =L= 9; e377.. - x238 + x256 =E= 0; e378.. x239 =E= 0; e379.. x257 =E= 0; e380.. x79 - x238 - x239 =E= 0; e381.. x88 - x256 - x257 =E= 0; e382.. x238 - 9*b300 =L= 0; e383.. x239 + 9*b300 =L= 9; e384.. x256 - 9*b300 =L= 0; e385.. x257 + 9*b300 =L= 9; e386.. (x258/(0.001 + 0.999*b301) - 0.75*log(1 + x240/(0.001 + 0.999*b301)))*( 0.001 + 0.999*b301) =L= 0; e387.. x241 =E= 0; e388.. x259 =E= 0; e389.. x80 - x240 - x241 =E= 0; e390.. x89 - x258 - x259 =E= 0; e391.. x240 - 3.04984759446376*b301 =L= 0; e392.. x241 + 3.04984759446376*b301 =L= 3.04984759446376; e393.. x258 - 1.04900943706034*b301 =L= 0; e394.. x259 + 1.04900943706034*b301 =L= 1.04900943706034; e395.. (x260/(0.001 + 0.999*b302) - 0.8*log(1 + x242/(0.001 + 0.999*b302)))*( 0.001 + 0.999*b302) =L= 0; e396.. x243 =E= 0; e397.. x261 =E= 0; e398.. x81 - x242 - x243 =E= 0; e399.. x90 - x260 - x261 =E= 0; e400.. x242 - 3.04984759446376*b302 =L= 0; e401.. x243 + 3.04984759446376*b302 =L= 3.04984759446376; e402.. x260 - 1.11894339953103*b302 =L= 0; e403.. x261 + 1.11894339953103*b302 =L= 1.11894339953103; e404.. (x262/(0.001 + 0.999*b303) - 0.85*log(1 + x244/(0.001 + 0.999*b303)))*( 0.001 + 0.999*b303) =L= 0; e405.. x245 =E= 0; e406.. x263 =E= 0; e407.. x82 - x244 - x245 =E= 0; e408.. x91 - x262 - x263 =E= 0; e409.. x244 - 3.04984759446376*b303 =L= 0; e410.. x245 + 3.04984759446376*b303 =L= 3.04984759446376; e411.. x262 - 1.18887736200171*b303 =L= 0; e412.. x263 + 1.18887736200171*b303 =L= 1.18887736200171; e413.. b264 + b265 =E= 1; e414.. - b266 + b269 + b270 =G= 0; e415.. - b269 + b275 =G= 0; e416.. - b270 + b276 =G= 0; e417.. - b267 + b271 =G= 0; e418.. - b271 + b277 + b278 =G= 0; e419.. - b268 + b272 + b273 + b274 =G= 0; e420.. - b272 + b278 =G= 0; e421.. - b273 + b279 + b280 =G= 0; e422.. - b274 + b281 + b282 + b283 =G= 0; e423.. b266 - b269 =G= 0; e424.. b266 - b270 =G= 0; e425.. b267 - b271 =G= 0; e426.. b268 - b272 =G= 0; e427.. b268 - b273 =G= 0; e428.. b268 - b274 =G= 0; e429.. b269 - b275 =G= 0; e430.. b270 - b276 =G= 0; e431.. b271 - b277 =G= 0; e432.. b271 - b278 =G= 0; e433.. b273 - b279 =G= 0; e434.. b273 - b280 =G= 0; e435.. b274 - b281 =G= 0; e436.. b274 - b282 =G= 0; e437.. b274 - b283 =G= 0; e438.. - b283 + b284 + b285 =G= 0; e439.. - b286 + b289 + b290 =G= 0; e440.. - b289 + b295 =G= 0; e441.. - b290 + b296 =G= 0; e442.. - b287 + b291 =G= 0; e443.. - b291 + b297 + b298 =G= 0; e444.. - b288 + b292 + b293 + b294 =G= 0; e445.. - b292 + b298 =G= 0; e446.. - b293 + b299 + b300 =G= 0; e447.. - b294 + b301 + b302 + b303 =G= 0; e448.. b286 - b289 =G= 0; e449.. b286 - b290 =G= 0; e450.. b289 - b295 =G= 0; e451.. b290 - b296 =G= 0; e452.. b287 - b291 =G= 0; e453.. b291 - b297 =G= 0; e454.. b291 - b298 =G= 0; e455.. b288 - b292 =G= 0; e456.. b288 - b293 =G= 0; e457.. b288 - b294 =G= 0; e458.. b293 - b299 =G= 0; e459.. b293 - b300 =G= 0; e460.. b294 - b301 =G= 0; e461.. b294 - b302 =G= 0; e462.. b294 - b303 =G= 0; e463.. b264 + b265 - b266 =G= 0; e464.. b264 + b265 - b267 =G= 0; e465.. b264 + b265 - b268 =G= 0; e466.. b283 - b284 =G= 0; e467.. b283 - b285 =G= 0; * set non-default bounds x2.up = 40; x13.up = 30; x30.up = 20; x31.up = 20; x58.up = 30; x75.up = 25; x76.up = 25; 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: 2024-08-26 Git hash: 6cc1607f