Ejercicio 3.4-11
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 08/22/10 17:04:57 Page 1
ejercicio 3.4-11
C o m p i l a t i o n
2
3
4 Sets
5 i fabricas /fabrica1, fabrica2/
6 j clientes /cliente1, cliente2, cliente3/
7 k cantidades /cantidad1, cantidad2, cantidad3/;
8
9 Parameters
10
11 b(i) capacidad de la fabrica i en los casos
12 / fabrica1 400
13 fabrica2 500/
14
15
16 c(k) Cantidades para envir por ordenes
17 / cantidad1 300
18 cantidad2 200
19 cantidad3 400/;
20
21 Table m(j,k)
22 cantidad1 cantidad2 cantidad3
23 cliente1 300 0 0
24 cliente2 0 200 0
25 cliente3 0 0 400 ;
26
27 Table h(i,j) Costo unitariuo de envio por cliente
28
29 cliente1 cliente2 cliente3
30 fabrica1 600 800 700
31 fabrica2 400 900 600 ;
32
33
34
35
36 Variables
37 x(j,k) lo que se debe enviar de cada fabrica a cada cliente
38 z ganancia total de producción ;
39
40 Positive variable x;
41
42 Equations
43 ganancia
44 produccion(i) ;
45
46 ganancia .. z =e= sum((j,k), m(j,k)*x(j,k));
47
48 produccion(i) .. sum((j,k), h(i,j)*x(j,k)) =l= b(i) ;
49 model wyndorglassco / all/
50
51 solve wyndorglassco using lp maximizing z
52
53
54
55 Display x.l, x.m ;
COMPILATION TIME = 0.015 SECONDS 3 Mb WIN233-233 Nov 17, 2009
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 08/22/10 17:04:57 Page 2
ejercicio 3.4-11
Equation Listing SOLVE wyndorglassco Using LP From line 55
---- ganancia =E=
ganancia.. - 300*x(cliente1,cantidad1) - 200*x(cliente2,cantidad2)
- 400*x(cliente3,cantidad3) + z =E= 0 ; (LHS = 0)
---- produccion =L=
produccion(fabrica1).. 600*x(cliente1,cantidad1) + 600*x(cliente1,cantidad2)
+ 600*x(cliente1,cantidad3) + 800*x(cliente2,cantidad1)
+ 800*x(cliente2,cantidad2) + 800*x(cliente2,cantidad3)
+ 700*x(cliente3,cantidad1) + 700*x(cliente3,cantidad2)
+ 700*x(cliente3,cantidad3) =L= 400 ; (LHS = 0)
produccion(fabrica2).. 400*x(cliente1,cantidad1) + 400*x(cliente1,cantidad2)
+ 400*x(cliente1,cantidad3) + 900*x(cliente2,cantidad1)
+ 900*x(cliente2,cantidad2) + 900*x(cliente2,cantidad3)
+ 600*x(cliente3,cantidad1) + 600*x(cliente3,cantidad2)
+ 600*x(cliente3,cantidad3) =L= 500 ; (LHS = 0)
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 08/22/10 17:04:57 Page 3
ejercicio 3.4-11
Column Listing SOLVE wyndorglassco Using LP From line 55
---- x lo que se debe enviar de cada fabrica a cada cliente
x(cliente1,cantidad1)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
-300 ganancia
600 produccion(fabrica1)
400 produccion(fabrica2)
x(cliente1,cantidad2)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
600 produccion(fabrica1)
400 produccion(fabrica2)
x(cliente1,cantidad3)
(.LO, .L, .UP, .M = 0, 0, +INF, 0)
600 produccion(fabrica1)
400 produccion(fabrica2)
REMAINING 6 ENTRIES 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 08/22/10 17:04:57 Page 4
ejercicio 3.4-11
Model Statistics SOLVE wyndorglassco Using LP From line 55
MODEL STATISTICS
BLOCKS OF EQUATIONS 2 SINGLE EQUATIONS 3
BLOCKS OF VARIABLES 2 SINGLE VARIABLES 10
NON ZERO ELEMENTS 22
GENERATION TIME = 0.000 SECONDS 4 Mb WIN233-233 Nov 17, 2009
EXECUTION TIME = 0.000 SECONDS 4 Mb WIN233-233 Nov 17, 2009
GAMS Rev 233 WIN-VIS 23.3.2 x86/MS Windows 08/22/10 17:04:57 Page 5
ejercicio 3.4-11
Solution Report SOLVE wyndorglassco Using LP From line 55
S O L V E S U M M A R Y
MODEL wyndorglassco OBJECTIVE z
TYPE LP DIRECTION MAXIMIZE
SOLVER CPLEX FROM LINE 55
**** SOLVER STATUS 1 Normal Completion
**** MODEL STATUS 1 Optimal
**** OBJECTIVE VALUE 228.5714
RESOURCE USAGE, LIMIT 0.015 1000.000
ITERATION COUNT, LIMIT 1 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 : 228.571429
LOWER LEVEL UPPER MARGINAL
---- EQU ganancia . . . 1.000
---- EQU produccion
LOWER LEVEL UPPER MARGINAL
fabrica1 -INF 400.000 400.000 0.571
fabrica2 -INF 342.857 500.000 .
---- VAR x lo que se debe enviar de cada fabrica a cada cliente
LOWER LEVEL UPPER MARGINAL
cliente1.cantidad1 . . +INF -42.857
cliente1.cantidad2 . . +INF -342.857
cliente1.cantidad3 . . +INF -342.857
cliente2.cantidad1 . . +INF -457.143
cliente2.cantidad2 . . +INF -257.143
cliente2.cantidad3 . . +INF -457.143
cliente3.cantidad1 . . +INF -400.000
cliente3.cantidad2 . . +INF -400.000
cliente3.cantidad3 . 0.571 +INF .
LOWER LEVEL UPPER MARGINAL
---- VAR z -INF 228.571 +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 08/22/10 17:04:57 Page 6
ejercicio 3.4-11
E x e c u t i o n
---- 55 VARIABLE x.L lo que se debe enviar de cada fabrica a cada cliente
cantidad3
cliente3 0.571
---- 55 VARIABLE x.M lo que se debe enviar de cada fabrica a cada cliente
cantidad1 cantidad2 cantidad3
cliente1 -42.857 -342.857 -342.857
cliente2 -457.143 -257.143 -457.143
cliente3 -400.000 -400.000
EXECUTION TIME = 0.000 SECONDS 3 Mb WIN233-233 Nov 17, 2009
USER: Departmento de Ingeniería Industrial G091203:1120AP-WIN
Universidad de Antioquia DC8064
License for teaching and research at degree granting institutions
**** FILE SUMMARY
Input C:\Documents and Settings\HERNAN DARIO G\Escritorio\sesión 2\ejemplo.
gms
Output C:\Documents and Settings\HERNAN DARIO G\Mis documentos\gamsdir\projd
ir\ejemplo.lst
No hay comentarios:
Publicar un comentario