Sunteți pe pagina 1din 13

24-10-2017 Problemas de

Programacin
Entera
Investigacin de
Operaciones

MASETTO GOMEZ RODOLFO


MORALES SANDOVAL OMAR ANTONIO
PICHARDO CASAS JULIO CESAR
Problemas de Programacin Entera

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).

Desde Regin 1 Regin 2 Regin 3

Nueva York 20 40 50

Los ngeles 48 15 26

Chicago 26 35 18

Atlanta 24 50 35

Primero debemos plantear nuestras variables:


Sean:
1. Nueva York
2. Los ngeles
3. Chicago
4. Atlanta
: .

: . = {0,1}
= 1,2,3,4. & = 1,2,3.
Problemas de Programacin Entera

Ahora planteamos nuestro problema de Programacin Entera:


= + + + + + + + +
+ + + + + + +
s.a:

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

Resolviendo con la herramienta Solver de Excel obtenemos los siguientes resultados:

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?

Tabla 2 (millones de dlares).

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

Primero debemos plantear nuestras variables:


: . = {0,1}

= 1,2,3,4,5,6. & = 1,2,3.


Ahora planteamos nuestro problema de Programacin Entera.

= + + + + + + + +
+ + + + + + + + +
s.a:

1511 + 1621 + 2231 + 1041 + 1751 + 1961 20


2012 + 1822 + 3032 + 2042 + 1952 + 2562 35
2413 + 2123 + 3633 + 3043 + 2253 + 2963 30
11 + 12 + 13 = 1
21 + 22 + 23 = 1
Problemas de Programacin Entera

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

Resolviendo con la herramienta Solver de Excel obtenemos los siguientes resultados:

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

Tabla 3 (en toneladas).

Costo/tonelada
Caldera Vapor mnimo Vapor mximo
(dlares)
1 500 1000 10
2 300 900 8
3 400 800 6

Tabla 4 (en toneladas).

Kwh por tonelada Costo de proceso


Turbina Mnimo Mximo
de vapor por (dlares)
1 300 600 4 2
2 500 800 5 3
3 600 900 6 4

Primero debemos plantear nuestras variables:


:
:
: . = {0, 1}
: . = {0, 1}
= 1,2,3. & = 1,2,3.
Ahora planteamos nuestro problema de Programacin Entera:
= + + + + +
. :
5001 1 10001
3002 2 9002
4003 3 8003
3001 1 6001
5002 2 8002
6003 3 9003
1 + 2 + 3 = 1 + 2 + 3
41 + 52 + 63 = 8000
Problemas de Programacin Entera

, & , , = 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.

Tabla 5 (en millones de dlares).

Subsidiaria Nmina promedio Reserva Nmina estimada


1 300 400 350
2 600 510 400
3 800 600 500
Problemas de Programacin Entera

Para plantear el problema primeramente definimos las variables sobre las que se va a trabajar.
: . = {0, 1}

= 1,2,3. & = 1,2,3.


Adems, notamos que cuando = significa no unir esa subsidiaria con otra, considerarla por
separado, por otra parte = y tenemos otro caso especial 123 que implica unir las 3 subsidiarias.

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

Resolviendo con la herramienta Solver de Excel obtenemos los siguientes resultados:

Variable Valor
175
12 1
33 1
11 , 13 , 22 , 23 , 123 0

Al interpretar el resultado obtenido observamos que se deben unir la subsidiaria 1 con la 2 y la 3 se


debe de tomar por separado ya que esto nos otorga el pago mnimo para la compaa que es de =
175.
Problemas de Programacin Entera

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.

Tabla 6 (en toneladas).

Planta
1 2 3 4 5
Toneladas 300 200 300 200 400

Tabla 7 (en cientos de dlares).

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

Tabla 8 (en cientos de dlares).

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

Tabla 9 (en toneladas).

Cliente
1 2 3 4
Demanda 200 300 150 250
Problemas de Programacin Entera

a) Formule un problema de transporte balanceado cuya solucin indique la manera de minimizar


el costo de cumplir con las demandas de los clientes.
b) Modifique este problema si estas son demandas anuales y hay un costo anual fijo por la
operacin de cada planta y bodega. Estos costos (en miles) se dan en la tabla 10.

Tabla 10 (en miles de dlares).

Instalacin Costo fijo anual (en miles de dlares)


Planta 1 35
Planta 2 45
Planta 3 40
Planta 4 42
Planta 5 40
Bodega 1 30
Bodega 2 40
Bodega 3 30

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.
: .

: .

= 1,2,3,4,5. ; = 1,2,3. & = 1,2,3,4.


= + + + + + + + + + +
+ + + + + + + + +
+ + + + + +
. :
11 + 12 + 13 300
21 + 22 + 23 200
31 + 32 + 33 300
41 + 42 + 43 200
51 + 52 + 53 400
11 + 21 + 31 = 200
Problemas de Programacin Entera

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

Resolvemos mediante el Solver de Excel obteniendo los siguientes resultados:

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}

= 1,2,3,4,5. & = 1,2,3.


Problemas de Programacin Entera

= + + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + +
+ + + + +
. :
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

Resolvemos mediante el Solver de Excel obteniendo los siguientes resultados:

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.

S-ar putea să vă placă și