MINLPLib

A Library of Mixed-Integer and Continuous Nonlinear Programming Instances

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


Instance o8_ar4_1

Optimization of block layout design problems with unequal areas
Formats ams gms mod nl osil py
Primal Bounds (infeas ≤ 1e-08)
243.07074860 p1 ( gdx sol )
(infeas: 2e-15)
Other points (infeas > 1e-08)  
Dual Bounds
237.76218720 (ALPHAECP)
220.73818950 (ANTIGONE)
243.07074830 (BARON)
193.38680340 (BONMIN)
101.55597120 (COUENNE)
146.35111750 (LINDO)
243.07066120 (SCIP)
243.07074180 (SHOT)
References Castillo, Ignacio, Westerlund, Joakim, Emet, Stefan, and Westerlund, Tapio, Optimization of block layout design problems with unequal areas: A comparison of MILP and MINLP optimization methods, Computers and Chemical Engineering, 30:1, 2005, 54-69.
Application Layout
Added to library 19 Dec 2005
Problem type MINLP
#Variables 144
#Binary Variables 0
#Integer Variables 56
#Nonlinear Variables 16
#Nonlinear Binary Variables 0
#Nonlinear Integer Variables 0
Objective Sense min
Objective type linear
Objective curvature linear
#Nonzeros in Objective 30
#Nonlinear Nonzeros in Objective 0
#Constraints 347
#Linear Constraints 331
#Quadratic Constraints 0
#Polynomial Constraints 0
#Signomial Constraints 16
#General Nonlinear Constraints 0
Operands in Gen. Nonlin. Functions  
Constraints curvature convex
#Nonzeros in Jacobian 1366
#Nonlinear Nonzeros in Jacobian 16
#Nonzeros in (Upper-Left) Hessian of Lagrangian 16
#Nonzeros in Diagonal of Hessian of Lagrangian 16
#Blocks in Hessian of Lagrangian 16
Minimal blocksize in Hessian of Lagrangian 1
Maximal blocksize in Hessian of Lagrangian 1
Average blocksize in Hessian of Lagrangian 1.0
#Semicontinuities 0
#Nonlinear Semicontinuities 0
#SOS type 1 0
#SOS type 2 0
Minimal coefficient 8.3333e-02
Maximal coefficient 3.6000e+01
Infeasibility of initial point 8.817
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
*        348        2        2      344        0        0        0        0
*  
*  Variable counts
*                   x        b        i      s1s      s2s       sc       si
*      Total     cont   binary  integer     sos1     sos2    scont     sint
*        145       89        0       56        0        0        0        0
*  FX      0
*  
*  Nonzero counts
*      Total    const       NL      DLL
*       1397     1381       16        0
*
*  Solve m using MINLP minimizing objvar;


Variables  i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17,i18,i19
          ,i20,i21,i22,i23,i24,i25,i26,i27,i28,i29,i30,i31,i32,i33,i34,i35,i36
          ,i37,i38,i39,i40,i41,i42,i43,i44,i45,i46,i47,i48,i49,i50,i51,i52,i53
          ,i54,i55,i56,objvar,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;

Integer Variables  i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17
          ,i18,i19,i20,i21,i22,i23,i24,i25,i26,i27,i28,i29,i30,i31,i32,i33,i34
          ,i35,i36,i37,i38,i39,i40,i41,i42,i43,i44,i45,i46,i47,i48,i49,i50,i51
          ,i52,i53,i54,i55,i56;

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;


e1..    objvar - 5*x58 - 5*x59 - 5*x60 - 5*x61 - x62 - x63 - 3*x64 - 3*x65
      - 3*x66 - 3*x67 - x68 - x69 - 2*x70 - 2*x71 - 2*x72 - 2*x73 - x74 - x75
      - 4*x76 - 4*x77 - 4*x78 - 4*x79 - 3*x80 - 3*x81 - 4*x82 - 4*x83 - 2*x84
      - 2*x85 - x86 - x87 =E= 0;

e2..    x88 - x89 =G= 0;

e3..    x90 - x91 =G= 0;

e4..    i1 - i2 =E= 0;

e5..  - 11.31*i1 + 0.5*x92 + 0.5*x93 - x94 =L= 0;

e6..    13*i1 + 0.5*x95 + 0.5*x96 - x97 =L= 13;

e7..  - 11.31*i3 + 0.5*x92 + 0.5*x98 - x99 =L= 0;

e8..    13*i3 + 0.5*x95 + 0.5*x100 - x101 =L= 13;

e9..  - 11.31*i5 - x58 + 0.5*x92 + 0.5*x102 =L= 0;

e10..    13*i5 - x59 + 0.5*x95 + 0.5*x103 =L= 13;

e11..  - 11.31*i7 - x60 + 0.5*x92 + 0.5*x104 =L= 0;

e12..    13*i7 - x61 + 0.5*x95 + 0.5*x105 =L= 13;

e13..  - 11.31*i9 + 0.5*x92 + 0.5*x106 - x107 =L= 0;

e14..    13*i9 + 0.5*x95 + 0.5*x108 - x109 =L= 13;

e15..  - 11.31*i11 + 0.5*x92 + 0.5*x110 - x111 =L= 0;

e16..    13*i11 + 0.5*x95 + 0.5*x112 - x113 =L= 13;

e17..  - 11.31*i13 - x62 + 0.5*x92 + 0.5*x114 =L= 0;

e18..    13*i13 - x63 + 0.5*x95 + 0.5*x115 =L= 13;

e19..  - 11.31*i15 + 0.5*x93 + 0.5*x98 - x116 =L= 0;

e20..    13*i15 + 0.5*x96 + 0.5*x100 - x117 =L= 13;

e21..  - 11.31*i17 - x64 + 0.5*x93 + 0.5*x102 =L= 0;

e22..    13*i17 - x65 + 0.5*x96 + 0.5*x103 =L= 13;

e23..  - 11.31*i19 - x66 + 0.5*x93 + 0.5*x104 =L= 0;

e24..    13*i19 - x67 + 0.5*x96 + 0.5*x105 =L= 13;

e25..  - 11.31*i21 + 0.5*x93 + 0.5*x106 - x118 =L= 0;

e26..    13*i21 + 0.5*x96 + 0.5*x108 - x119 =L= 13;

e27..  - 11.31*i23 + 0.5*x93 + 0.5*x110 - x120 =L= 0;

e28..    13*i23 + 0.5*x96 + 0.5*x112 - x121 =L= 13;

e29..  - 11.31*i25 - x68 + 0.5*x93 + 0.5*x114 =L= 0;

e30..    13*i25 - x69 + 0.5*x96 + 0.5*x115 =L= 13;

e31..  - 11.31*i27 - x70 + 0.5*x98 + 0.5*x102 =L= 0;

e32..    13*i27 - x71 + 0.5*x100 + 0.5*x103 =L= 13;

e33..  - 11.31*i29 - x72 + 0.5*x98 + 0.5*x104 =L= 0;

e34..    13*i29 - x73 + 0.5*x100 + 0.5*x105 =L= 13;

e35..  - 11.31*i31 + 0.5*x98 + 0.5*x106 - x122 =L= 0;

e36..    13*i31 + 0.5*x100 + 0.5*x108 - x123 =L= 13;

e37..  - 11.31*i33 + 0.5*x98 + 0.5*x110 - x124 =L= 0;

e38..    13*i33 + 0.5*x100 + 0.5*x112 - x125 =L= 13;

e39..  - 11.31*i35 - x74 + 0.5*x98 + 0.5*x114 =L= 0;

e40..    13*i35 - x75 + 0.5*x100 + 0.5*x115 =L= 13;

e41..  - 11.31*i37 + 0.5*x102 + 0.5*x104 - x126 =L= 0;

e42..    13*i37 + 0.5*x103 + 0.5*x105 - x127 =L= 13;

e43..  - 11.31*i39 - x76 + 0.5*x102 + 0.5*x106 =L= 0;

e44..    13*i39 - x77 + 0.5*x103 + 0.5*x108 =L= 13;

e45..  - 11.31*i41 - x78 + 0.5*x102 + 0.5*x110 =L= 0;

e46..    13*i41 - x79 + 0.5*x103 + 0.5*x112 =L= 13;

e47..  - 11.31*i43 + 0.5*x102 + 0.5*x114 - x128 =L= 0;

e48..    13*i43 + 0.5*x103 + 0.5*x115 - x129 =L= 13;

e49..  - 11.31*i45 - x80 + 0.5*x104 + 0.5*x106 =L= 0;

e50..    13*i45 - x81 + 0.5*x105 + 0.5*x108 =L= 13;

e51..  - 11.31*i47 + 0.5*x104 + 0.5*x110 - x130 =L= 0;

e52..    13*i47 + 0.5*x105 + 0.5*x112 - x131 =L= 13;

e53..  - 11.31*i49 - x82 + 0.5*x104 + 0.5*x114 =L= 0;

e54..    13*i49 - x83 + 0.5*x105 + 0.5*x115 =L= 13;

e55..  - 11.31*i51 + 0.5*x106 + 0.5*x110 - x132 =L= 0;

e56..    13*i51 + 0.5*x108 + 0.5*x112 - x133 =L= 13;

e57..  - 11.31*i53 - x84 + 0.5*x106 + 0.5*x114 =L= 0;

e58..    13*i53 - x85 + 0.5*x108 + 0.5*x115 =L= 13;

e59..  - 11.31*i55 - x86 + 0.5*x110 + 0.5*x114 =L= 0;

e60..    13*i55 - x87 + 0.5*x112 + 0.5*x115 =L= 13;

e61..  - 0.5*x92 - 0.125*x95 =L= -2;

e62..  - 0.125*x92 - 0.5*x95 =L= -2;

e63..  - 0.5*x93 - 0.125*x96 =L= -2;

e64..  - 0.125*x93 - 0.5*x96 =L= -2;

e65..  - 0.5*x98 - 0.125*x100 =L= -2;

e66..  - 0.125*x98 - 0.5*x100 =L= -2;

e67..  - 0.333333*x102 - 0.083333*x103 =L= -2;

e68..  - 0.088417*x102 - 0.314167*x103 =L= -2;

e69..  - 0.333333*x104 - 0.083333*x105 =L= -2;

e70..  - 0.088417*x104 - 0.314167*x105 =L= -2;

e71..  - 0.666667*x106 - 0.166667*x108 =L= -2;

e72..  - 0.166667*x106 - 0.666667*x108 =L= -2;

e73..  - 0.666667*x110 - 0.166667*x112 =L= -2;

e74..  - 0.166667*x110 - 0.666667*x112 =L= -2;

e75..  - 0.666667*x114 - 0.166667*x115 =L= -2;

e76..  - 0.166667*x114 - 0.666667*x115 =L= -2;

e77..    x88 + 0.5*x92 =L= 11.31;

e78..  - x88 + 0.5*x92 =L= 0;

e79..    x91 + 0.5*x95 =L= 13;

e80..  - x91 + 0.5*x95 =L= 0;

e81..    x89 + 0.5*x93 =L= 11.31;

e82..  - x89 + 0.5*x93 =L= 0;

e83..    x90 + 0.5*x96 =L= 13;

e84..  - x90 + 0.5*x96 =L= 0;

e85..    0.5*x98 + x134 =L= 11.31;

e86..    0.5*x98 - x134 =L= 0;

e87..    0.5*x100 + x135 =L= 13;

e88..    0.5*x100 - x135 =L= 0;

e89..    0.5*x102 + x136 =L= 11.31;

e90..    0.5*x102 - x136 =L= 0;

e91..    0.5*x103 + x137 =L= 13;

e92..    0.5*x103 - x137 =L= 0;

e93..    0.5*x104 + x138 =L= 11.31;

e94..    0.5*x104 - x138 =L= 0;

e95..    0.5*x105 + x139 =L= 13;

e96..    0.5*x105 - x139 =L= 0;

e97..    0.5*x106 + x140 =L= 11.31;

e98..    0.5*x106 - x140 =L= 0;

e99..    0.5*x108 + x141 =L= 13;

e100..    0.5*x108 - x141 =L= 0;

e101..    0.5*x110 + x142 =L= 11.31;

e102..    0.5*x110 - x142 =L= 0;

e103..    0.5*x112 + x143 =L= 13;

e104..    0.5*x112 - x143 =L= 0;

e105..    0.5*x114 + x144 =L= 11.31;

e106..    0.5*x114 - x144 =L= 0;

e107..    0.5*x115 + x145 =L= 13;

e108..    0.5*x115 - x145 =L= 0;

e109..    x88 - x89 - x94 =L= 0;

e110..  - x88 + x89 - x94 =L= 0;

e111..  - x90 + x91 - x97 =L= 0;

e112..    x90 - x91 - x97 =L= 0;

e113..  - 11.31*i1 - 11.31*i2 - x88 + x89 + 0.5*x92 + 0.5*x93 =L= 0;

e114..  - 11.31*i1 + 11.31*i2 + x88 - x89 + 0.5*x92 + 0.5*x93 =L= 11.31;

e115..    13*i1 - 13*i2 + x90 - x91 + 0.5*x95 + 0.5*x96 =L= 13;

e116..    13*i1 + 13*i2 - x90 + x91 + 0.5*x95 + 0.5*x96 =L= 26;

e117..    x88 - x99 - x134 =L= 0;

e118..  - x88 - x99 + x134 =L= 0;

e119..    x91 - x101 - x135 =L= 0;

e120..  - x91 - x101 + x135 =L= 0;

e121..  - 11.31*i3 - 11.31*i4 - x88 + 0.5*x92 + 0.5*x98 + x134 =L= 0;

e122..  - 11.31*i3 + 11.31*i4 + x88 + 0.5*x92 + 0.5*x98 - x134 =L= 11.31;

e123..    13*i3 - 13*i4 - x91 + 0.5*x95 + 0.5*x100 + x135 =L= 13;

e124..    13*i3 + 13*i4 + x91 + 0.5*x95 + 0.5*x100 - x135 =L= 26;

e125..  - x58 + x88 - x136 =L= 0;

e126..  - x58 - x88 + x136 =L= 0;

e127..  - x59 + x91 - x137 =L= 0;

e128..  - x59 - x91 + x137 =L= 0;

e129..  - 11.31*i5 - 11.31*i6 - x88 + 0.5*x92 + 0.5*x102 + x136 =L= 0;

e130..  - 11.31*i5 + 11.31*i6 + x88 + 0.5*x92 + 0.5*x102 - x136 =L= 11.31;

e131..    13*i5 - 13*i6 - x91 + 0.5*x95 + 0.5*x103 + x137 =L= 13;

e132..    13*i5 + 13*i6 + x91 + 0.5*x95 + 0.5*x103 - x137 =L= 26;

e133..  - x60 + x88 - x138 =L= 0;

e134..  - x60 - x88 + x138 =L= 0;

e135..  - x61 + x91 - x139 =L= 0;

e136..  - x61 - x91 + x139 =L= 0;

e137..  - 11.31*i7 - 11.31*i8 - x88 + 0.5*x92 + 0.5*x104 + x138 =L= 0;

e138..  - 11.31*i7 + 11.31*i8 + x88 + 0.5*x92 + 0.5*x104 - x138 =L= 11.31;

e139..    13*i7 - 13*i8 - x91 + 0.5*x95 + 0.5*x105 + x139 =L= 13;

e140..    13*i7 + 13*i8 + x91 + 0.5*x95 + 0.5*x105 - x139 =L= 26;

e141..    x88 - x107 - x140 =L= 0;

e142..  - x88 - x107 + x140 =L= 0;

e143..    x91 - x109 - x141 =L= 0;

e144..  - x91 - x109 + x141 =L= 0;

e145..  - 11.31*i9 - 11.31*i10 - x88 + 0.5*x92 + 0.5*x106 + x140 =L= 0;

e146..  - 11.31*i9 + 11.31*i10 + x88 + 0.5*x92 + 0.5*x106 - x140 =L= 11.31;

e147..    13*i9 - 13*i10 - x91 + 0.5*x95 + 0.5*x108 + x141 =L= 13;

e148..    13*i9 + 13*i10 + x91 + 0.5*x95 + 0.5*x108 - x141 =L= 26;

e149..    x88 - x111 - x142 =L= 0;

e150..  - x88 - x111 + x142 =L= 0;

e151..    x91 - x113 - x143 =L= 0;

e152..  - x91 - x113 + x143 =L= 0;

e153..  - 11.31*i11 - 11.31*i12 - x88 + 0.5*x92 + 0.5*x110 + x142 =L= 0;

e154..  - 11.31*i11 + 11.31*i12 + x88 + 0.5*x92 + 0.5*x110 - x142 =L= 11.31;

e155..    13*i11 - 13*i12 - x91 + 0.5*x95 + 0.5*x112 + x143 =L= 13;

e156..    13*i11 + 13*i12 + x91 + 0.5*x95 + 0.5*x112 - x143 =L= 26;

e157..  - x62 + x88 - x144 =L= 0;

e158..  - x62 - x88 + x144 =L= 0;

e159..  - x63 + x91 - x145 =L= 0;

e160..  - x63 - x91 + x145 =L= 0;

e161..  - 11.31*i13 - 11.31*i14 - x88 + 0.5*x92 + 0.5*x114 + x144 =L= 0;

e162..  - 11.31*i13 + 11.31*i14 + x88 + 0.5*x92 + 0.5*x114 - x144 =L= 11.31;

e163..    13*i13 - 13*i14 - x91 + 0.5*x95 + 0.5*x115 + x145 =L= 13;

e164..    13*i13 + 13*i14 + x91 + 0.5*x95 + 0.5*x115 - x145 =L= 26;

e165..    x89 - x116 - x134 =L= 0;

e166..  - x89 - x116 + x134 =L= 0;

e167..    x90 - x117 - x135 =L= 0;

e168..  - x90 - x117 + x135 =L= 0;

e169..  - 11.31*i15 - 11.31*i16 - x89 + 0.5*x93 + 0.5*x98 + x134 =L= 0;

e170..  - 11.31*i15 + 11.31*i16 + x89 + 0.5*x93 + 0.5*x98 - x134 =L= 11.31;

e171..    13*i15 - 13*i16 - x90 + 0.5*x96 + 0.5*x100 + x135 =L= 13;

e172..    13*i15 + 13*i16 + x90 + 0.5*x96 + 0.5*x100 - x135 =L= 26;

e173..  - x64 + x89 - x136 =L= 0;

e174..  - x64 - x89 + x136 =L= 0;

e175..  - x65 + x90 - x137 =L= 0;

e176..  - x65 - x90 + x137 =L= 0;

e177..  - 11.31*i17 - 11.31*i18 - x89 + 0.5*x93 + 0.5*x102 + x136 =L= 0;

e178..  - 11.31*i17 + 11.31*i18 + x89 + 0.5*x93 + 0.5*x102 - x136 =L= 11.31;

e179..    13*i17 - 13*i18 - x90 + 0.5*x96 + 0.5*x103 + x137 =L= 13;

e180..    13*i17 + 13*i18 + x90 + 0.5*x96 + 0.5*x103 - x137 =L= 26;

e181..  - x66 + x89 - x138 =L= 0;

e182..  - x66 - x89 + x138 =L= 0;

e183..  - x67 + x90 - x139 =L= 0;

e184..  - x67 - x90 + x139 =L= 0;

e185..  - 11.31*i19 - 11.31*i20 - x89 + 0.5*x93 + 0.5*x104 + x138 =L= 0;

e186..  - 11.31*i19 + 11.31*i20 + x89 + 0.5*x93 + 0.5*x104 - x138 =L= 11.31;

e187..    13*i19 - 13*i20 - x90 + 0.5*x96 + 0.5*x105 + x139 =L= 13;

e188..    13*i19 + 13*i20 + x90 + 0.5*x96 + 0.5*x105 - x139 =L= 26;

e189..    x89 - x118 - x140 =L= 0;

e190..  - x89 - x118 + x140 =L= 0;

e191..    x90 - x119 - x141 =L= 0;

e192..  - x90 - x119 + x141 =L= 0;

e193..  - 11.31*i21 - 11.31*i22 - x89 + 0.5*x93 + 0.5*x106 + x140 =L= 0;

e194..  - 11.31*i21 + 11.31*i22 + x89 + 0.5*x93 + 0.5*x106 - x140 =L= 11.31;

e195..    13*i21 - 13*i22 - x90 + 0.5*x96 + 0.5*x108 + x141 =L= 13;

e196..    13*i21 + 13*i22 + x90 + 0.5*x96 + 0.5*x108 - x141 =L= 26;

e197..    x89 - x120 - x142 =L= 0;

e198..  - x89 - x120 + x142 =L= 0;

e199..    x90 - x121 - x143 =L= 0;

e200..  - x90 - x121 + x143 =L= 0;

e201..  - 11.31*i23 - 11.31*i24 - x89 + 0.5*x93 + 0.5*x110 + x142 =L= 0;

e202..  - 11.31*i23 + 11.31*i24 + x89 + 0.5*x93 + 0.5*x110 - x142 =L= 11.31;

e203..    13*i23 - 13*i24 - x90 + 0.5*x96 + 0.5*x112 + x143 =L= 13;

e204..    13*i23 + 13*i24 + x90 + 0.5*x96 + 0.5*x112 - x143 =L= 26;

e205..  - x68 + x89 - x144 =L= 0;

e206..  - x68 - x89 + x144 =L= 0;

e207..  - x69 + x90 - x145 =L= 0;

e208..  - x69 - x90 + x145 =L= 0;

e209..  - 11.31*i25 - 11.31*i26 - x89 + 0.5*x93 + 0.5*x114 + x144 =L= 0;

e210..  - 11.31*i25 + 11.31*i26 + x89 + 0.5*x93 + 0.5*x114 - x144 =L= 11.31;

e211..    13*i25 - 13*i26 - x90 + 0.5*x96 + 0.5*x115 + x145 =L= 13;

e212..    13*i25 + 13*i26 + x90 + 0.5*x96 + 0.5*x115 - x145 =L= 26;

e213..  - x70 + x134 - x136 =L= 0;

e214..  - x70 - x134 + x136 =L= 0;

e215..  - x71 + x135 - x137 =L= 0;

e216..  - x71 - x135 + x137 =L= 0;

e217..  - 11.31*i27 - 11.31*i28 + 0.5*x98 + 0.5*x102 - x134 + x136 =L= 0;

e218..  - 11.31*i27 + 11.31*i28 + 0.5*x98 + 0.5*x102 + x134 - x136 =L= 11.31;

e219..    13*i27 - 13*i28 + 0.5*x100 + 0.5*x103 - x135 + x137 =L= 13;

e220..    13*i27 + 13*i28 + 0.5*x100 + 0.5*x103 + x135 - x137 =L= 26;

e221..  - x72 + x134 - x138 =L= 0;

e222..  - x72 - x134 + x138 =L= 0;

e223..  - x73 + x135 - x139 =L= 0;

e224..  - x73 - x135 + x139 =L= 0;

e225..  - 11.31*i29 - 11.31*i30 + 0.5*x98 + 0.5*x104 - x134 + x138 =L= 0;

e226..  - 11.31*i29 + 11.31*i30 + 0.5*x98 + 0.5*x104 + x134 - x138 =L= 11.31;

e227..    13*i29 - 13*i30 + 0.5*x100 + 0.5*x105 - x135 + x139 =L= 13;

e228..    13*i29 + 13*i30 + 0.5*x100 + 0.5*x105 + x135 - x139 =L= 26;

e229..  - x122 + x134 - x140 =L= 0;

e230..  - x122 - x134 + x140 =L= 0;

e231..  - x123 + x135 - x141 =L= 0;

e232..  - x123 - x135 + x141 =L= 0;

e233..  - 11.31*i31 - 11.31*i32 + 0.5*x98 + 0.5*x106 - x134 + x140 =L= 0;

e234..  - 11.31*i31 + 11.31*i32 + 0.5*x98 + 0.5*x106 + x134 - x140 =L= 11.31;

e235..    13*i31 - 13*i32 + 0.5*x100 + 0.5*x108 - x135 + x141 =L= 13;

e236..    13*i31 + 13*i32 + 0.5*x100 + 0.5*x108 + x135 - x141 =L= 26;

e237..  - x124 + x134 - x142 =L= 0;

e238..  - x124 - x134 + x142 =L= 0;

e239..  - x125 + x135 - x143 =L= 0;

e240..  - x125 - x135 + x143 =L= 0;

e241..  - 11.31*i33 - 11.31*i34 + 0.5*x98 + 0.5*x110 - x134 + x142 =L= 0;

e242..  - 11.31*i33 + 11.31*i34 + 0.5*x98 + 0.5*x110 + x134 - x142 =L= 11.31;

e243..    13*i33 - 13*i34 + 0.5*x100 + 0.5*x112 - x135 + x143 =L= 13;

e244..    13*i33 + 13*i34 + 0.5*x100 + 0.5*x112 + x135 - x143 =L= 26;

e245..  - x74 + x134 - x144 =L= 0;

e246..  - x74 - x134 + x144 =L= 0;

e247..  - x75 + x135 - x145 =L= 0;

e248..  - x75 - x135 + x145 =L= 0;

e249..  - 11.31*i35 - 11.31*i36 + 0.5*x98 + 0.5*x114 - x134 + x144 =L= 0;

e250..  - 11.31*i35 + 11.31*i36 + 0.5*x98 + 0.5*x114 + x134 - x144 =L= 11.31;

e251..    13*i35 - 13*i36 + 0.5*x100 + 0.5*x115 - x135 + x145 =L= 13;

e252..    13*i35 + 13*i36 + 0.5*x100 + 0.5*x115 + x135 - x145 =L= 26;

e253..  - x126 + x136 - x138 =L= 0;

e254..  - x126 - x136 + x138 =L= 0;

e255..  - x127 + x137 - x139 =L= 0;

e256..  - x127 - x137 + x139 =L= 0;

e257..  - 11.31*i37 - 11.31*i38 + 0.5*x102 + 0.5*x104 - x136 + x138 =L= 0;

e258..  - 11.31*i37 + 11.31*i38 + 0.5*x102 + 0.5*x104 + x136 - x138 =L= 11.31;

e259..    13*i37 - 13*i38 + 0.5*x103 + 0.5*x105 - x137 + x139 =L= 13;

e260..    13*i37 + 13*i38 + 0.5*x103 + 0.5*x105 + x137 - x139 =L= 26;

e261..  - x76 + x136 - x140 =L= 0;

e262..  - x76 - x136 + x140 =L= 0;

e263..  - x77 + x137 - x141 =L= 0;

e264..  - x77 - x137 + x141 =L= 0;

e265..  - 11.31*i39 - 11.31*i40 + 0.5*x102 + 0.5*x106 - x136 + x140 =L= 0;

e266..  - 11.31*i39 + 11.31*i40 + 0.5*x102 + 0.5*x106 + x136 - x140 =L= 11.31;

e267..    13*i39 - 13*i40 + 0.5*x103 + 0.5*x108 - x137 + x141 =L= 13;

e268..    13*i39 + 13*i40 + 0.5*x103 + 0.5*x108 + x137 - x141 =L= 26;

e269..  - x78 + x136 - x142 =L= 0;

e270..  - x78 - x136 + x142 =L= 0;

e271..  - x79 + x137 - x143 =L= 0;

e272..  - x79 - x137 + x143 =L= 0;

e273..  - 11.31*i41 - 11.31*i42 + 0.5*x102 + 0.5*x110 - x136 + x142 =L= 0;

e274..  - 11.31*i41 + 11.31*i42 + 0.5*x102 + 0.5*x110 + x136 - x142 =L= 11.31;

e275..    13*i41 - 13*i42 + 0.5*x103 + 0.5*x112 - x137 + x143 =L= 13;

e276..    13*i41 + 13*i42 + 0.5*x103 + 0.5*x112 + x137 - x143 =L= 26;

e277..  - x128 + x136 - x144 =L= 0;

e278..  - x128 - x136 + x144 =L= 0;

e279..  - x129 + x137 - x145 =L= 0;

e280..  - x129 - x137 + x145 =L= 0;

e281..  - 11.31*i43 - 11.31*i44 + 0.5*x102 + 0.5*x114 - x136 + x144 =L= 0;

e282..  - 11.31*i43 + 11.31*i44 + 0.5*x102 + 0.5*x114 + x136 - x144 =L= 11.31;

e283..    13*i43 - 13*i44 + 0.5*x103 + 0.5*x115 - x137 + x145 =L= 13;

e284..    13*i43 + 13*i44 + 0.5*x103 + 0.5*x115 + x137 - x145 =L= 26;

e285..  - x80 + x138 - x140 =L= 0;

e286..  - x80 - x138 + x140 =L= 0;

e287..  - x81 + x139 - x141 =L= 0;

e288..  - x81 - x139 + x141 =L= 0;

e289..  - 11.31*i45 - 11.31*i46 + 0.5*x104 + 0.5*x106 - x138 + x140 =L= 0;

e290..  - 11.31*i45 + 11.31*i46 + 0.5*x104 + 0.5*x106 + x138 - x140 =L= 11.31;

e291..    13*i45 - 13*i46 + 0.5*x105 + 0.5*x108 - x139 + x141 =L= 13;

e292..    13*i45 + 13*i46 + 0.5*x105 + 0.5*x108 + x139 - x141 =L= 26;

e293..  - x130 + x138 - x142 =L= 0;

e294..  - x130 - x138 + x142 =L= 0;

e295..  - x131 + x139 - x143 =L= 0;

e296..  - x131 - x139 + x143 =L= 0;

e297..  - 11.31*i47 - 11.31*i48 + 0.5*x104 + 0.5*x110 - x138 + x142 =L= 0;

e298..  - 11.31*i47 + 11.31*i48 + 0.5*x104 + 0.5*x110 + x138 - x142 =L= 11.31;

e299..    13*i47 - 13*i48 + 0.5*x105 + 0.5*x112 - x139 + x143 =L= 13;

e300..    13*i47 + 13*i48 + 0.5*x105 + 0.5*x112 + x139 - x143 =L= 26;

e301..  - x82 + x138 - x144 =L= 0;

e302..  - x82 - x138 + x144 =L= 0;

e303..  - x83 + x139 - x145 =L= 0;

e304..  - x83 - x139 + x145 =L= 0;

e305..  - 11.31*i49 - 11.31*i50 + 0.5*x104 + 0.5*x114 - x138 + x144 =L= 0;

e306..  - 11.31*i49 + 11.31*i50 + 0.5*x104 + 0.5*x114 + x138 - x144 =L= 11.31;

e307..    13*i49 - 13*i50 + 0.5*x105 + 0.5*x115 - x139 + x145 =L= 13;

e308..    13*i49 + 13*i50 + 0.5*x105 + 0.5*x115 + x139 - x145 =L= 26;

e309..  - x132 + x140 - x142 =L= 0;

e310..  - x132 - x140 + x142 =L= 0;

e311..  - x133 + x141 - x143 =L= 0;

e312..  - x133 - x141 + x143 =L= 0;

e313..  - 11.31*i51 - 11.31*i52 + 0.5*x106 + 0.5*x110 - x140 + x142 =L= 0;

e314..  - 11.31*i51 + 11.31*i52 + 0.5*x106 + 0.5*x110 + x140 - x142 =L= 11.31;

e315..    13*i51 - 13*i52 + 0.5*x108 + 0.5*x112 - x141 + x143 =L= 13;

e316..    13*i51 + 13*i52 + 0.5*x108 + 0.5*x112 + x141 - x143 =L= 26;

e317..  - x84 + x140 - x144 =L= 0;

e318..  - x84 - x140 + x144 =L= 0;

e319..  - x85 + x141 - x145 =L= 0;

e320..  - x85 - x141 + x145 =L= 0;

e321..  - 11.31*i53 - 11.31*i54 + 0.5*x106 + 0.5*x114 - x140 + x144 =L= 0;

e322..  - 11.31*i53 + 11.31*i54 + 0.5*x106 + 0.5*x114 + x140 - x144 =L= 11.31;

e323..    13*i53 - 13*i54 + 0.5*x108 + 0.5*x115 - x141 + x145 =L= 13;

e324..    13*i53 + 13*i54 + 0.5*x108 + 0.5*x115 + x141 - x145 =L= 26;

e325..  - x86 + x142 - x144 =L= 0;

e326..  - x86 - x142 + x144 =L= 0;

e327..  - x87 + x143 - x145 =L= 0;

e328..  - x87 - x143 + x145 =L= 0;

e329..  - 11.31*i55 - 11.31*i56 + 0.5*x110 + 0.5*x114 - x142 + x144 =L= 0;

e330..  - 11.31*i55 + 11.31*i56 + 0.5*x110 + 0.5*x114 + x142 - x144 =L= 11.31;

e331..    13*i55 - 13*i56 + 0.5*x112 + 0.5*x115 - x143 + x145 =L= 13;

e332..    13*i55 + 13*i56 + 0.5*x112 + 0.5*x115 + x143 - x145 =L= 26;

e333.. 16/x92 - x95 =L= 0;

e334.. 16/x95 - x92 =L= 0;

e335.. 16/x93 - x96 =L= 0;

e336.. 16/x96 - x93 =L= 0;

e337.. 16/x98 - x100 =L= 0;

e338.. 16/x100 - x98 =L= 0;

e339.. 36/x102 - x103 =L= 0;

e340.. 36/x103 - x102 =L= 0;

e341.. 36/x104 - x105 =L= 0;

e342.. 36/x105 - x104 =L= 0;

e343.. 9/x106 - x108 =L= 0;

e344.. 9/x108 - x106 =L= 0;

e345.. 9/x110 - x112 =L= 0;

e346.. 9/x112 - x110 =L= 0;

e347.. 9/x114 - x115 =L= 0;

e348.. 9/x115 - x114 =L= 0;

* set non-default bounds
i1.up = 100;
i2.up = 100;
i3.up = 100;
i4.up = 100;
i5.up = 100;
i6.up = 100;
i7.up = 100;
i8.up = 100;
i9.up = 100;
i10.up = 100;
i11.up = 100;
i12.up = 100;
i13.up = 100;
i14.up = 100;
i15.up = 100;
i16.up = 100;
i17.up = 100;
i18.up = 100;
i19.up = 100;
i20.up = 100;
i21.up = 100;
i22.up = 100;
i23.up = 100;
i24.up = 100;
i25.up = 100;
i26.up = 100;
i27.up = 100;
i28.up = 100;
i29.up = 100;
i30.up = 100;
i31.up = 100;
i32.up = 100;
i33.up = 100;
i34.up = 100;
i35.up = 100;
i36.up = 100;
i37.up = 100;
i38.up = 100;
i39.up = 100;
i40.up = 100;
i41.up = 100;
i42.up = 100;
i43.up = 100;
i44.up = 100;
i45.up = 100;
i46.up = 100;
i47.up = 100;
i48.up = 100;
i49.up = 100;
i50.up = 100;
i51.up = 100;
i52.up = 100;
i53.up = 100;
i54.up = 100;
i55.up = 100;
i56.up = 100;
x92.lo = 2; x92.up = 8;
x93.lo = 2; x93.up = 8;
x95.lo = 2; x95.up = 8;
x96.lo = 2; x96.up = 8;
x98.lo = 2; x98.up = 8;
x100.lo = 2; x100.up = 8;
x102.lo = 3; x102.up = 11.31;
x103.lo = 3.183; x103.up = 12;
x104.lo = 3; x104.up = 11.31;
x105.lo = 3.183; x105.up = 12;
x106.lo = 1.5; x106.up = 6;
x108.lo = 1.5; x108.up = 6;
x110.lo = 1.5; x110.up = 6;
x112.lo = 1.5; x112.up = 6;
x114.lo = 1.5; x114.up = 6;
x115.lo = 1.5; x115.up = 6;

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: 2024-08-26 Git hash: 6cc1607f
Imprint / Privacy Policy / License: CC-BY 4.0