UNCPBA – Facultad de Ingeniería Investigación Operativa
TRABAJO PRÁCTICO Nº 6
Programación Lineal Entera – Algoritmo de Branch and Bound
PROBLEMA 1
Resuelva el siguiente programa entero puro por el algoritmo de Branch and Bound
Maximizar Z = 21 x1 + 11 x2
Sujeto a
7 x1 + 4 x2 = 12
con x1, x2 enteros no negativos
PROBLEMA 2
Resuelva el siguiente caso de programación entera binaria:
Maximizar Z= 20 x1 + 40 x2 + 20 x3
sujeto a
5 x1 + 4 x2 + 3 x3 25
1 x1 + 7 x2 + 9 x3 25
8 x1 + 10 x2 + 2 x3 25
PROBLEMA 3
Una cierta compañía industrial ha decidido desarrollarse construyendo una nueva fábrica ya sea en
Los Angeles o en San Francisco. Esta considerando también la construcción de un nuevo almacén
en aquella ciudad que se seleccione para la nueva fábrica. En la cuarta columna de la siguiente
tabla se muestra el valor neto presente (utilidad total tomando en cuenta el valor del dinero en el
tiempo) de cada una de estas alternativas. La última columna da el capital requerido para las
inversiones respectivas, en donde el capital disponible es de $ 30.000.000. El objetivo es encontrar
la combinación factible de alternativas que maximice el valor presente neto.
Número de Pregunta de sí o Variable de Valor presente
Capital requerido
decisión no decisión neto
¿Se construye la
1 y1 $7 millones $ 20 millones
fábrica en LA?
¿Se construye la
2 y2 $5 millones $ 15 millones
fábrica en SF?
¿Se construye el
3 y3 $4 millones $ 12 millones
almacén en LA?
¿Se construye el
4 y4 $3 millones $ 10 millones
almacén en SF?
Resuelva utilizando el algoritmo de Branch and Bound y el software LINDO.
Ingeniería Industrial Página 1 de 6
UNCPBA – Facultad de Ingeniería Investigación Operativa
PROBLEMA 4
Tenemos dos unidades de producción en una planta, nº 1 y nº 2, fabricando los productos 1 y 2
respectivamente, desde almacenes como se muestra en la figura. La unidad 1 tiene una capacidad
máxima de 8000 libras por día y la unidad 2 de 10000 libras por día. La fabricación de 1 libra del
producto 1 requiere 0.4 libras de A y 0.6 libras de B, para fabricar una libra del producto 2 se
requiere 0.3 libras de B y 0.7 de C. Un máximo de 1300 lb/día de A, 6000 lb/día de B y 6400
lb/día de C está disponible. Asuma que el beneficio neto después de gastos de la producción del
producto 1 es $0.16/lb y del producto 2 es $0.40/lb. ¿Cuánto se debe producir por día del producto
1 y cuanto del 2 asumiendo que cada uno de ellos debe ser producido en lotes de 1000 libras?
Almacenes Unidades de Producción
A 1 x1 (lb/día)
2 x2 (lb/día)
C
Resuelva utilizando el algoritmo de Branch and Bound y el software LINDO.
PROBLEMA 5
Un fabricante de microelectrónica considera seis proyectos para mejorar sus operaciones y su
rentabilidad. Sin embargo, no todos estos proyectos pueden ser implementados debido tanto a
limitaciones en los gastos y a restricciones en horas de ingeniería. La tabla da el costo del proyecto,
mano de obra y datos de rentabilidad para cada proyecto
Proyecto Descripción Gastos del Gastos del Horas de Valor neto
primer año segundo año Ingeniería presente
Modificación
de las líneas de
1 $300000 0 4000 $100000
producción
existentes
Construir
2 nuevas líneas $100000 $300000 7000 $150000
de producción
Automatizar
3 las líneas de 0 $200000 2000 $35000
producción
4 Instalar líneas $50000 $100000 6000 $75000
Ingeniería Industrial Página 2 de 6
UNCPBA – Facultad de Ingeniería Investigación Operativa
de platos
Construir
plantas de
5 $50000 $300000 3000 $125000
recuperación
de residuos
Subcontratar el
6 tratamiento de $100000 $200000 600 $60000
los residuos
Las limitaciones de recursos son:
Gastos del primer año: $ 450000
Gastos del segundo año: $ 400000
Horas de ingeniería: 10000
Debe ser provista una línea de producción nueva o modernizada (Proyectos 1 o 2). La
automatización es factible solo para una nueva línea. Los proyectos 5 o 6 pueden ser seleccionados
uno u otro pero no ambos. Determine que combinación de proyectos maximiza el valor neto
presente sujeto a las restricciones planteadas.
Resuelva utilizando el algoritmo de Branch and Bound y el software LINDO
PROBLEMA 6
La línea aérea NorthEastern piensa comprar jets de pasajeros grandes, medianos y chicos. El precio
de compra será de $67 millones por cada avión grande, $50 millones por cada uno mediano y $35
millones por cada avión chico. El consejo directivo ha autorizado un compromiso máximo de $1.5
mil millones para estas compras. Sin importar qué aviones se compren, se espera que las distancias
de los trayectos sean lo suficientemente grandes como para que los aviones se utilicen a su
capacidad máxima. Se estima que la ganancia neta anual (después de restar los costos de
recuperación de capital) de un avión grande será de $4.2 millones, $3 millones si se trata de un
avión mediano y $2.3 millones por cada avión chico.
Se piensa que la compañía podrá disponer de suficientes pilotos entrenados para operar 30 aviones
nuevos. Si sólo se compraran aviones chicos, las instalaciones de mantenimiento podrían manejar
40 aviones, pero debe considerarse que, en términos de mantenimiento, cada avión mediano
equivale a 1,33 aviones chicos y cada avión grande equivale 1,66 aviones chicos.
Tomando estos datos como una primera aproximación, la gerencia desea saber cuántos aviones de
cada tipo deben comprarse a fin de maximizar la ganancia.
Resuelva utilizando el algoritmo de Branch and Bound y el software LINDO
Ingeniería Industrial Página 3 de 6
UNCPBA – Facultad de Ingeniería Investigación Operativa
PROBLEMA 7
La línea aérea SouthWestern necesita asignar sus tripulaciones para cubrir todos sus vuelos
programados. Existen tres tripulaciones que tienen base en San Francisco, y deben ser asignados a
los vuelos que se encuentran en la tabla siguiente:
Secuencia factible de vuelos
Vuelo 1 2 3 4 5 6 7 8 9 10 11 12
1. San Francisco a Los Ángeles 1 1 1 1
2. San Francisco a Denver 1 1 1 1
3. San Francisco a Seattle 1 1 1 1
4. Los Ángeles a Chicago 2 2 3 2 3
5. Los Ángeles a San Francisco 2 3 5 5
6. Chicago a Denver 3 3 4
7. Chicago a Seattle 3 3 3 3 4
8. Denver a San Francisco 2 4 4 5
9. Denver a Chicago 2 2 2
10. Seattle a San Francisco 2 4 4 5
11. Seattle a Los Ángeles 2 2 4 4 2
Costo (miles de dólares) 2 3 4 6 7 5 7 8 9 9 8 9
La secuencia de vuelos factibles muestra los recorridos a través de las diferentes ciudades que
realiza cada secuencia (los números en cada columna muestran el orden de los vuelos). Deben
seleccionarse tres de estas secuencias (una por tripulación) de modo tal que se cubran al menos una
vez cada vuelo. El costo de asignar una tripulación a una secuencia de vuelos específica (en miles
de dólares) se muestra en el renglón inferior de la tabla.
Como ingeniero logístico de la empresa, se le solicita asignar las tres tripulaciones de manera que
se cubran todos los vuelos (al menos una vez, se debe cubrir cada trayecto) y el costo total se
minimice.
Resuelva utilizando el software LINDO.
Ingeniería Industrial Página 4 de 6
UNCPBA – Facultad de Ingeniería Investigación Operativa
PROBLEMA 8
El condado de Kilroy debe decidir dónde radicar las estaciones de bomberos que atenderán las seis
ciudades existentes en su área. El condado quiere construir la cantidad mínima de estaciones de
bomberos, pero debe tenerse la certeza de que por lo menos una esté dentro del radio de 15 minutos
de manejo de cada ciudad. Los tiempos que le requiere a la autobomba ir de una ciudad a otra del
condado se encuentran en la tabla siguiente:
Hacia
Desde Ciudad 1 Ciudad 2 Ciudad 3 Ciudad 4 Ciudad 5 Ciudad 6
Ciudad 1 - 10 20 30 30 20
Ciudad 2 10 - 25 35 20 10
Ciudad 3 20 25 - 15 30 20
Ciudad 4 30 35 15 - 15 25
Ciudad 5 30 20 30 15 - 14
Ciudad 6 20 10 20 25 14 -
Plantee un problema de Programación Lineal Entera mediante el cual Kilroy sepa cuántas
estaciones de bomberos debe construir y dónde ubicarlas.
PROBLEMA 9
Para promover la seguridad de la universidad, el Departamento de Seguridad está en proceso de
instalar cámaras, con un ángulo de vista de 180º y alcance de una cuadra, en las esquinas del
predio. Dicho departamento desea instalar una cantidad mínima de cámaras, para que cada una de
las calles principales de la universidad tenga al menos una cámara. En la siguiente figura se puede
observar un mapa de las calles principales (A hasta K) y las probables ubicaciones de las mismas (1
a 8). Resolver con LINDO minimizando la cantidad de cámaras instaladas.
Ingeniería Industrial Página 5 de 6
UNCPBA – Facultad de Ingeniería Investigación Operativa
PROBLEMA 10
Gandhi Cloth Company fabrica tres tipos de prendas de vestir: camisetas, shorts y pantalones. La
elaboración de cada tipo de prenda requiere que Gandhi tenga disponible el tipo de maquinaria
apropiada. La maquinaria necesaria para manufacturar cada tipo de prenda se tiene que rentar a las
tarifas siguientes: maquinaria para camiseta, 200 dólares por semana; maquinaria para shorts, 150
dólares la semana; maquinaria para pantalones, 100 dólares por semana. Confeccionar cada prenda
requiere también de mano de obra y tela, acorde a la tabla 1. Están disponibles cada semana 150
horas de mano de obra y 160 yardas cuadradas de tela. El costo unitario variable y el precio de
venta para cada tipo de prenda se encuentran en la tabla 2.
Tipo de prenda Mano de obra (h) Tela (yardas cuadradas)
Camiseta 3 4
Shorts 2 3
Pantalones 6 4
Tabla 1.
Tipo de prenda Precio de venta (dólares) Costo (dólares)
Camiseta 12 6
Shorts 8 4
Pantalones 15 8
Tabla 2.
Resuelva utilizando LINDO, maximizando la utilidad semanal de Gandhi.
Ingeniería Industrial Página 6 de 6