0% encontró este documento útil (0 votos)
105 vistas6 páginas

Programación Lineal Entera: Branch and Bound

Este documento presenta 8 problemas de programación lineal entera y binaria que deben resolverse utilizando el algoritmo de Branch and Bound y el software LINDO. Los problemas involucran la asignación de recursos, la maximización de ganancias y la minimización de costos sujetos a restricciones presupuestarias y de capacidad.

Cargado por

Nogal Alarcon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
105 vistas6 páginas

Programación Lineal Entera: Branch and Bound

Este documento presenta 8 problemas de programación lineal entera y binaria que deben resolverse utilizando el algoritmo de Branch and Bound y el software LINDO. Los problemas involucran la asignación de recursos, la maximización de ganancias y la minimización de costos sujetos a restricciones presupuestarias y de capacidad.

Cargado por

Nogal Alarcon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte