-
Notifications
You must be signed in to change notification settings - Fork 0
/
leche.gms
50 lines (43 loc) · 1.74 KB
/
leche.gms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
* La empresa de productos lácteos produce
* leche en polvo, postres lácteos y quesos.
Set i producto /leche_polvo, postre, queso/;
* La fabricación de cada producto requiere leche y
* dos tipos de procesos: esterilización y preparación.
Set j recurso /leche, esterilizacion, preparacion/;
* La cantidad de cada recurso necesaria para producir un kilogramo
* de cada producto aparece en la tabla siguiente:
Table
necesita(i,j) recursos necesarios
leche esterilizacion preparacion
leche_polvo 8 4 3
postre 6 2 1.5
queso 6 1.5 0.5
;
* En la actualidad se dispone de 57 litros de leche,
* 21 horas de esterilización y 16 horas de preparación.
Parameter recursos(j) recursos disponibles /leche 57, esterilizacion 21, preparacion 16/;
* El beneficio obtenido por la venta de un kilo de leche en polvo es 61 euros,
* por un kilo de postre lácteo 32 euros y por un kilo de queso 17 euros.
Parameter precios(i) beneficio obtenido por la venta
/ leche_polvo 61
postre 32
queso 17/
;
* La empresa cree que puede vender toda la producción.
* Formular y resolver el problema al que se enfrenta la dirección de la empresa
* si su objetivo es maximizar beneficios. La solución óptima del problema es
Free Variables
z
;
Positive Variables
produccion(i) kilos de producto
;
Equations
obj
r_recurso(j) restriccion de limite de recurso
;
obj.. z=e=sum(i, precios(i)*produccion(i));
r_recurso(j).. sum(i, necesita(i, j)*produccion(i))=l=recursos(j)
* coding area
Model ex1 /All/;
Solve ex1 using LP maximizing z;