Beruflich Dokumente
Kultur Dokumente
CAPTULO 3
PROGRAMACIN LINEAL
1.
CONCEPTO
Es una tcnica matemtica que permite asignar recursos limitados tales como
dinero, personal, materiales, equipos, espacio, tiempo, etc.
Un problema de Programacin Lineal, es un problema de optimizacin, para lo
cual se efecta lo siguiente:
a. Se trata de maximizar (ejemplo beneficios) o minimizar (ejemplo costos) una
funcin lineal de variables de decisin. La funcin que se pretende maximizar
o minimizar se llama funcin objetivo.
b. Los valores de las variables de decisin tienen que satisfacer un conjunto de
restricciones. Cada restriccin tiene que ser una ecuacin lineal (relacionada
con el signo =) o una desigualdad lineal (relacionada con el signo <= >=).
c. Hay una restriccin de signo para cada variable. Para cualquier variable Xn la
restriccin de signo especifica que Xn tiene que ser no negativo Xn >= 0 o que
Xn puede ser una variable sin restriccin de signo. Para los casos a estudiar
slo se utilizar la restriccin de no negatividad.
d. De acuerdo a las unidades utilizadas para las variables la exigencia podra
tratarse de que los resultados sean enteros.
La programacin lineal se ha usado para resolver problemas de optimizacin en
industrias tan diversas como la banca, la educacin la silvicultura, la agricultura, el
petrleo el transporte, etc. En una Encuesta en los EE.UU., se estableci que el
85% de las Empresas utilizaron sta tcnica. Su uso para optimizar la mezcla de
gasolinas en la Texaco, le signific un ahorro de ms de 30 millones de dlares
anuales, en el diseo de las rondas de los oficiales de polica de San Francisco se
logr un ahorro de 11 millones de dlares anuales, el reemplazo de equipo en
Phillips Petroleum le signific un ahorro de 90 mil dlares anuales.
2.
a)
b)
c)
- 31 -
3.
PLANTEAMIENTO DE PROBLEMAS
ENTRADAS
SALIDAS
PRODUCT. 1
PRODUCT. 2
RECURSO I
RECURSO II
UTILIDAD O COSTO
- 32 -
DISPONIBILIDADES
(RESTRICCIONES)
4.
ESCRIBIR
:
(Utilizando Cursor)
=SUMAPRODUCTO(B2:C2,$B3:$C3) ( 2)
COPIAR
CELDA D2 EN D4 Y D5 (<CTRL> + C)
MOVER A
D2
IR A
Datos / Solver.
INGRESAR
- 33 -
FIGURA 3.2
VENTANA DEL SOLVER
FIGURA 3.3
OPCIONES DEL SOLVER
- 34 -
5.
- 35 -
b)
3X1 + 2X2
- 36 -
Restricciones:
(1)
1/40X1 + 1/60X2 <= 1
(2)
1/50X1 + 1/50X2 <= 1
X1, X2 >=0
c)
d)
X1 - X2 <= 1
2X1 + X2 >= 6
X1, X2 >=0
- 37 -
PROBLEMAS RESUELTOS ( 3)
1.
2.
Suponiendo que se cuenta con dos alimentos: pan y queso; cada uno de
ellos contiene caloras y protenas en diversas proporciones. Un kilogramo de
pan contiene 2 000 caloras y 50 gramos de protenas, y un kilogramo de
queso contiene 4 000 caloras y 200 gramos de protenas. Suponiendo que
una dieta normal requiere cuando menos 6 000 caloras y 200 gramos de
protenas diariamente. Por tanto, si el kilogramo de pan cuesta $ 6 y $ 21 el
queso. Qu cantidades de pan y queso se debe comprar para satisfacer los
requisitos de la dieta normal, gastando la menor cantidad de dinero?
(Espinosa: Pg. 25).
3.
4.
5.
- 38 -
MADERA
ARTICULO
MESA
SILLA
ESCRITORIO
LIBRERO
HORAS
HOMBRE
5
1
9
12
2
3
4
1
3
2
5
10
DEMANDA
ESTIMADA
(*)
UTILIDAD
POR
UNIDAD ($)
12
5
15
10
DISPONIBILIDAD (*)
(*) Informacin debe ser completada por lector.
6.
7.
Materia Prima A
Materia Prima B
Disponibilidad
mxima
(Toneladas)
6
8
- 39 -
9.
TAHA: Para una jornada de 24 horas, una cafetera est requiriendo mozos
(ver Tabla). Cada mozo trabaja 8 horas consecutivas por da. El objetivo es
encontrar el nmero menor de mozos que cumplan con los requerimientos.
Nmero mnimo de
mozos
04
08
10
07
12
04
Tiempo del da
2
6
10
14
18
22
6
10
14
18
22
2
Horario
2 a 10 horas
6 a 14 horas
10 a 18 horas
14 a 20 horas
18 a 2 horas
22 a 6 horas
- 40 -
d)
Departamento
Disponibilidad
Mxima
Mesas
Sillas
Sofs
Camas
Escritorios
Banquetas
Carpinteros (H/H)
240
Supervisores (H/H)
120
Administracin (H/H)
120
Madera (m)
500
220
Tornillos (Un)
250
Costos
98
45
150
250
180
75
104.50
49.00
157.00
259.50
185.00
79.00
Precio de Venta
- 41 -
N
1
2
3
4
5
6
7
8
9
10
Producto
A
B
C
D
E
F
G
H
I
J
Totales
Cantidad
6
4
8
6
6
4
4
4
6
8
56
- 42 -
Precio
?
?
?
?
?
?
?
?
?
?
Venta
?
?
?
?
?
?
?
?
?
?
?
INGREDIENTE 1
INGREDIENTE 2
UTILIDAD
($/POR UNIDAD)
COMPUESTO 1
8
2
COMPUESTO 2
4
6
DISPONIBILIDAD
160
60
2.
3.
La Compaa "Frtil" S.A. tiene tres parcelas de tierra con 50, 100 y 200
Hectreas, respectivamente. Existen tres cosechas posibles que la compaa
puede plantar, pero el Ministerio de Agricultura ha establecido lmites en el
tamao de cada cosecha a)- Cosecha 1, 50 hectreas como mximo b)Cosecha 2, 125 Hectreas como mximo. c)- Cosecha 3, 225 hectreas
como mximo.
En trminos de lo que se desea, "Frtil" S.A. cree que su ganancia variar
con la cosecha y la parcela debido a las variaciones en las condiciones del
suelo. Se han estimado las siguientes ganancias por hectrea para cada
combinacin:
PARCELA
1
2
3
COSECHA 1
87
94
92
COSECHA 2
89
92
89
COSECHA 3
91
88
91
(4)
- 43 -
HORAS
HOMBRE
0,50
1,00
0,25
1,50
0,70
0,90
1,20
VENTAS
MXIMAS
3 000
1 000
5 000
2 000
1 500
1 500
1 600
UTILIDAD POR
UNIDAD
1,00
2,00
1,00
1,50
1,10
1,20
1,20
7.
- 44 -
Las unidades alcohlicas de las bebidas por vaso son: Cerveza 17,
ginebra 15, whisky 16 y martini 7, se considera que el objetivo en este
caso es maximizar el consumo alcohlico durante los 90 que debe
entretenerse al husped.
El congresista siempre bebe un mnimo de 3 whiskys.
OSCIL.
170
VOLT.
55
20
50
40
5
10
10
COSTOS:
Mano de Obra
Materiales
Gastos Generales
10. (MIN) C = 6X1 + 3,5X2 + 5X3 + 3X4 + 6X5 (Schneider: Pg. 235).
Sujeto a:
4X1 + 8X2 + 6X3 + 6X4 + 4X5 480
2X1 + 10X2 + 2X3 + 10X4 + 3X5 700
X1, X2, X3, X4, X5 0
RICARDO TOLEDO QUIONES
- 45 -
6
3
4
- 46 -
- 47 -
PRODUCTO
Bicicletas
Motonetas
6
4
3
10
UTILIDAD
45
RESTRIC.
120
180
55
X1
= N de Bicicletas
X2
= N de Motonetas
45 X1
Horas Central 1
6 X1
4 X2
<=
120
Horas Central 2
3 X1
10 X2
<=
180
X1, X2
>=
(MAX) U =
Restricciones:
55 X2
No Negatividad
Entero
2.
CONTENIDO
PRODUCTO
Pan (1 kg)
Queso (1 kg)
2 000
4 000
50
200
Caloras
Protenas
COSTO
RESTRIC.
>= 6 000
>= 200
21
X1
= Kilogramos de pan
X2
= Kilogramos de queso
6 X1
21 X2
2 000 X1
4 000 X2
>=
6 000
50 X1
200 X2
>=
200
X1, X2
>=
(MIN) C =
Restricciones:
Caloras
Protenas
No Negatividad
A
2
1
1
B
1
1
3
UTILIDAD
X1
ARTICULO
RESTRIC.
- 48 -
<= 70
<= 40
<= 90
X2
(MAX) U =
Restricciones:
4 X1
6 X2
Horas Mquina X
2 X1
X2
<=
70
Horas Mquina Y
X1
X2
<=
40
X1
3 X2
<=
90
No Negatividad
X1, X2
>=
Entero
X1, X2
PRODUCTO
A
100
200
RESTRIC.
>= 3 000
X1
X2
COSTO
POR TM
50
60
B
200
50
>= 2 500
50 X1
60 X2
TM Producto A
100 X1
200 X2
>=
3 000
TM Producto B
200 X1
50 X2
>=
2 500
X1, X2
>=
(MIN) C =
Restricciones:
No Negatividad
N de Mesas.
X3 =
N de Escritorios.
X2 =
N de Sillas
X4 =
N de Libreros.
12 X1
Madera A
5 X1
Madera B
2 X1
Horas Hombre
3 X1
(MAX) U =
Restricciones:
Demanda Mesas
5 X2
15 X3
10 X4
X2
9 X3
12 X4
<=
1 500
3 X2
4 X3
X4
<=
1 000
2 X2
5 X3
10 X4
<=
800
X1
X2
Demanda Sillas
X3
Demanda Escritorios
>=
40
>=
130
>=
30
X4
<=
10
No Negatividad
>=
Entero
Demanda Libreros
- 49 -
6.
Departamento
Automviles
Camiones
Restriccin
25 000
35 000
o (Excluyente)
2. Armado de motores
33 333
16 667
o (Excluyente)
3. Montaje de automviles
22 500
<=
4. Montaje de camiones
15 000
X1
= Cantidad de automviles
X2
= Cantidad de camiones
<=
300 X1
250 X2
1/25000 X1
1/35 000 X2
<=
1/ 33 000 X1
1/16 667 X2
<=
N autom. Armados
X1
<=
22 500
15 000
(MAX) U =
Restricciones:
X2
<=
No Negatividad
X1, X2
>=
Entero
X1, X2
N camion. Armados
3000Xe
Xe
2Xe
- Xe
+ 2000Xi
+
+
+
2Xi
Xi
Xi
Xi
Xe, Xi
<=
<=
<=
<=
>=
6
8
1
2
0
- 50 -
XA0
XA1
XA2
XB1
Variables:
XA0
XA1
XA2
XB0
XB1
0
XA0 + XB0
XA1 + XB1
XA2
0
100 000
1
1,7 XA0
2
1,7 XA1 + 3 XB0
3
1,7 XA2 + 3 XB1
- 51 -
1.7 XA2
+ 3 XB1
Restricciones:
XA0
+ XB0
-1.7 XA0 + XA1
+ XB1
-1,7 XA1 + XA2 - 3 XB0
XA0, XA1, XA2, XB0, XB1
100 000
0
0
>= 0
Turno
Horario
X1
X2
X3
X4
X5
X6
- 52 -
10
14
18
22
1
X1
2
X2
3
X3
4
X4
5
X5
6
X6
X1
Turno 2
X1
X6
+
+
X2
X2
Turno 3
X3
X3
Turno 4
X4
X4
Turno 5
X5
X5
Turno 6
X6
10
12
Esto es as por cuanto en cualquier turno, hay quienes estn cumpliendo sus
primeras 4 horas (los que han ingresado en el turno) y quienes estn
cumpliendo sus ltimas horas (los del turno anterior). Y la Funcin Objetivo
que minimizar el total de mozos es:
(Min) M = X1 + X2 + X3 + X4 +X5 + X6
Y como siempre, la condicin de NO NEGATIVIDAD: Xi 0, i = 1, 2, 3, ..... ,6
Respuesta.- Se requiere un mnimo de 26 mozos, segn los siguientes
Turnos: Turno 1: 4 Mozos; Turno 2: 10 Mozos; Turno 3: 0 Mozos; Turno 4: 8
Mozos; Turno 5: 4 Mozos y Turno 6: 0 Mozos.
10. Si X1, X2 y X3 es la cantidad a producir de 1, 2 y 3. El modelo quedara
planteado como:
(Max) U =
Restricciones:
Fresadora
Torno
Rectificadora
30 X1
12 X2
15 X3
9 X1
5 X1
3 X1
+
+
3 X2
4 X2
5 X3
2 X3
X3
X1, X2 X3
X1, X2 X3
500
350
150
20
0
- 53 -
11. NOTA: El ejercicio se adeca para ser resuelto directamente con el Solver,
sin efectuar el planteamiento matemtico. Un formato propuesto para
ingresar los datos es el siguiente:
Departamento
Mesas
Sillas
Sofs
Camas
Escritorios
Disponibilidad
Mxima
Banquetas
Utilizacin
Disponibilidad
o inventario
Carpintero (H/H)
240
240
Supervisores (H/H)
120
118
Administracin (H/H)
120
120
Madera (m)
500
374
126
220
120
100
Tornillos (Un)
250
250
98.00
45.00
150.00
250.00
180.00
75.00
104.50
49.00
157.00
259.50
185.00
79.00
6.50
4.00
7.00
9.50
5.00
4.00
28
26
38
Costos
Precio de venta
Utilidad
Unidades a producir
Utilidad total
438.00
Unidades a producir
28
Sofs
26
Camas Escritorios
0
38
Camas Escritorios
Banquetas
b)
c)
Unidades a producir
23
Sofs
26
Banquetas
39
- 54 -
Cantidad
(a)
A
6
B
4
C
8
D
6
E
6
F
4
G
4
H
4
I
6
J
8
Totales
56
Promedio
Producto
Precio
(b)
0
0
0
0
0
0
0
0
0
0
Venta
(a)*(b)
0
0
0
0
0
0
0
0
0
0
0
Expresin
Para el Solver
Objetivo
(MAX) V =
Restriccin 1
Restriccin 2
Promedio precios = 9
Restriccin 3
Precios <= 10
Celdas de precios
Restriccin 4
Precios >= 6
Celdas de precios
- 55 -
Producto
Cantidad
(a)
A
6
B
4
C
8
D
6
E
6
F
4
G
4
H
4
I
6
J
8
Totales
56
Promedio
Precio
(b)
Venta
(a)*(b)
10
8
10
10
10
6
6
10
10
10
60
32
80
60
60
24
24
40
60
80
520
- 56 -
<=
<=
>=
160
60
0
<=
<=
<=
>=
160
60
150
0
2.
3.
X12
0
X13
50
X21
25
X22
75
X23
0
X31
25
X32
0
X33
175
4.
X1= Monto a Invertir en las Acciones Tipo A
X2 = Monto a Invertir en las Acciones Tipo B
X1
X2
0,1
0,07
44 000
300 000
200 000
1
1
500 000
<=
1
300 000
<=
1
200 000
>=
1
-1
100 000
>=
X1, X2
>=
500 000
300 000
100 000
0
0
- 57 -
6.
(MAX) U = 4X1 + 5,5X2.
Con las Condiciones:
4X1 + 2X2 160
2X1 + 3X2 180
X1, X2 0
X1 = 15, X2 = 50
7.
218,57
0,00
10,00
4,29
0,00
90,00
2857,14
4,29
<=
<=
<=
<=
<=
<=
>=
8
10
12
24
90
5000
2
a.
b.
c.
8.
9.
2
0
1,6
0
0
0
0
- 58 -
0,25X1
500
0,25X1 + 0,50X2 200
0,50X1 + 0,50X2 200
X1, X2
0
15. Planteamiento:
(Max) Z =
5,25X1 + 3,45X2
Restricciones:
39X1 + 12X2
X2
1,5X1 + 0,5X2
X1, X2
780
40
80
16. Planteamiento:
(Min) Z =
240X1 + 200X2
Restricciones:
X1
X2
4X1 +
3X2
2X1 X2
X1, X2
10
5
40
15
17. Planteamiento:
(Max) Z =
6 300X1 + 10 800X2 + 11 340X3
Restricciones:
3X1 +
6X2 +
6X3
X1 +
X2 +
X3
8 000X1 + 13 000X2 + 15 000X3
X1, X2, X3
18. Planteamiento:
(Max) Z =
1,3XA6 + 1,65XB5
Restricciones:
XA1 +
XB1
XA2 +
XB2
XA3 +
XB3
XA4 +
XB4
XA5 +
XB5
XA6
Xij
100
1,3XA1
1,3XA2 +
1,3XA3 +
1,3XA4 +
1,3XA5 +
0
150
30
400 000
0
1,65XB1
1,65XB2
1,65XB3
1,65XB4
- 59 -
ANEXO 1
INFORMES DEL SOLVER PARA PROGRAMACIN LINEAL - EXCEL
Al finalizar una optimizacin, se pueden tener en el Excel tres tipos de informes:
Respuestas.
Sensibilidad.
Lmites.
INFORME DE RESPUESTAS
Muestra una lista con la celda objetivo y las celdas ajustables (CELDAS DE LAS
VARIABLES O INCGNITAS) con sus valores originales (si por ejemplo se trata
de cuntas unidades producir y estaban con un valor de cero = 0, as se
mostrarn en el Informe) y sus valores finales, las restricciones y la informacin
acerca de las mismas, luego de la optimizacin.
Ejemplo: Para el Problema resuelto 7 (Reddy Mikks Company) en la pgina
siguiente figura la salida del Informe de respuestas, a partir del cual, se puede
establecer los resultados siguientes:
-
La columna que figura como Valor Original indica cul era el valor al inicial
antes de resolver el problema con el Solver.
- 60 -
Celdas cambiantes
Celda
Nombre
$C$4 TN Pintura TN Pintura A
$D$4 TN Pintura TN Pintura B
Valor original
Valor final
0 12666.66667
Valor original
Valor final
0 3.333333333
0 1.333333333
Restricciones
Celda
Nombre
Valor de la celda Frmula
$E$5 Disponibilidad A
6 $E$5<=$G$5
$E$6 Disponibilidad B
8 $E$6<=$G$6
$E$7 Demanda Int. - Demanda Exter.
-2 $E$7<=$G$7
$E$8 Demanda Max. Pintura Int.
1.333333333 $E$8<=$G$8
2.
Estado
Divergencia
Obligatorio
0
Obligatorio
0
Opcional
3
Opcional
0.666666667
INFORME DE SENSIBILIDAD
Valor
Gradiente Coeficiente Aumento Disminucin
Igual
reducido
objetivo permisible permisible
3.333333333
0
3000
1000
2000
1.333333333
0
2000
4000
500
Restricciones
Celda
$E$5
$E$6
$E$7
$E$8
Nombre
Disponibilidad A
Disponibilidad B
Demanda Int. - Demanda Exter.
Demanda Max. Pintura Int.
Valor
Igual
6
8
-2
1.333333333
Sombra
Restriccin Aumento Disminucin
precio
lado derecho permisible permisible
333.3333333
6
1
2
1333.333333
8
4
2
0
1
1E+30
3
0
2
1E+30 0.666666667
- 61 -
la solucin para las variables (X1, X2 ... etc.) pueden variar o no (NOTA: No se
refiere a que el valor de la funcin objetivo vare o no, su valor ptimo ser
verdadero slo para la funcin objetivo originalmente planteada). Similar es el
anlisis para los valores de las restricciones.
En los modelos lineales, el informe incluye costos reducidos, otros precios,
coeficiente de objetivos (con aumentos y disminuciones permitidos) y rangos de
restricciones hacia la derecha.
Para facilitar el anlisis, se efecta a partir del Informe de Sensibilidad, la
siguiente Tabla: (los Lmites de coeficientes han sido calculados exprofesamente
del modo siguiente:
INFERIOR = 3 000 2 000 = 1 000; 2 000 500 = 1 500
SUPERIOR = 3 000 + 1 000 = 4 000; 2 000 + 4 000 = 6 000
Celda
Nombre
$C$4 TN Pintura TN Pintura A
$D$4 TN Pintura TN Pintura B
b)
EFECTO
X1 y X2, varan
3 000
1 500
X1 y X2, varan
1 001
2 000
X1 y X2, no varan
3 000
1 501
X1 y X2, no varan
999
2 000
X1 y X2, varan
3 000
1 499
X1 y X2, varan
4 000
2 000
X1 y X2, varan
3 000
6 000
X1 y X2, varan
3 999
2 000
X1 y X2, no varan
3 000
5 999
X1 y X2, no varan
4 001
2 000
X1 y X2, varan
3 000
6 001
X1 y X2, varan
- 62 -
Celda
$E$5
$E$6
$E$7
$E$8
Valor
Sombra
Restriccin Aumento Disminucin LMITES DISPONIBILIDAD
Nombre
Igual
precio lado derecho permisible permisible INFERIOR SUPERIOR
Materia Prima A
6 333.3333333
6
1
2
4
7
Materia Prima B
8 1333.333333
8
4
2
6
12
Demanda Int. - Demanda Exter.
-2
0
1
1E+30
3
-2
1E+30
Demanda Max. Pintura Int.
1.333333333
0
2
1E+30 0.666666667 1.33333333
1E+30
NO VARA
PROPORCIONALIDAD DE
PRECIOS SOMBRA
- 63 -
3.
INFORME DE LMITES
Muestra una lista con la celda objetivo y las celdas ajustables con sus valores
correspondientes, los lmites inferior y superior as como los valores del objetivo.
No se genera este informe para los modelos que tengan restricciones enteras.
El lmite inferior es el valor mnimo que puede tomar la celda ajustable (CELDAS
DE LAS VARIABLES O INCGNITAS) mientras se mantienen todas las dems
celdas ajustables fijas y se contina satisfaciendo las restricciones. El lmite
superior es el valor mximo.
A continuacin se muestra el Informe para el problema en anlisis:
Microsoft Excel 12.0 Informe de lmites
Hoja de clculo: [Ejer_Informes.xlsx]Informe de lmites 4
Informe creado: 16/04/2011 11:00:21 a.m.
Celda objetivo
Celda
Nombre
$E$3 (Max) U =
Igual
12666.66667
Celdas cambiantes
Igual
Celda
Nombre
$C$4 TN Pintura TN Pintura A 3.333333333
$D$4 TN Pintura TN Pintura B 1.333333333
Celda
Lmite
inferior
objetivo
0.333333333 3666.666667
0
10000
Lmite
Celda
superior
objetivo
3.333333333 12666.66667
1.333333333 12666.66667
Nos indica que el lmite inferior para la variable del resultado para las toneladas a
producir de pinturas exteriores no puede ser menor a 0,33333, manteniendo el
otro valor obtenido en la maximizacin de 1,333 toneladas de pintura para
interiores. De ser menor a 0,33333, no se cumpliran las restricciones.
Ejemplo: De ser menor a 0,33333, excedera la disponibilidad que se tiene de
recursos, no cumpliendo con los lmites de la RESTRICCIN. Recordar que no
podran ser nmeros negativos (no negatividad).
Para el caso de las pinturas interiores el lmite sera cero.
Los lmites superiores corresponden a los ptimos obtenidos.
- 64 -
ANEXO 2
ASPECTOS BSICOS SOBRE EL LINGO
(SOFTWARE PARA PROGRAMACIN LINEAL)
Generalidades
El LINGO (Linear INteractive and General Optimizer), es una herramienta para
formular problemas lineales y no lineales, resolverlos y analizar su solucin.
Uno de los rasgos ms poderosos de LINGO es su aplicacin en el lenguaje de
modelo matemtico. El cual permite expresar un problema de una manera muy
similar a la anotacin matemtica normal. Los archivos generados por LINGO
tiene la extensin. LG4.
Sintaxis
La sintaxis que se utiliza en este programa es muy sencilla. Para el nombre de las
variables se establece que deben tener 32 caracteres como mximo, Deben
comenzar con una letra seguido de letras, dgitos o _. El compilador de LINGO no
distingue entre maysculas y minsculas. Para ingresar los datos o resolver un
problema, se debe tomar en consideracin lo siguiente:
a)
b)
c)
d)
e)
f)
g)
h)
- 65 -
Las restricciones van relacionadas con los signos <, >, que son tomados
como <=, >=, adems se puede utilizar el =. Por lo descrito en el punto
anterior, no es necesaria la restriccin de no negatividad y se puede definir
determinado dominio para las variables.
j)
k)
l)
- 66 -
Reporte de la solucin
Al establecer que le LINGO resuelva un problema, de no existir errores en el
planteamiento, inicialmente aparecer la ventana STATUS de LINGO (ventana
de estado) se puede monitorear el proceso de resolucin y las dimensiones del
modelo. De tener errores sealar el lugar del error. Una descripcin bsica de los
reportes de la solucin son:
a)
b)
c)
d)
- 67 -
MAX= 45*X1+55*X2;
6*X1+4*X2 <=120;
3*X1+10*X2 <= 180;
@GIN(X1);@GIN(X2);
END
2.
! PROBLEMA RESUELTO 2
! X1 = "Kilogramos de pan"
! X2 = "Kilogramos de queso";
[FUNCION_OBJETIVO]
! RESTRICCIONES;
[Calorias]
[Proteinas]
MIN= 6*X1+21*X2;
2000*X1+4000*X2 >=6000;
50*X1+ 200*X2 >= 200;
END
3.
! PROBLEMA RESUELTO 3
! X1 = "Unidades del artculo A"
! X2 = "Unidades del artculo B";
[FUNCION_OBJETIVO]
MAX= 4*X1+6*X2;
! RESTRICCIONES;
RICARDO TOLEDO QUIONES
- 68 -
[Horas_Maquina_X]
[Horas_Maquina_Y]
[Horas_Acabado_Final]
4.
PROBLEMA RESUELTO 4
! X1 = "Unidades del artculo A"
! X2 = "Unidades del artculo B";
[FUNCION_OBJETIVO]
! RESTRICCIONES;
[TM_Producto_A]
[TM_Producto_B]
MIN= 50*X1+60*X2;
100*X1+200*X2 >= 3000;
200*X1+ 50*X2 >= 2500;
END
5.
! PROBLEMA RESUELTO 5
! X1 = "N de mesas"
! X2 = "N de sillas"
! X3 = "N de escritorios"
! X4 = "N de libreros";
[FUNCION_OBJETIVO]
MAX= 12*X1+5*X2+15*X3+10*X4;
! RESTRICCIONES;
[Madera_A]
5*X1+ X2+9*X3+12*X4 <= 1500;
[Madera_B]
2*X1+3*X2+4*X3+ X4 <= 1000;
[Horas_Hombre]
3*X1+2*X2+5*X3+10*X4 <= 800;
[Demanda_Mesas]
X1
>= 40;
[Demanda_Sillas]
X2
>= 130;
[Demanda_Escritorios]
X3
>= 30;
[Demanda_Libreros]
X4 <= 10;
@GIN(X1);@GIN(X2);@GIN(X3);@GIN(X4);
END
6.
! PROBLEMA RESUELTO 6
! X1 = "Cantidad de automviles"
! X2 = "Cantidad de camiones";
[FUNCION_OBJETIVO]
MAX= 300*X1+250*X2;
! RESTRICCIONES;
[Capac_Utiliz_Dpto_1]
1/25000*X1+1/35000*X2 <= 1;
[Capac_Utiliz_Dpto_2] 1/33000*X1+1/16667*X2 <= 1;
[Nro_Autom_Armados]
X1
<= 22500;
[Nro_Camiones_Armados]
X2 <= 15000;
@GIN(X1);@GIN(X2);
END
- 69 -
7.
! PROBLEMA RESUELTO 7
! X1 = "Toneladas pintura para exteriores"
! X2 = "Toneladas pinturas para interiores";
[FUNCION_OBJETIVO]
MAX= 3*X1+2*X2;
! RESTRICCIONES;
[Materia_Prima_A]
X1+2*X2 <= 6;
[Materia_Prima_B]
2*X1+ X2 <= 8;
[Demanda_Pinturas_Inter]
-X1+ X2 <= 1;
[Demanda_Maxima_Pint_Interiores]
X2 <= 2;
END
8.
PROBLEMA RESUELTO 8
! X_A1 = "Inversin en Plan A Perodo 0-1: Ao 1"
! X_A2 = "Inversin en Plan A Perodo 1-2: Ao 2"
! X_A3 = "Inversin en Plan A Perodo 2-3: Ao 3"
! X_B1 = "Inversin en Plan B Perodo 0-2: Aos 1-2"
! X_B2 = "Inversin en Plan B Perodo 1-3: Aos 2-3";
[FUNCION_OBJETIVO]
! RESTRICCIONES;
[Inversion_Periodo_0_1]
[Inversion_Periodo_1_2]
[Inversion_Periodo_2_3]
MAX=1.7*X_A3+3*X_B2;
X_A1+X_B1
<= 100000;
-1.7*X_A1+X_A2+X_B2 <= 0;
-1.7*X_A2+X_A3-3*X_B1 <= 0;
END
9.
! PROBLEMA RESUELTO 9
! X1 = "N de mozos que ingresan en el Turno 1"
! X2 = "N de mozos que ingresan en el Turno 2"
! X3 = "N de mozos que ingresan en el Turno 3"
! X4 = "N de mozos que ingresan en el Turno 4"
! X5 = "N de mozos que ingresan en el Turno 5"
! X6 = "N de mozos que ingresan en el Turno 6";
[FUNCION_OBJETIVO]
MIN=X1+X2+X3+X4+X5+X6;
! RESTRICCIONES;
[Turno_1]
X1
+X6 >= 4;
[Turno_2]
X1+X2
>= 8;
[Turno_3]
X2+X3
>= 10;
[Turno_4]
X3+X4
>= 7;
[Turno_5]
X4+X5 >= 12;
[Turno_6]
X5+X6 >= 4;
END
RICARDO TOLEDO QUIONES
- 70 -
10.
! PROBLEMA RESUELTO 10
! X1 = "Cantidad Fabricada Producto 1"
! X2 = "Cantidad Fabricada Producto 2"
! X3 = "Cantidad Fabricada Producto 3";
[FUNCION_OBJETIVO]MAX=30*X1+12*X2+15*X3;
! RESTRICCIONES;
[Fresadora]
3*X2+5*X3 <= 500;
[Torno]
5*X1+4*X2 <= 350;
[Rectificadora]
3*X1+2*X3 <= 150;
[Potencial_Ventas]
X3 <= 20;
@GIN(X1);@GIN(X2);@GIN(X3);
END
- 71 -