Beruflich Dokumente
Kultur Dokumente
Programacin
Entera
Investigacin de
Operaciones
Problema 12
Una compaa planea abrir unas bodegas en cuatro ciudades; Nueva York, Los ngeles, Chicago y
Atlanta. Desde cada bodega se pueden embarcar 100 unidades por semana. El costo fijo por semana
por mantener en operacin cada bodega es de 400 dlares para Nueva York, 500 dlares para Los
ngeles, 300 dlares para Chicago y 150 dlares para Atlanta. La regin 1 del pas requiere 80 unidades
por semana, la regin 2 demanda 70 unidades por semana y la regin 3 necesita 40 unidades por
semana. Los costos (sin olvidar los costos de produccin y embarque) por enviar una unidad desde una
planta a una regin se sealan en la tabla 1. Se desea cumplir con las demandas semanales a un costo
mnimo, precedente y a las restricciones siguientes:
1. Si se abre la bodega de Nueva York, entonces se debe abrir la bodega de Los ngeles.
2. Es posible abrir a lo ms dos bodegas.
3. Se tiene que abrir la bodega de Atlanta o la de Los ngeles.
Formule un PE que se pueda usar para minimizar los costos semanales de cumplir con las demandas.
Tabla 1 (dlares).
Nueva York 20 40 50
Los ngeles 48 15 26
Chicago 26 35 18
Atlanta 24 50 35
: . = {0,1}
= 1,2,3,4. & = 1,2,3.
Problemas de Programacin Entera
1 + 2 + 3 + 4 2
1 = 2
2 + 4 = 1
11 + 12 + 13 1001
21 + 22 + 23 1002
31 + 32 + 33 1003
41 + 42 + 43 1004
11 + 21 + 31 + 41 = 80
12 + 22 + 32 + 42 = 70
13 + 23 + 33 + 43 = 40
& = 1,2,3,4 ; = 1,2,3
Variable Valor
4750
22 70
23 30
41 80
43 10
2 1
4 1
11 , 12 , 13 , 21 , 31 , 32 , 33 , 42 , 1 , 3 0
Interpretando los resultados tenemos que la bodega de Los ngeles y Atlanta deben abrirse, enviando
de Atlanta a la regin uno y a la regin tres, 80 y 10 unidades por semana respectivamente, y de Los
ngeles a la regin dos y tres ,70 y 30 unidades por semana respectivamente.
Teniendo un costo mnimo = 4750 dlares.
Problemas de Programacin Entera
Problema 33
La firma financiera Boris Milkem posee seis bienes. El precio de venta esperado (en millones de
dlares) por cada bien se presenta en la tabla 2. Si el bien 1 se vende en el ao 2, la firma recibe 20
millones de dlares. Para conservar un flujo de efectivo regular, Milkem debe vender por lo menos 20
millones de dlares en el ao 1, por lo menos 35 millones de dlares en el ao 2 y por lo menos 30
millones de dlares en el ao 3. Prepare un PE que Milkem pueda usar para determinar cmo
maximizar el rendimiento total de los bienes vendidos durante los tres aos siguientes. Al poner en
marcha este modelo, Cmo se podra aplicar el concepto de horizonte de planeacin rodante?
Vendido en
Bien
Ao 1 Ao 2 Ao 3
1 15 20 24
2 16 18 21
3 22 30 36
4 10 20 30
5 17 19 22
6 19 25 29
= + + + + + + + +
+ + + + + + + + +
s.a:
31 + 32 + 33 = 1
41 + 42 + 43 = 1
51 + 52 + 53 = 1
61 + 62 + 63 = 1
= 1,2,3,4,5,6 ; = 1,2,3
Variable Valor
144
12 1
21 1
33 1
43 1
51 1
62 1
11 , 13 , 22 , 23 , 31 , 32 , 41 , 42 , 52 , 53 , 61 , 63 0
Interpretando los resultados tenemos que el bien uno se debe vender en el ao 2, el bien dos en el ao
1, el bien tres en el ao 3, el bien cuatro en el ao 3, el bien cinco en el ao 1 y el bien seis en el ao 2,
con una = 144 millones de dlares, la cual es el mximo rendimiento total de los bienes y
conservando un flujo de efectivo regular, las cuales fueron nuestras restricciones.
Problema 35
Una planta de generacin de energa elctrica tiene tres calderas. Si una caldera dada est en
operacin es posible utilizarla para generar una cierta cantidad de vapor (en toneladas) entre el
mnimo y el mximo dado en la tabla 3. Se proporciona tambin el costo de produccin de una
tonelada de vapor en cada caldera. El vapor proveniente de las calderas se usa para generar energa
elctrica en las tres turbinas. Si operan, cada turbina procesa una cantidad de vapor (en toneladas)
entre el mnimo y el mximo que se da en la tabla 4. Se proporciona, asimismo, el costo por procesar
una tonelada de vapor y la energa producida por cada turbina. Plantee un PE con el que se pueda
minimizar el costo de producir 8000 kwh de energa elctrica.
Problemas de Programacin Entera
Costo/tonelada
Caldera Vapor mnimo Vapor mximo
(dlares)
1 500 1000 10
2 300 900 8
3 400 800 6
, & , , = 1 ,2, 3
Resolviendo con la herramienta Solver de Excel obtenemos los siguientes resultados:
Variable Valor
2840
1 1000
3 420
2 520
3 900
2 1
3 1
1 1
3 1
2 , 1 , 1 , 2 0
Interpretando los resultados tenemos que en la caldera 1 se produce una cantidad de vapor de 1000
toneladas, mientras que en la 3 se producen 420. En la turbina 2 se procesan 520 toneladas de vapor,
mientras que en la 3 se procesan 900. En la caldera 2 y en la turbina 1 no se realiza produccin ni
procesamiento de vapor. Con los resultados anteriores, tenemos que el valor ptimo
que minimiza el costo total de producir 8000 Khw de energa elctrica es de 2840 dlares.
Problema 36
Una compaa de Ohio, Clevcinn, est constituida por tres subsidiarias. Cada una de ellas tiene su
respectiva nmina promedio, fondo de reserva para desempleo y nmina estimada que se da en la
tabla 5. (Todos los valores estn en millones de dlares.) Cualquier empleador en el estado de Ohio
cuya relacin nmina de reserva/nmina promedio es menor a 1 debe pagar 20% de su nmina
estimada en primas de seguro por desempleo o 10% si la relacin es por lo menos de 1. Clevcinn puede
unir sus subsidiarias y considerarlas como empleadores separados. Por ejemplo, si la subsidiaria 2 y la 3
se unen, deben pagar entonces 20% de su nmina combinada en primas de seguro por desempleo.
Formule un PE con el que se pueda determinar qu subsidiarias deben unirse.
Para plantear el problema primeramente definimos las variables sobre las que se va a trabajar.
: . = {0, 1}
Entonces para obtener la funcin objetivo que llamaremos debemos considerar cada unin posible a
partir de los datos de la tabla para obtener lo que se debe pagar de la nmina estimada en cada caso.
= 0.1 35011 + 0.2 40022 + 0.2 50033 + 0.1 75012 + 0.2 85013 + 0.2 90023
+ 0.2 1250123
= 3511 + 8022 + 10033 + 7512 + 17013 + 18023 + 250123
Otro detalle que considerar es cuando se combina alguna subsidiaria se imposibilitan las dems
uniones, lo cual formulara nuestras restricciones. Por lo tanto, el problema de Programacin Entera
queda como sigue:
= + + + + + +
. :
11 + 12 + 13 + 123 = 1
12 + 22 + 23 + 123 = 1
13 + 23 + 33 + 123 = 1
& 123 , = 1,2,3
Variable Valor
175
12 1
33 1
11 , 13 , 22 , 23 , 123 0
Problema 39
Huntco elabora salsa de tomate con 5 plantas distintas. La capacidad (en toneladas) de cada planta se
encuentra en la tabla 6. La salsa de tomate se almacena en una de 3 bodegas. El costo por tonelada (en
cientos de dlares) por producir salsa de tomate en cada planta y embarcarla a cada bodega se
proporciona en la tabla 7. Huntco tiene 4 cliente. El costo de embarcar una tonelada de salsa despus
de cada bodega hasta el lugar del cliente es como se indica en la tabla 8. Cada cliente debe recibir la
cantidad (en toneladas) de salsa que se presentan en la tabla 9.
Planta
1 2 3 4 5
Toneladas 300 200 300 200 400
Hasta
Desde Bodega 1 Bodega 2 Bodega 3
Planta 1 8 10 12
Planta 2 7 5 7
Planta 3 8 6 5
Planta 4 5 6 7
Planta 5 7 6 5
Hasta
Desde Cliente 1 Cliente 2 Cliente 3 Cliente 4
Bodega 1 40 80 90 50
Bodega 2 70 70 60 80
Bodega 3 80 30 50 60
Cliente
1 2 3 4
Demanda 200 300 150 250
Problemas de Programacin Entera
Ya que contamos con herramientas lo suficientemente poderosas para resolver el problema con un
planteamiento ms simplificado se omitir el balancear el problema por ser algo innecesario al ser
capaces de obtener una respuesta optima ms precisa de una manera ms eficiente.
Ahora bien, procedemos a identificar nuestras variables de inters.
: .
: .
12 + 22 + 32 = 300
13 + 23 + 33 = 150
14 + 24 + 34 = 250
11 + 21 + 31 + 41 + 51 = 11 + 12 + 13 + 14
12 + 22 + 32 + 42 + 52 = 21 + 22 + 23 + 24
13 + 23 + 33 + 43 + 53 = 31 + 32 + 33 + 34
= 1,2,3,4,5 ; = 1,2,3 ; = 1,2,3,4
Variable Valor
42,000
33 300
41 200
51 250
53 150
11 200
14 250
32 300
33 150
11 , 12 , 13 , 21 , 22 , 23 , 31 , 32 , 42 , 43 , 52 0
12 , 13 , 21 , 22 , 23 , 24 , 31 , 34 0
A partir de lo cual hallamos las rutas de transporte de mercancas optimas, de la planta 3 a la bodega 3
se deben enviar 300 toneladas, de la planta 4 a la bodega 1 enviar 200 toneladas, de la planta 5 a la
bodega 1 otras 250 toneladas y de la planta 5 a la bodega 3 enviar 150 toneladas. De las bodegas a los
clientes lo mejor es de la bodega 1 a los clientes 1 y 4 la cantidad demandada, y de la bodega 3 a los
clientes 2 y 3 la cantidad demandada. Lo cual nos da un costo mnimo de = 42,000 cientos de
dlares.
Para el inciso b) se deben agregar unas restricciones y variables binarias para ajustar los costos de uso
de planta y de bodega.
: . = {0, 1}
: . = {0, 1}
= + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + +
+ + + + +
. :
11 + 12 + 13 3001
21 + 22 + 23 2002
31 + 32 + 33 3003
41 + 42 + 43 2004
51 + 52 + 53 4005
11 + 21 + 31 = 200
12 + 22 + 32 = 300
13 + 23 + 33 = 150
14 + 24 + 34 = 250
11 + 21 + 31 + 41 + 51 = 11 + 12 + 13 + 14
12 + 22 + 32 + 42 + 52 = 21 + 22 + 23 + 24
13 + 23 + 33 + 43 + 53 = 31 + 32 + 33 + 34
11 + 12 + 13 + 14 9001
21 + 22 + 23 + 24 9002
31 + 32 + 33 + 34 9003
& = 1,2,3,4,5 ; = 1,2,3 ; = 1,2,3,4
Variable Valor
43,820
33 300
41 200
51 250
53 150
11 200
14 250
Problemas de Programacin Entera
32 300
33 150
3 1
4 1
5 1
1 1
3 1
11 , 12 , 13 , 21 , 22 , 23 , 31 , 32 , 42 , 43 , 52 0
12 , 13 , 21 , 22 , 23 , 24 , 31 , 34 0
1 , 2 , 2 0
De lo cual rpidamente notamos que la respuesta son las mismas rutas que en el inciso anterior,
escribiendo la interpretacin en este caso tenemos:
Las rutas de transporte de mercancas optimas, de la planta 3 a la bodega 3 se deben enviar 300
toneladas, de la planta 4 a la bodega 1 enviar 200 toneladas, de la planta 5 a la bodega 1 otras 250
toneladas y de la planta 5 a la bodega 3 enviar 150 toneladas. De las bodegas a los clientes lo mejor es
de la bodega 1 a los clientes 1 y 4 la cantidad demandada, y de la bodega 3 a los clientes 2 y 3 la
cantidad demandada. As necesitamos activas las plantas 3, 4 y 5 adems de utilizar las bodegas 1 y 3.
Lo cual nos produce un costo mnimo de = 43,820 cientos de dlares.