giovanni
C o m p i l a t i o n
2
3
4 Sets
5 i variables /dineroe, horae/
6 j productos /empresa1, empresa2/
7 k ganancias /ganancia1, ganancia2/;
8
9 Parameters
10
11 b(i) capacidad de la planta i en los casos
12 / dineroe 6000
13 horae 600/
14
15 c(k) ganancia por fabricar un elemento en miles de dólares
16 / ganancia1 4500
17 ganancia2 4500 /;
18
19 Table m(j,k)
20 ganancia1 ganancia2
21 empresa1 4500 0
22 empresa2 0 4500 ;
23
24 Table h(i,j) horas de producción por producto
25
26 empresa1 empresa2
27 dineroe 5000 4000
28 horae 400 500 ;
29
30
31
32 Variables
33 x(j,k) lo que se debe pedir de cada producto
34 z ganancia total de producción ;
35
36 Positive variable x;
37
38 Equations
39 ganancia
40 produccion(i) ;
41
42 ganancia .. z =e= sum((j,k), m(j,k)*x(j,k));
43
44 produccion(i) .. sum((j,k), h(i,j)*x(j,k)) =l= b(i) ;
45 model giovanni / all/
46
47 solve giovanni using lp maximizing z
48
49
50
51 Display x.l, x.m ;
COMPILATION TIME = 0.000 SECONDS 3 Mb WIN233-233 Nov 17, 2009
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 09/29/10 16:12:06 Page 2
giovanni
Equation Listing SOLVE giovanni Using LP From line 51
---- ganancia =E=
ganancia.. - 4500*x(empresa1,ganancia1) - 4500*x(empresa2,ganancia2) + z =E= 0
; (LHS = 0)
---- produccion =L=
produccion(dineroe).. 5000*x(empresa1,ganancia1) + 5000*x(empresa1,ganancia2)
+ 4000*x(empresa2,ganancia1) + 4000*x(empresa2,ganancia2) =L= 6000 ;
(LHS = 0)
produccion(horae).. 400*x(empresa1,ganancia1) + 400*x(empresa1,ganancia2)
+ 500*x(empresa2,ganancia1) + 500*x(empresa2,ganancia2) =L= 600 ;
(LHS = 0)
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 09/29/10 16:12:06 Page 3
giovanni
Column Listing SOLVE giovanni Using LP From line 51
---- x lo que se debe pedir de cada producto
x(empresa1,ganancia1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-4500 ganancia
5000 produccion(dineroe)
400 produccion(horae)
x(empresa1,ganancia2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
5000 produccion(dineroe)
400 produccion(horae)
x(empresa2,ganancia1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
4000 produccion(dineroe)
500 produccion(horae)
REMAINING ENTRY SKIPPED
---- z ganancia total de producción
z
(.LO, .L, .UP, .M = -INF, 0, +INF, 0)
1 ganancia
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 09/29/10 16:12:06 Page 4
giovanni
Model Statistics SOLVE giovanni Using LP From line 51
MODEL STATISTICS
BLOCKS OF EQUATIONS 2 SINGLE EQUATIONS 3
BLOCKS OF VARIABLES 2 SINGLE VARIABLES 5
NON ZERO ELEMENTS 11
GENERATION TIME = 0.016 SECONDS 4 Mb WIN233-233 Nov 17, 2009
EXECUTION TIME = 0.016 SECONDS 4 Mb WIN233-233 Nov 17, 2009
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 09/29/10 16:12:06 Page 5
giovanni
Solution Report SOLVE giovanni Using LP From line 51
S O L V E S U M M A R Y
MODEL giovanni OBJECTIVE z
TYPE LP DIRECTION MAXIMIZE
SOLVER CPLEX FROM LINE 51
**** SOLVER STATUS 1 Normal Completion
**** MODEL STATUS 1 Optimal
**** OBJECTIVE VALUE 6000.0000
RESOURCE USAGE, LIMIT 0.023 1000.000
ITERATION COUNT, LIMIT 2 2000000000
ILOG CPLEX Nov 1, 2009 23.3.2 WIN 13908.14598 VIS x86/MS Windows
Cplex 12.1.0, GAMS Link 34
LP status(1): optimal
Optimal solution found.
Objective : 6000.000000
LOWER LEVEL UPPER MARGINAL
---- EQU ganancia . . . 1.000
---- EQU produccion
LOWER LEVEL UPPER MARGINAL
dineroe -INF 6000.000 6000.000 0.500
horae -INF 600.000 600.000 5.000
---- VAR x lo que se debe pedir de cada producto
LOWER LEVEL UPPER MARGINAL
empresa1.ganancia1 . 0.667 +INF .
empresa1.ganancia2 . . +INF -4500.000
empresa2.ganancia1 . . +INF -4500.000
empresa2.ganancia2 . 0.667 +INF .
LOWER LEVEL UPPER MARGINAL
---- VAR z -INF 6000.000 +INF .
z ganancia total de producción
**** REPORT SUMMARY : 0 NONOPT
0 INFEASIBLE
0 UNBOUNDED
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 09/29/10 16:12:06 Page 6
giovanni
E x e c u t i o n
---- 51 VARIABLE x.L lo que se debe pedir de cada producto
ganancia1 ganancia2
empresa1 0.667
empresa2 0.667
---- 51 VARIABLE x.M lo que se debe pedir de cada producto
ganancia1 ganancia2
empresa1 -4500.000
empresa2 -4500.000
EXECUTION TIME = 0.000 SECONDS 3 Mb WIN233-233 Nov 17, 2009
USER: GAMS Development Corporation, Washington, DC G871201/0000CA-ANY
Free Demo, 202-342-0180, sales@gams.com, www.gams.com DC0000
**** FILE SUMMARY
Input C:\Users\Gio\Desktop\Programacion lineal\Gams\ejemplo.gms
Output C:\Users\Gio\Documents\gamsdir\projdir\ejemplo.lst




