* NLP written by GAMS Convert at 10/06/06 11:47:18 * * Equation counts * Total E G L N X C * 1 1 0 0 0 0 0 * * Variable counts * x b i s1s s2s sc si * Total cont binary integer sos1 sos2 scont sint * 156 156 0 0 0 0 0 0 * FX 0 0 0 0 0 0 0 0 * * Nonzero counts * Total const NL DLL * 156 1 155 0 * * Solve m using NLP minimizing objvar; Variables x1,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 ,objvar; Positive Variables x101,x111,x120,x128,x135,x141,x146,x150,x153,x155; Equations e1; e1.. - (sqr((-1) + x1*x1 + x2*x2 + x3*x3 + x4*x4 + x5*x5 + x6*x6 + x7*x7 + x8* x8 + x9*x9 + x10*x10) + sqr(x1*x11 + x2*x12 + x3*x13 + x4*x14 + x5*x15 + x6*x16 + x7*x17 + x8*x18 + x9*x19 + x10*x20) + sqr(x1*x21 + x2*x22 + x3* x23 + x4*x24 + x5*x25 + x6*x26 + x7*x27 + x8*x28 + x9*x29 + x10*x30) + sqr(x1*x31 + x2*x32 + x3*x33 + x4*x34 + x5*x35 + x6*x36 + x7*x37 + x8*x38 + x9*x39 + x10*x40) + sqr(x1*x41 + x2*x42 + x3*x43 + x4*x44 + x5*x45 + x6 *x46 + x7*x47 + x8*x48 + x9*x49 + x10*x50) + sqr(x1*x51 + x2*x52 + x3*x53 + x4*x54 + x5*x55 + x6*x56 + x7*x57 + x8*x58 + x9*x59 + x10*x60) + sqr(x1 *x61 + x2*x62 + x3*x63 + x4*x64 + x5*x65 + x6*x66 + x7*x67 + x8*x68 + x9* x69 + x10*x70) + sqr(x1*x71 + x2*x72 + x3*x73 + x4*x74 + x5*x75 + x6*x76 + x7*x77 + x8*x78 + x9*x79 + x10*x80) + sqr(x1*x81 + x2*x82 + x3*x83 + x4 *x84 + x5*x85 + x6*x86 + x7*x87 + x8*x88 + x9*x89 + x10*x90) + sqr(x1*x91 + x2*x92 + x3*x93 + x4*x94 + x5*x95 + x6*x96 + x7*x97 + x8*x98 + x9*x99 + x10*x100) + sqr((-1) + x11*x11 + x12*x12 + x13*x13 + x14*x14 + x15*x15 + x16*x16 + x17*x17 + x18*x18 + x19*x19 + x20*x20) + sqr(x11*x21 + x12* x22 + x13*x23 + x14*x24 + x15*x25 + x16*x26 + x17*x27 + x18*x28 + x19*x29 + x20*x30) + sqr(x11*x31 + x12*x32 + x13*x33 + x14*x34 + x15*x35 + x16* x36 + x17*x37 + x18*x38 + x19*x39 + x20*x40) + sqr(x11*x41 + x12*x42 + x13 *x43 + x14*x44 + x15*x45 + x16*x46 + x17*x47 + x18*x48 + x19*x49 + x20*x50 ) + sqr(x11*x51 + x12*x52 + x13*x53 + x14*x54 + x15*x55 + x16*x56 + x17* x57 + x18*x58 + x19*x59 + x20*x60) + sqr(x11*x61 + x12*x62 + x13*x63 + x14 *x64 + x15*x65 + x16*x66 + x17*x67 + x18*x68 + x19*x69 + x20*x70) + sqr( x11*x71 + x12*x72 + x13*x73 + x14*x74 + x15*x75 + x16*x76 + x17*x77 + x18* x78 + x19*x79 + x20*x80) + sqr(x11*x81 + x12*x82 + x13*x83 + x14*x84 + x15 *x85 + x16*x86 + x17*x87 + x18*x88 + x19*x89 + x20*x90) + sqr(x11*x91 + x12*x92 + x13*x93 + x14*x94 + x15*x95 + x16*x96 + x17*x97 + x18*x98 + x19* x99 + x20*x100) + sqr((-1) + x21*x21 + x22*x22 + x23*x23 + x24*x24 + x25* x25 + x26*x26 + x27*x27 + x28*x28 + x29*x29 + x30*x30) + sqr(x21*x31 + x22 *x32 + x23*x33 + x24*x34 + x25*x35 + x26*x36 + x27*x37 + x28*x38 + x29*x39 + x30*x40) + sqr(x21*x41 + x22*x42 + x23*x43 + x24*x44 + x25*x45 + x26* x46 + x27*x47 + x28*x48 + x29*x49 + x30*x50) + sqr(x21*x51 + x22*x52 + x23 *x53 + x24*x54 + x25*x55 + x26*x56 + x27*x57 + x28*x58 + x29*x59 + x30*x60 ) + sqr(x21*x61 + x22*x62 + x23*x63 + x24*x64 + x25*x65 + x26*x66 + x27* x67 + x28*x68 + x29*x69 + x30*x70) + sqr(x21*x71 + x22*x72 + x23*x73 + x24 *x74 + x25*x75 + x26*x76 + x27*x77 + x28*x78 + x29*x79 + x30*x80) + sqr( x21*x81 + x22*x82 + x23*x83 + x24*x84 + x25*x85 + x26*x86 + x27*x87 + x28* x88 + x29*x89 + x30*x90) + sqr(x21*x91 + x22*x92 + x23*x93 + x24*x94 + x25 *x95 + x26*x96 + x27*x97 + x28*x98 + x29*x99 + x30*x100) + sqr((-1) + x31* x31 + x32*x32 + x33*x33 + x34*x34 + x35*x35 + x36*x36 + x37*x37 + x38*x38 + x39*x39 + x40*x40) + sqr(x31*x41 + x32*x42 + x33*x43 + x34*x44 + x35* x45 + x36*x46 + x37*x47 + x38*x48 + x39*x49 + x40*x50) + sqr(x31*x51 + x32 *x52 + x33*x53 + x34*x54 + x35*x55 + x36*x56 + x37*x57 + x38*x58 + x39*x59 + x40*x60) + sqr(x31*x61 + x32*x62 + x33*x63 + x34*x64 + x35*x65 + x36* x66 + x37*x67 + x38*x68 + x39*x69 + x40*x70) + sqr(x31*x71 + x32*x72 + x33 *x73 + x34*x74 + x35*x75 + x36*x76 + x37*x77 + x38*x78 + x39*x79 + x40*x80 ) + sqr(x31*x81 + x32*x82 + x33*x83 + x34*x84 + x35*x85 + x36*x86 + x37* x87 + x38*x88 + x39*x89 + x40*x90) + sqr(x31*x91 + x32*x92 + x33*x93 + x34 *x94 + x35*x95 + x36*x96 + x37*x97 + x38*x98 + x39*x99 + x40*x100) + sqr(( -1) + x41*x41 + x42*x42 + x43*x43 + x44*x44 + x45*x45 + x46*x46 + x47*x47 + x48*x48 + x49*x49 + x50*x50) + sqr(x41*x51 + x42*x52 + x43*x53 + x44* x54 + x45*x55 + x46*x56 + x47*x57 + x48*x58 + x49*x59 + x50*x60) + sqr(x41 *x61 + x42*x62 + x43*x63 + x44*x64 + x45*x65 + x46*x66 + x47*x67 + x48*x68 + x49*x69 + x50*x70) + sqr(x41*x71 + x42*x72 + x43*x73 + x44*x74 + x45* x75 + x46*x76 + x47*x77 + x48*x78 + x49*x79 + x50*x80) + sqr(x41*x81 + x42 *x82 + x43*x83 + x44*x84 + x45*x85 + x46*x86 + x47*x87 + x48*x88 + x49*x89 + x50*x90) + sqr(x41*x91 + x42*x92 + x43*x93 + x44*x94 + x45*x95 + x46* x96 + x47*x97 + x48*x98 + x49*x99 + x50*x100) + sqr((-1) + x51*x51 + x52* x52 + x53*x53 + x54*x54 + x55*x55 + x56*x56 + x57*x57 + x58*x58 + x59*x59 + x60*x60) + sqr(x51*x61 + x52*x62 + x53*x63 + x54*x64 + x55*x65 + x56* x66 + x57*x67 + x58*x68 + x59*x69 + x60*x70) + sqr(x51*x71 + x52*x72 + x53 *x73 + x54*x74 + x55*x75 + x56*x76 + x57*x77 + x58*x78 + x59*x79 + x60*x80 ) + sqr(x51*x81 + x52*x82 + x53*x83 + x54*x84 + x55*x85 + x56*x86 + x57* x87 + x58*x88 + x59*x89 + x60*x90) + sqr(x51*x91 + x52*x92 + x53*x93 + x54 *x94 + x55*x95 + x56*x96 + x57*x97 + x58*x98 + x59*x99 + x60*x100) + sqr(( -1) + x61*x61 + x62*x62 + x63*x63 + x64*x64 + x65*x65 + x66*x66 + x67*x67 + x68*x68 + x69*x69 + x70*x70) + sqr(x61*x71 + x62*x72 + x63*x73 + x64* x74 + x65*x75 + x66*x76 + x67*x77 + x68*x78 + x69*x79 + x70*x80) + sqr(x61 *x81 + x62*x82 + x63*x83 + x64*x84 + x65*x85 + x66*x86 + x67*x87 + x68*x88 + x69*x89 + x70*x90) + sqr(x61*x91 + x62*x92 + x63*x93 + x64*x94 + x65* x95 + x66*x96 + x67*x97 + x68*x98 + x69*x99 + x70*x100) + sqr((-1) + x71* x71 + x72*x72 + x73*x73 + x74*x74 + x75*x75 + x76*x76 + x77*x77 + x78*x78 + x79*x79 + x80*x80) + sqr(x71*x81 + x72*x82 + x73*x83 + x74*x84 + x75* x85 + x76*x86 + x77*x87 + x78*x88 + x79*x89 + x80*x90) + sqr(x71*x91 + x72 *x92 + x73*x93 + x74*x94 + x75*x95 + x76*x96 + x77*x97 + x78*x98 + x79*x99 + x80*x100) + sqr((-1) + x81*x81 + x82*x82 + x83*x83 + x84*x84 + x85*x85 + x86*x86 + x87*x87 + x88*x88 + x89*x89 + x90*x90) + sqr(x81*x91 + x82* x92 + x83*x93 + x84*x94 + x85*x95 + x86*x96 + x87*x97 + x88*x98 + x89*x99 + x90*x100) + sqr((-1) + x91*x91 + x92*x92 + x93*x93 + x94*x94 + x95*x95 + x96*x96 + x97*x97 + x98*x98 + x99*x99 + x100*x100) + sqr((-0.2) + x1* x101) + sqr(x1*x102 + x2*x111) + sqr(x1*x103 + x2*x112 + x3*x120) + sqr(x1 *x104 + x2*x113 + x3*x121 + x4*x128) + sqr(x1*x105 + x2*x114 + x3*x122 + x4*x129 + x5*x135) + sqr(x1*x106 + x2*x115 + x3*x123 + x4*x130 + x5*x136 + x6*x141) + sqr(x1*x107 + x2*x116 + x3*x124 + x4*x131 + x5*x137 + x6* x142 + x7*x146) + sqr(x1*x108 + x2*x117 + x3*x125 + x4*x132 + x5*x138 + x6 *x143 + x7*x147 + x8*x150) + sqr(x1*x109 + x2*x118 + x3*x126 + x4*x133 + x5*x139 + x6*x144 + x7*x148 + x8*x151 + x9*x153) + sqr(x1*x110 + x2*x119 + x3*x127 + x4*x134 + x5*x140 + x6*x145 + x7*x149 + x8*x152 + x9*x154 + x10*x155) + sqr(0.1 + x11*x101) + sqr((-0.4) + x11*x102 + x12*x111) + sqr( 0.1 + x11*x103 + x12*x112 + x13*x120) + sqr(x11*x104 + x12*x113 + x13*x121 + x14*x128) + sqr(x11*x105 + x12*x114 + x13*x122 + x14*x129 + x15*x135) + sqr(x11*x106 + x12*x115 + x13*x123 + x14*x130 + x15*x136 + x16*x141) + sqr(x11*x107 + x12*x116 + x13*x124 + x14*x131 + x15*x137 + x16*x142 + x17* x146) + sqr(x11*x108 + x12*x117 + x13*x125 + x14*x132 + x15*x138 + x16* x143 + x17*x147 + x18*x150) + sqr(x11*x109 + x12*x118 + x13*x126 + x14* x133 + x15*x139 + x16*x144 + x17*x148 + x18*x151 + x19*x153) + sqr(x11* x110 + x12*x119 + x13*x127 + x14*x134 + x15*x140 + x16*x145 + x17*x149 + x18*x152 + x19*x154 + x20*x155) + sqr(x21*x101) + sqr(0.2 + x21*x102 + x22 *x111) + sqr((-0.6) + x21*x103 + x22*x112 + x23*x120) + sqr(0.2 + x21*x104 + x22*x113 + x23*x121 + x24*x128) + sqr(x21*x105 + x22*x114 + x23*x122 + x24*x129 + x25*x135) + sqr(x21*x106 + x22*x115 + x23*x123 + x24*x130 + x25 *x136 + x26*x141) + sqr(x21*x107 + x22*x116 + x23*x124 + x24*x131 + x25* x137 + x26*x142 + x27*x146) + sqr(x21*x108 + x22*x117 + x23*x125 + x24* x132 + x25*x138 + x26*x143 + x27*x147 + x28*x150) + sqr(x21*x109 + x22* x118 + x23*x126 + x24*x133 + x25*x139 + x26*x144 + x27*x148 + x28*x151 + x29*x153) + sqr(x21*x110 + x22*x119 + x23*x127 + x24*x134 + x25*x140 + x26 *x145 + x27*x149 + x28*x152 + x29*x154 + x30*x155) + sqr(x31*x101) + sqr( x31*x102 + x32*x111) + sqr(0.3 + x31*x103 + x32*x112 + x33*x120) + sqr((- 0.8) + x31*x104 + x32*x113 + x33*x121 + x34*x128) + sqr(0.3 + x31*x105 + x32*x114 + x33*x122 + x34*x129 + x35*x135) + sqr(x31*x106 + x32*x115 + x33 *x123 + x34*x130 + x35*x136 + x36*x141) + sqr(x31*x107 + x32*x116 + x33* x124 + x34*x131 + x35*x137 + x36*x142 + x37*x146) + sqr(x31*x108 + x32* x117 + x33*x125 + x34*x132 + x35*x138 + x36*x143 + x37*x147 + x38*x150) + sqr(x31*x109 + x32*x118 + x33*x126 + x34*x133 + x35*x139 + x36*x144 + x37* x148 + x38*x151 + x39*x153) + sqr(x31*x110 + x32*x119 + x33*x127 + x34* x134 + x35*x140 + x36*x145 + x37*x149 + x38*x152 + x39*x154 + x40*x155) + sqr(x41*x101) + sqr(x41*x102 + x42*x111) + sqr(x41*x103 + x42*x112 + x43* x120) + sqr(0.4 + x41*x104 + x42*x113 + x43*x121 + x44*x128) + sqr((-1) + x41*x105 + x42*x114 + x43*x122 + x44*x129 + x45*x135) + sqr(0.4 + x41*x106 + x42*x115 + x43*x123 + x44*x130 + x45*x136 + x46*x141) + sqr(x41*x107 + x42*x116 + x43*x124 + x44*x131 + x45*x137 + x46*x142 + x47*x146) + sqr(x41 *x108 + x42*x117 + x43*x125 + x44*x132 + x45*x138 + x46*x143 + x47*x147 + x48*x150) + sqr(x41*x109 + x42*x118 + x43*x126 + x44*x133 + x45*x139 + x46 *x144 + x47*x148 + x48*x151 + x49*x153) + sqr(x41*x110 + x42*x119 + x43* x127 + x44*x134 + x45*x140 + x46*x145 + x47*x149 + x48*x152 + x49*x154 + x50*x155) + sqr(x51*x101) + sqr(x51*x102 + x52*x111) + sqr(x51*x103 + x52* x112 + x53*x120) + sqr(x51*x104 + x52*x113 + x53*x121 + x54*x128) + sqr( 0.5 + x51*x105 + x52*x114 + x53*x122 + x54*x129 + x55*x135) + sqr((-1.2) + x51*x106 + x52*x115 + x53*x123 + x54*x130 + x55*x136 + x56*x141) + sqr( 0.5 + x51*x107 + x52*x116 + x53*x124 + x54*x131 + x55*x137 + x56*x142 + x57*x146) + sqr(x51*x108 + x52*x117 + x53*x125 + x54*x132 + x55*x138 + x56 *x143 + x57*x147 + x58*x150) + sqr(x51*x109 + x52*x118 + x53*x126 + x54* x133 + x55*x139 + x56*x144 + x57*x148 + x58*x151 + x59*x153) + sqr(x51* x110 + x52*x119 + x53*x127 + x54*x134 + x55*x140 + x56*x145 + x57*x149 + x58*x152 + x59*x154 + x60*x155) + sqr(x61*x101) + sqr(x61*x102 + x62*x111) + sqr(x61*x103 + x62*x112 + x63*x120) + sqr(x61*x104 + x62*x113 + x63* x121 + x64*x128) + sqr(x61*x105 + x62*x114 + x63*x122 + x64*x129 + x65* x135) + sqr(0.6 + x61*x106 + x62*x115 + x63*x123 + x64*x130 + x65*x136 + x66*x141) + sqr((-1.4) + x61*x107 + x62*x116 + x63*x124 + x64*x131 + x65* x137 + x66*x142 + x67*x146) + sqr(0.6 + x61*x108 + x62*x117 + x63*x125 + x64*x132 + x65*x138 + x66*x143 + x67*x147 + x68*x150) + sqr(x61*x109 + x62 *x118 + x63*x126 + x64*x133 + x65*x139 + x66*x144 + x67*x148 + x68*x151 + x69*x153) + sqr(x61*x110 + x62*x119 + x63*x127 + x64*x134 + x65*x140 + x66 *x145 + x67*x149 + x68*x152 + x69*x154 + x70*x155) + sqr(x71*x101) + sqr( x71*x102 + x72*x111) + sqr(x71*x103 + x72*x112 + x73*x120) + sqr(x71*x104 + x72*x113 + x73*x121 + x74*x128) + sqr(x71*x105 + x72*x114 + x73*x122 + x74*x129 + x75*x135) + sqr(x71*x106 + x72*x115 + x73*x123 + x74*x130 + x75 *x136 + x76*x141) + sqr(0.7 + x71*x107 + x72*x116 + x73*x124 + x74*x131 + x75*x137 + x76*x142 + x77*x146) + sqr((-1.6) + x71*x108 + x72*x117 + x73* x125 + x74*x132 + x75*x138 + x76*x143 + x77*x147 + x78*x150) + sqr(0.7 + x71*x109 + x72*x118 + x73*x126 + x74*x133 + x75*x139 + x76*x144 + x77*x148 + x78*x151 + x79*x153) + sqr(x71*x110 + x72*x119 + x73*x127 + x74*x134 + x75*x140 + x76*x145 + x77*x149 + x78*x152 + x79*x154 + x80*x155) + sqr(x81 *x101) + sqr(x81*x102 + x82*x111) + sqr(x81*x103 + x82*x112 + x83*x120) + sqr(x81*x104 + x82*x113 + x83*x121 + x84*x128) + sqr(x81*x105 + x82*x114 + x83*x122 + x84*x129 + x85*x135) + sqr(x81*x106 + x82*x115 + x83*x123 + x84*x130 + x85*x136 + x86*x141) + sqr(x81*x107 + x82*x116 + x83*x124 + x84 *x131 + x85*x137 + x86*x142 + x87*x146) + sqr(0.8 + x81*x108 + x82*x117 + x83*x125 + x84*x132 + x85*x138 + x86*x143 + x87*x147 + x88*x150) + sqr((- 1.8) + x81*x109 + x82*x118 + x83*x126 + x84*x133 + x85*x139 + x86*x144 + x87*x148 + x88*x151 + x89*x153) + sqr(0.8 + x81*x110 + x82*x119 + x83*x127 + x84*x134 + x85*x140 + x86*x145 + x87*x149 + x88*x152 + x89*x154 + x90* x155) + sqr(x91*x101) + sqr(x91*x102 + x92*x111) + sqr(x91*x103 + x92*x112 + x93*x120) + sqr(x91*x104 + x92*x113 + x93*x121 + x94*x128) + sqr(x91* x105 + x92*x114 + x93*x122 + x94*x129 + x95*x135) + sqr(x91*x106 + x92* x115 + x93*x123 + x94*x130 + x95*x136 + x96*x141) + sqr(x91*x107 + x92* x116 + x93*x124 + x94*x131 + x95*x137 + x96*x142 + x97*x146) + sqr(x91* x108 + x92*x117 + x93*x125 + x94*x132 + x95*x138 + x96*x143 + x97*x147 + x98*x150) + sqr(0.9 + x91*x109 + x92*x118 + x93*x126 + x94*x133 + x95*x139 + x96*x144 + x97*x148 + x98*x151 + x99*x153) + sqr((-20) + x91*x110 + x92 *x119 + x93*x127 + x94*x134 + x95*x140 + x96*x145 + x97*x149 + x98*x152 + x99*x154 + x100*x155)) + objvar =E= 0; * set non default bounds * set non default levels x1.l = 1; x12.l = 1; x23.l = 1; x34.l = 1; x45.l = 1; x56.l = 1; x67.l = 1; x78.l = 1; x89.l = 1; x100.l = 1; x101.l = 0.2; x111.l = 0.4; x112.l = -0.1; x120.l = 0.6; x121.l = -0.2; x128.l = 0.8; x129.l = -0.3; x135.l = 1; x136.l = -0.4; x141.l = 1.2; x142.l = -0.5; x146.l = 1.4; x147.l = -0.6; x150.l = 1.6; x151.l = -0.7; x153.l = 1.8; x154.l = -0.8; x155.l = 20; * set non default marginals Model m / all /; m.limrow=0; m.limcol=0; $if NOT '%gams.u1%' == '' $include '%gams.u1%' Solve m using NLP minimizing objvar;