Sei sulla pagina 1di 37

PONTIFICIA UNIVERSIDAD JAVERIANA

DEPARTAMENTO DE INGENIERÍA INDUSTRIAL


OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 1
Los tres hijos de Jacinto García, Juan, Pepe y Lucía, quieren ganar algún dinero para cubrir sus gastos de telefonía
móvil del mes actual. El Sr. García ha elegido tres tareas que deben realizar sus hijos: Podar el césped, pintar el
garaje y lavar los tres coches de la familia. Para evitar las peleas entre hermanos les pidió que entregaran una nota
secreta indicando el pago (en euros) que ellos considerarían justo por cada una de las tareas. Los hijos se pusieron
de acuerdo en aceptar la asignación de tareas que finalmente hiciese su padre. A la vista de las pagos entregados
por los hijos (tabla siguiente), ¿qué asignación deberá hacer el Sr. García para tener que pagar lo mínimo posible
si se sabe que cada uno de sus hijos debe desarrollar sólo una tarea y todas las tareas deben realizarse?

Podar Pintar Lavar


Juan 15 10 9
Pepe 9 15 10
Lucía 10 12 8

Problema 2
Un entrenador pretende elegir la alineación inicial para su equipo de baloncesto. El equipo consta de diez
jugadores que están clasificados (con una escala de 1=malo y 3=excelente) de acuerdo a su manejo del balón,
disparos, rebote y habilidades defensivas. Las posiciones que a cada jugador se le permite jugar y sus capacidades
se listan en la siguiente tabla.

Jugador Posición Manejo Disparos Rebote Habilidades


del balón Defensivas
1 Defensa 3 3 1 3
2 Centro 2 1 3 2
3 Defensa - Delantera 2 3 2 2
4 Delantera – Centro 1 3 3 1
5 Defensa - Delantera 3 3 3 3
6 Delantera – Centro 3 1 2 3
7 Defensa - Delantera 3 2 2 1
8 Delantera 2 3 2 1
9 Defensa - Centro 3 2 1 3
10 Delantera - Centro 1 1 3 2

La alineación inicial de cinco jugadores tiene que satisfacer las siguientes condiciones:
 Por lo menos cuatro miembros deben ser capaces de jugar como defensas
 Por lo menos dos jugadores deben ser capaces de ir en la delantera y uno en el centro.
 El nivel promedio de manejo del balón, disparos, y rebotes de cada jugador elegido tiene que ser por lo
menos de 2.

a) Sabiendo que el entrenador desea maximizar las habilidades defensivas del equipo inicial, formule de manera
COMPACTA un problema lineal que ayude al entrenador a escoger a su equipo inicial.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

b) Ahora suponga que el entrenador identificó tres aspectos adicionales que se deben tener en cuenta para
configurar la alineación inicial
 Si el jugador 3 empieza a jugar, entonces el jugador 6 no puede jugar.
 Si el jugador 1 está en la alineación inicial, entonces los miembros 4 y 5 también deben jugar desde el
inicio.
 Debe empezar el jugador 2 o el jugador 3.
Formule estas restricciones de manera EXPLÍCITA

c) Considere el caso en el que se cambia la restricción:

 Por lo menos dos jugadores deben ser capaces de ir en la delantera y uno en el centro.
Por la restricción
 Por lo menos dos jugadores deben ir en la delantera y uno en el centro.

Problema 3
Uno de los vuelos de Aerolíneas Speedy está a punto de despegar de Bogotá y hacer un trayecto sin escalas hasta
Frankfurt. Hay cierta flexibilidad para escoger la ruta a tomar, dependiendo de las condiciones climáticas.
Diversas rutas están siendo consideradas; sin embargo, el viento que se produzca en cada una afectará
considerablemente el tiempo de vuelo, y por ende el consumo de combustible. Basándose en los últimos reportes
meteorológicos, la torre de control ha estimado los siguientes tiempos de vuelo de cada ruta:

Ruta Tiempo estimado de vuelo (horas)


Bogotá - Punto A 4.4
Bogotá - Punto B 4.7
Bogotá - Punto C 4.2
Punto A - Punto D 3.5
Punto A - Punto E 3.4
Punto B - Punto D 3.6
Punto B - Punto E 3.2
Punto B - Punto F 3.8
Punto C - Punto E 4.5
Punto C - Punto F 3.4
Punto D - Frankfurt 3.4
Punto E - Frankfurt 3.6
Punto F - Frankfurt 4.1

Debido a los altos costos del combustible y las políticas de ahorros de Aerolíneas Speedy, se le solicita a Ud.
determinar la ruta que minimice el tiempo total de vuelo.

a. Represente el problema como una red.


b. Formule un modelo matemático para atender la necesidad de Aerolíneas Speedy.
c. ¿Cuál es la ruta que deberá tomar el vuelo? ¿Cuánto tardará el vuelo de Bogotá a Frankfurt?
d. El vuelo despegó hace 5 minutos y se ha recibido una actualización del reporte meteorológico: hay amenaza
de huracán en el punto D. Ante esta situación ninguna ruta que pase por este punto debe ser utilizada. ¿Cuál
es la nueva ruta que debe informar la torre de control al piloto del avión? ¿Cuál será el tiempo total de vuelo?
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 4
Suponga un tablero de ajedrez convencional de 8 x 8 (64 casillas). Su objetivo consiste en ubicar 8 reinas en este
tablero, de forma tal que las reinas no se ataquen entre sí. Formule un modelo matemático para resolver este
problema.

Problema 5 (Hillier, 2009)


En un pequeño aeropuerto, la aerolínea local está en el proceso de compra de un nuevo tractor para las tareas de
remolcar contenedores con equipaje desde y hacia los aviones. Un nuevo sistema de transporte será instalado en
3 años, razón por la cual el tractor no será necesario después de eso. Sin embargo, como el tractor será de uso
pesado, los costos de funcionamiento y mantenimiento del mismo se incrementarán rápidamente a medida que
pasa el tiempo, y podría ser más económico reemplazar el tractor luego de 1 o 2 años. La siguiente tabla muestra
los costos netos asociados (en miles de US$) a la compra del tractor en el año y su posterior reemplazo en el año.

1 2 3
0 $ 8 $ 18 $ 31
1 $ 10 $ 21
2 $ 12

El problema consiste en determinar, si es necesario, cuándo debe ser reemplazado el tractor buscando minimizar
los costos totales de los tractores durante los próximos 3 años.
a. Represente esta situación como una red.
b. Formule un modelo matemático para solucionar la problemática.
c. ¿Cuál es el plan de compra y reemplazo del tractor en el periodo de tiempo comprendido?

Problema 6
La empresa TECNICOLOR acaba de recibir un contrato para fabricar un nuevo producto durante cinco años. Para
poder manufacturar este producto la empresa deberá comprar una nueva máquina que solo se puede utilizar para
la fabricación de dicho producto (una vez se acabe el contrato la máquina se debe vender). El costo de la máquina
hoy es de $200. Sin embargo la compañía estima que después de dos años el precio se incrementará a $250.

El valor de desecho de la máquina (al momento que la empresa decida venderla) depende del número de años que
se utilice como se muestra en la siguiente tabla:

Número de años de Valor de desecho


uso de la máquina al final del año
1 $100
2 $75
3 $50
4 $25
5 $0

Adicionalmente los costos de operación anuales de la máquina dependen de la edad de la misma, dado que el
mantenimiento se incrementa conforme la máquina se vuelve más vieja desgastando. A continuación se muestran
dichos costos.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Costos anuales
Año de operación
de operación
1 $10
2 $50
3 $100
4 $120
5 $130

La empresa está interesada en minimizar el costo de funcionamiento para poder cumplir con el contrato.

Problema 7 (Hillier, 2009)


La compañía Lockhead Aircraft está lista para comenzar un proyecto cuyo objetivo es desarrollar un nuevo avión
para la Fuerza Aérea de Estados Unidos. El contrato de la compañía con el Departamento de Defensa impone la
conclusión del proyecto en 92 semanas, con penalizaciones impuestas por entregas retrasadas.

El proyecto incluye 10 actividades (etiquetadas A, B,…, J), donde sus relaciones de precedencia se muestran en
la red de proyecto. La administración desearía evitar las duras penalizaciones impuestas por no cumplir con la
fecha límite establecida en el contrato. Formule un modelo de programación lineal para manejar este problema.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 8
Coquillage Oil debe determinar las cantidades de gasolina a producir y vender para maximizar sus ganancias. La
compañía tiene 3 plantas 1, 2 y 3 que suministran gasolina a dos clientes 1 y 2 mediante oleoductos. La capacidad
máxima de transporte en toneladas (t) de cada oleoducto (arco) está indicada en la siguiente tabla.

1 50t 1

2
Cliente 1 Cliente 2 50t 2
Planta 1 50 t 100 t
Planta 2 100 t 50 t
Planta 3 60 t 120 t
3

El precio de venta al cliente 1 es $10/tonelada y al cliente 2 es $8/tonelada. Además la compañía puede decidir
de abrir o cerrar cada planta. Si una planta se usa tiene un costo fijo de $1500 que no depende de la cantidad de
gasolina producida.

a) Formule el problema en forma compacta

La compañía quiere invertir en proyectos de extensión de capacidad de sus oleoductos. Un proyecto en un


oleoducto cuesta $250 y permite agregar una capacidad adicional de 50 toneladas (no se puede hacer más de un
proyecto de extensión por oleoducto).

Además se deben cumplir las restricciones siguientes. (i,j) indica el proyecto del oleoducto (planta i, cliente j):
 No se pueden hacer más de 5 proyectos
 Los proyectos (1,1) y (3,2) no se pueden hacer al mismo tiempo
 El proyecto (1, 1) se hace solo si se hace el proyecto (1, 2)
 Si se hace el proyecto (1,1) y el proyecto (2,2) entonces se debe hacer el proyecto (3,2) (sin embargo, se
puede hacer el proyecto (3,2) sin necesidad de haber hecho los dos primeros)

b) ¿Cómo cambia el modelamiento en forma compacta para maximizar las ganancias de Coquillage Oil?

Al oír de los nuevos proyectos, los clientes empiezan a preocuparse. De hecho, el suministro de gasolina por los
oleoductos con un proyecto de extensión podría ser irregular durante las obras.
Después de un proceso de negociación, la compañía y sus clientes llegaron al acuerdo siguiente: si todos los
oleoductos que llegan a un cliente están afectados por obras, la compañía tiene que pagar una penalización de
$100 a este cliente.

c) ¿Cómo cambia el modelamiento en forma compacta para maximizar las ganancias de Coquillage Oil?
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 9
La Cruz Roja debe diseñar el proceso de distribución de ayudas humanitarias en la seccional de Guajira. Para ello
cuenta con |𝐈| almacenes que deben despachar dos tipos de kits humanitarios a |𝐉| municipios. Usted conoce la
distancia, en kilómetros, que hay entre cada almacén y los municipios que puede atender 𝑑𝑖𝑗 (no todos los
almacenes pueden atender a todos los municipios). Cada almacén tiene una capacidad máxima conocida 𝑄𝑖 y
abrirlo representa un costo fijo de 𝑓𝑖 pesos. Adicionalmente, por cada kilómetro recorrido deben pagarse 𝑐 pesos.

Desafortunadamente la cantidad disponible, de cada uno de los tipos de kit, no es suficiente para satisfacer la
demanda de cada municipio. En ese orden de ideas, le piden que garantice que todos los municipios tengan
exactamente el mismo porcentaje de satisfacción de la demanda.

Le piden que formule un modelo que minimice el costo total de atención a los municipios. DEFINA LOS
PARÁMETROS ADICIONALES QUE CONSIDERE NECESARIOS

Problema 10
Una enfermera debe vacunar un grupo de |𝐈| niños de diferentes edades. El tiempo que se demora con cada uno
(en minutos) es conocido y denotado por 𝑡𝑖 . Todos los niños están citados a las 8 am y la enfermera debe decidir
en qué orden 𝑗 ∈ 𝐉 atenderlos. Para ello, se ha decidido formular un modelo de programación lineal con la
siguiente variable de decisión:

1 𝑠𝑖 𝑒𝑙 𝑛𝑖ñ𝑜 𝑖 𝑒𝑠 𝑎𝑡𝑒𝑛𝑑𝑖𝑑𝑜 𝑒𝑛 𝑒𝑙 𝑜𝑟𝑑𝑒𝑛 𝑗


∀𝑖 ∈ 𝐈, 𝑗 ∈ 𝐉 𝑥𝑖,𝑗 = {
0 𝑑𝑒 𝑙𝑜 𝑐𝑜𝑛𝑡𝑟𝑎𝑟𝑖𝑜

Por ejemplo, si la variable de decisión 𝑥2,1 toma valor de 1 eso quiere decir que el niño dos (2) será atendido de
primero.
Diligencie la tabla a continuación según corresponda (formular una restricción para una situación dada o
interpretar un conjunto de restricciones dado).

Conjuntos de Restricciones Interpretación

∀𝑖 ∈ 𝐈 ∑ 𝑥𝑖,𝑗 = 1
𝑗∈𝐉

Sólo se puede atender un niño a la vez

∀𝑗 ∈ 𝐉, 𝑗 < |𝐈| 𝑥7,𝑗 ≥ 𝑥2,𝑗+1

Si el niño 4 es atendido en el turno 1 entonces se debe atender al niño 2


en el turno 6 o al niño 7 en el turno 2
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

∀𝑘 ∈ 𝐉 ∑ ∑ 𝑡𝑖 𝑥𝑖,𝑗
𝑖∈𝐈 𝑗∈𝐉,𝑗<𝑘
≥ 120𝑥6,𝑘

Problema 11 (Taha, 2004)


Se van a cargar cinco tipos artículos en un buque. A continuación se tabulan el peso 𝑤𝑖 , el volumen 𝑣𝑖 y el valor
𝑟𝑖 por cada unidad del artículo 𝑖.

Artículo 𝒊 𝒘𝒊 en toneladas 𝒗𝒊 (en yd3) 𝒓𝒊 (en cientos de pesos)


1 5 1 4
2 8 8 7
3 3 6 6
4 2 5 5
5 7 4 4

El peso y el volumen de la carga máximos permisibles son de 112 toneladas y 109 yd3, respectivamente.
Formule el modelo de programación lineal entera, y determine la carga más valiosa.

Problema 12 (Taha, 2004)


Suponga que tiene 7 botellas de vino llenas, 7 a la mitad y 7 vacías. Le gustaría dividir las 21 botellas entre tres
individuos de modo que cada uno reciba exactamente 7 botellas. Además cada individuo debe recibir la misma
cantidad de vino. Exprese el problema como un PLE y halle una solución. (Sugerencia: use una función
objetivo ficticia en la que todos los coeficientes objetivo sean ceros).

Problema 13 (Taha, 2004)


Una pareja de granjeros envía a sus tres hijos al mercado para que vendan 90 manzanas. Karen, la mayor, lleva
50 manzanas. Bill, el de en medio, lleva 30. John, el más joven, lleva sólo 10. Los padres han estipulado cinco
reglas: (a) el precio de venta es de $1 por 7 manzanas o $3 por una manzana. (b) cada hijo puede ejercer una o
ambas opciones del precio de venta. (c) Cada uno debe regresar con exactamente la misma cantidad de dinero.
(d) El ingreso de cada hijo debe ser de dólares enteros (no se permiten centavos). (e) La cantidad recibida por
cada hijo debe ser la máxima posible según las condiciones estipuladas. Dado que los tres hijos son capaces de
vender todo lo que llevan, formule un PLE para mostrar cómo se pueden satisfacer las condiciones de sus
padres.

Problema 14 (Taha, 2004)


Supongamos que tenemos las siguientes palabras de tres letras: AFT, FAR, TVA, ADV, JOE, FIN, OSF, y
KEN. Supongamos que le asignamos valores numéricos al alfabeto comenzando con A=1 y terminando con
Z=27. A cada palabra se le asigna una calificación sumando los códigos numéricos de sus tres letras. Por
ejemplo, AFT tiene una calificación de 1 + 6 +20 = 27. Debe seleccionar cinco de las ocho palabras dadas que
den la calificación máxima total. Al mismo tiempo, las cinco palabras deben satisfacer las siguientes
condiciones:
(suma de las calificaciones de la letra 1) < (suma de las calificaciones de la letra 2) < (suma de las calificaciones
de la letra 3)
Formule un PLE y halle la solución óptima.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 15 (Taha, 2004)


Considere los siguientes grupos de palabras:
Grupo1 Grupo 2
AREA ERST
FORT FOOT
HOPE HEAT
SPAR PAST
THAT PROF
TREE STOP

Totas las palabras en los grupos 1 y 2 pueden formarse con las nueve letras A, E, F, H, O, P, R, S y T.
Desarrolle un PLE para asignar un valor numérico único del 1 al 9 a estas letras, de modo que la diferencia entre
las calificaciones totales de los dos grupos será lo más pequeña posible. Nota: la calificación para una palabra es
la suma de los valores numéricos asignados a sus letras individuales.

Problema 16 (Taha, 2004)


El acertijo lógico japonés mundialmente conocido, Sudoku, se compone de una cuadrícula de 9x9 subdividida
en cuadrículas de 3x3 que no se traslapan. El acertijo consiste en asignar los dígitos numéricos del 1 al 9 a las
celdas de la cuadrícula de modo que cada fila, cada columna y cada subcuadrícula, contenga dígitos distintos.
Algunas de las celdas pueden fijarse con anticipación. Formule un PLE y halle la solución para el caso dado a
continuación.
6 1 4 5
8 3 5 6
2 7
8 4 7 6
6 3
7 9 1 4
5 2
7 2 6 9
4 5 8 7

Problema 17 (Taha, 2004)


La universidad de Arkansas va a formar un comité para atender las quejas de los estudiantes. La administración
desea que el comité incluya al menos una mujer, un hombre, un estudiante, un administrador y un profesor.
Diez personas (idenficadas, por simplicidad, con las letras de la a 𝑎 la 𝑗) han sido nominadas, y pertenecen a
una o varias de las categorías:

Categoría Personas
Mujeres 𝑎, 𝑏, 𝑐, 𝑑, 𝑒
Hombres 𝑓, 𝑔, ℎ, 𝑖, 𝑗
Estudiantes 𝑎, 𝑏, 𝑐, 𝑗
Administradores 𝑒, 𝑓
Profesores 𝑑, 𝑔, ℎ, 𝑖
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

La universidad desea formar el menor comité con la representación de cada una de las cinco categorías.
Formule un PLE y halle la solución óptima.
Problema 18 (Taha, 2004)
El condado de Washington incluye seis poblaciones que necesitan el servicio de ambulancias de emergencia.
Debido a la proximidad de algunas poblaciones, una sola estación puede atender a más de una comunicad. La
estipulación es que la estación debe estar como máximo a 15 minutos de tiempo de manejo de la población que
atiende. La siguiente tabla muestra los tiempos de manejo en minutos entre las seis poblaciones.

Tiempos en minutos de 𝒊 a 𝒋
𝒊 𝒋 1 2 3 4 5 6
1 0 23 14 18 10 32
2 23 0 24 13 22 11
3 14 24 0 60 19 20
4 18 13 60 0 55 17
5 10 22 19 55 0 12
6 32 11 20 17 12 0

Formule un PLE cuya solución produzca el número mínimo de estaciones y sus ubicaciones. Determine la
solución óptima.

Problema 19 (Taha, 2004)


Bill acaba de terminar sus exámenes del año académico y desea celebrar viendo totas las películas que se están
exhibiendo en cines de su ciudad y otras ciudades vecinas. Si viaja a otra ciudad, se quedará allí hasta que vea
todas las películas que desea. La siguiente tabla informa sobre las ofertas de películas y las distancias de viaje
redondo a las ciudades vecinas.

Localización del cine Ofertas de películas Millas de viaje redondo Costo por película ($)
En su ciudad 1, 3 0 7.95
Ciudad A 1, 6, 8 25 5.50
Ciudad B 2, 5, 7 30 5.00
Ciudad C 1, 8, 9 28 7.00
Ciudad D 2, 4, 7 40 4.95
Ciudad E 1, 3, 5, 10 35 5.25
Ciudad F 4, 5, 6, 9 32 6.75

El costo de conducir es de 75 centavos por milla. Bill desea determinar las ciudades que necesita visitar para ver
todas las películas, al mismo tiempo que minimiza su costo total.

Problema 20 (Taha, 2004)


Una planta manufacturera utiliza dos líneas de producción para producir tres productos durante los próximos
seis meses. No se permiten demandas atrasadas. Sin embargo, se pueden tener existencias de más de un
producto para satisfacer la demanda en meses posteriores. La siguiente tabla presenta los datos asociados con la
demanda, producción y almacenaje de los tres productos.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Demanda en el periodo
Producto Costo de retención unitario ($/mes) Inventario inicial
1 2 3 4 5 6
1 50 30 40 60 20 45 0.50 55
2 40 60 50 30 30 55 0.35 75
3 30 40 20 70 40 30 0.45 60

Hay un costo fijo por producir un producto en una línea determinada. Las siguientes tablas dan el costo de
cambio, las tasas de producción y el costo de producción unitario por cada línea:

Costo fijo de producir cierto tipo de producto en una línea ($)


Producto 1 Producto 2 Producto 3
Línea 1 200 180 300
Línea 2 250 200 174

Tasa de producción (unidades/mes) Costo de producción unitario ($)


Producto 1 Producto 2 Producto 3 Producto 1 Producto 2 Producto 3
Línea 1 40 60 80 10 8 15
Línea 2 90 70 60 12 6 10

Desarrolle un modelo para determinar el programa de producción óptimo.

Problema 21
Usted está a cargo de seleccionar los invitados a su matrimonio, dada la problemática de la situación, usted y su
pareja han decidido cuantificar el beneficio neto que aporta cada persona al asistir, es decir están considerados:
la importancia que para ustedes tiene que esa persona asista, el costo de invitar a esa persona y el regalo que
esperan recibir de ella. Los candidatos se indican en la Tabla 1, junto con la contribución neta que harían si asisten
a su matrimonio, en miles de U.M. (unidades de matrimonio).

Tabla 1. Candidatos a la fiesta y su contribución


Candidatos U.M.
Juan Pérez 120
Pedro Soto 500
María González 200
Luis Toro 100
Gloria Pérez 250

Juan Pérez no asistirá a menos que asista Luis Toro y tampoco asistirá si Pedro Soto y María González van
(ambos). Además, Pedro Soto no se lleva bien con Gloria Pérez y no asistirá a menos que María González y Luis
Toro asistan juntos. Formule un modelo que permita seleccionar la lista de invitados maximizando la contribución
total obtenida.

Problema 22
Un estudiante debe rendir exámenes en los cursos de Cálculo, Mecánica, Electrónica y Optimización. Para
estudiar para estos cuatro exámenes dispone de solamente 20 horas. Con el propósito de asignar el tiempo
dedicado a cada curso, el estudiante ha fraccionado su tiempo disponible en bloques de 4 horas cada uno. La nota
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

que debe obtener en un examen determinado dependerá del número de bloques que dedique al estudio de este
curso. Sea 𝑐𝑖𝑗 la nota que obtendrá en el curso 𝑖 si le asigna 𝑗 bloques de tiempo, 𝑗 = 0, 1, 2, 3, 4, 5. Para aprobar
el curso de mecánica necesita obtener al menos nota 4 en el examen y para aprobar el de optimización, al menos
nota 3. Los otros dos cursos los aprueba con cualquier nota en el examen. Construya un modelo de optimización
que permite determinar una asignación del tiempo disponible del estudiante que le permita aprobar los 4 cursos,
obteniendo la máxima suma de notas en los exámenes.

Problema 23
Existen |𝐍| ciudades de una región que requieren de cierto producto; la demanda anual del producto en la ciudad
𝑖 es de 𝑑𝑖 unidades (𝑖 ∈ 𝐍). La empresa que producirá este producto ha decidido instalar a lo sumo 𝑚 fábricas en
la región para satisfacer estas demandas. Asuma que sólo se puede instalar a lo más una fábrica en cada ciudad.
El costo fijo de instalar una fábrica en la ciudad 𝑖 es 𝑓𝑖 y la capacidad máxima de producción anual de esa fábrica
es de 𝑘𝑖 unidades. También es necesario construir las rutas para transportar los productos de las fábricas a las
otras ciudades; el costo fijo de construcción del camino entre la ciudad 𝑖 la ciudad 𝑗 es 𝑓𝑖𝑗 y tiene una capacidad
anual de transporte de 𝑘𝑖𝑗 unidades. El costo unitario de transporte entre la ciudad 𝑖 y la ciudad 𝑗 es de 𝑐𝑖𝑗 . Formule
un modelo que permita encontrar la localización óptima de las fábricas, los caminos que deben construirse y los
flujos de productos con el fin de minimizar los costos totales.

Problema 24
Una empresa desea determinar cuánto producir mensualmente de un producto, sobre un horizonte de T meses,
con la posibilidad de dejar alguna cantidad en inventario. Existe un costo fijo de producción por mes, un costo
unitario de inventario por mes, y un costo unitario de producción por mes. Si se conoce la demanda de cada mes.
Formule un modelo que permita definir el programa de producción óptima.

Problema 25
Considere que usted conoce todas las tasas de cambio de monedas de diferentes países que se transan en una
agencia. Identifique si existe alguna oportunidad de arbitraje. En este caso, se entiende por arbitraje que por medio
de cambios sucesivos de monedas, se obtenga más dinero que con el que se comenzó la operación.

Problema 26
Un excursionista debe prepara su mochila y tiene una serie de alimentos, cada uno con una cierta utilidad para el
viaje, pero debe llevar una cantidad limitada por restricciones de peso. El problema consiste en elegir un
subconjunto de alimentos logrando maximizar la utilidad obtenida, pero sin superar su capacidad de carga:

Elemento Beneficio Peso (kg)

Gaseosa 13 12
Jugo 11 14
Avena liquida 13 15
Chitos 5 3
Papas fritas 6 4
Fríjoles 15 20
Lentejas 12 16
Arveja 11 13
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Salchichas 13 22
Pan 15 22

Escriba el modelo si el objetivo es maximizar el beneficio con una restricción de carga de 60 kg, y además
considere los siguientes casos por aparte:
• No se puede llevar más de dos bebidas
• Si lleva avena, debe llevar pan
• Si lleva fríjoles, no puede llevar gaseosa
• Se debe llevar por lo menos un grano
• Si lleva salchichas y lentejas, entonces debe llevar jugo

Problema 27
La empresa Coffee produce café instantáneo en cinco plantas diferentes. La siguiente tabla (tabla 1) muestra la
capacidad de producción anual de cada planta (en toneladas).

Tabla 1

La ganancia (en dólares) de producir una tonelada de café instantáneo y enviarlo a cada uno de sus cuatro clientes
aparece en la Tabla siguiente (tabla 2).

Tabla 2

Cada cliente tiene una demanda (en toneladas) dada en la Tabla 3.

Tabla 3

Además, cada planta operativa (es decir, aquella que produce alguna cantidad de café) incurre en un costo fijo
anual (en dólares) dado en la Tabla 1. El objetivo de la empresa es minimizar el costo anual de satisfacer las
demandas, y además necesita determinar qué plantas mantener abiertas así como el plan óptimo de envíos.

Problema 28
Una compañía considera la apertura de almacenes en cuatro ciudades: Nueva York, Los Ángeles, Chicago y
Atlanta. Cada almacén puede enviar 100 unidades a la semana. El costo semanal fijo para mantener abierto cada
almacén es de 400 dólares en Nueva York, de 500 dólares en Los Ángeles, de 300 dólares en Chicago y de 150
dólares en Atlanta. La región 1 del país requiere semanalmente 80 unidades; la región 2, 70 unidades; y la región
3, 40 unidades. En la siguiente Tabla se muestran los costes (incluyendo los costes de producción y de envío)
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

para enviar 1 unidad desde cada almacén hasta cada región. Se desea satisfacer las demandas semanales a un
costo mínimo, sujetas a la información anterior y a las restricciones siguientes: a) Si se abre el almacén en Nueva
York, entonces hay que abrir el almacén en Los Ángeles. b) Se pueden abrir a lo más dos almacenes. c) Hay que
abrir el almacén en Atlanta o en Los Ángeles. d) Formular un problema de PE que se utilice para minimizar los
costes semanales de satisfacer la demanda.

Problema 29
La agenda de conciertos de Santiago para los próximos meses es muy apretada. Por lo mismo, usted se ha visto
muy complicado para decidir a qué conciertos asistir y qué tipo de entradas comprar (Andes, Cancha, Galería).
Los costos y beneficios para los distintos tipos de entradas y conciertos se muestran en las siguientes tablas:

Las restricciones que usted se ha impuesto son las siguientes:


 Debe asistir al menos a uno de los siguientes conciertos: AE o PJ.
 No puede asistir al concierto de RS y al de EC , por ser ambos en la misma semana.
 Debe asistir de todas maneras al concierto de GR, para ese concierto sólo debe decidir el tipo de entrada
a comprar.
 No puede asistir al concierto de JB porque al día siguiente tiene un parcial de optimización.
 Si va al concierto de MA debe multiplicar por dos el costo de la entrada es porque debe invitar a su novia.
 Además, el presupuesto del que usted dispone para comprar es de 200.000 pesos.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Formule y resuelva un modelo de programación lineal entera para maximizar su beneficio en el problema de
los conciertos

Problema 30
Los auxiliares de un curso de optimización de una universidad de gran prestigio, han decidido, para hacer un bien
a los alumnos de su facultad, abrir una agencia de citas. La cantidad de inscritos en la agencia es de M + N siendo
M la cantidad de mujeres y N la cantidad de hombres. Se tiene, dadas las características demográficas de la
facultad, que N > M.

Todos los inscritos se “ubican” entre ellos (solo de vista) y han informado confidencialmente a la agencia que la
preferencia de una mujer m por emparejarse con un hombre n es de 𝑃𝑀𝑚𝑛 y la preferencia de un hombre n por
emparejarse con una mujer m es de 𝑃𝐻𝑚𝑛.

Adicionalmente a cada inscrito se le hace un test de personalidad y mediante un estudio, profundo y 100% certero,
se determina si existirá compatibilidad entre cada combinación de parejas, obteniendo valores 𝐶𝑚𝑛 que serán 1
si la pareja del hombre n con la mujer m es compatible y 0 si la pareja no es compatible. Cada persona es
compatible con al menos una pareja.

La agencia debe decidir a qué actividades enviar a cada pareja durante su cita (ej: ir al cine, a comer, etc.) para
esto la agencia cuenta con una variedad de A actividades y con un presupuesto fijo dado por PSPTO y se sabe
que en cada actividad a la mujer m gastará Gma dependiendo del nivel de gasto al que esté habituado la mujer y
se sabe que un hombre gasta 𝐾𝑎 si realiza la actividad a, este gasto es igual para todos los hombres. Se tiene
además que cada pareja no puede realizar más de tres actividades en su cita.

La preferencia de un hombre n por hacer la actividad a está dada por 𝑆𝐻𝑛𝑎 y la preferencia de una mujer m por
hacer la actividad a está dada por 𝑆𝑀𝑚𝑎.

Se sabe que una persona solo puede ser asignada una sola vez y que todas las mujeres deben tener pareja. Formule
un modelo de programación lineal entera para la primera ronda de citas, que maximice el nivel de satisfacción de
preferencias.

Problema 31
Una empresa de mudanzas dispone de |𝐌| camiones, donde la capacidad del camión 𝑖 es 𝑉𝑖 . Para un día
determinado esta empresa ha contratado mudanzas con |𝐍| clientes distintos. La carga a transportar del cliente
𝑗 es 𝑅𝑗 . Cada mudanza debe realizarse mediante un único flete y en cada flete no puede llevarse más de una
mudanza. Un mismo camión puede hacer varios fletes en el día, siendo 𝐿𝑖 el número máximo de fletes diarios que
puede hacer el camión i. Si el camión 𝑖 hace la mudanza del cliente 𝑗 se tiene un beneficio 𝐵𝑖𝑗 . Además, debe
tomarse en cuenta que los clientes s y t deben ser atendidos por camiones diferentes y los clientes v y w deben ser
atendidos por un mismo camión en viajes diferentes. Por último, debe considerarse que si el camión 𝑖 no fuera
asignado a mudanza alguna en este día entonces puede contratarse para él un flete interurbano si así conviniera,
cuyo destino puede ser La Calera, Valparaíso o Rancagua. El Beneficio del camión 𝑖 al efectuar este único flete
del día está dado por la expresión 𝐵 + 𝑏𝑥, donde 𝐵 y 𝑏 son constantes y 𝑥 representa la distancia a recorrer en el
viaje. La distancia a La Calera, Valparaíso y Rancagua es D1, D2 y D3 respectivamente. Con estos antecedentes
construya un modelo matemático de programación lineal que asegure atender a todos los clientes y que maximice
el beneficio diario de esta empresa.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 32 (Taha, 2004)


Se está pensando en siete ciudades como sitios potenciales para la construcción de un máximo de cuatro plantas
de tratamiento de aguas residuales. La tabla siguiente presenta los datos de la situación. Los enlaces faltantes
indican que no se puede construir un oleoducto.

Costo ($) de construcción del oleoducto entre


ciudades por cada 1000 gal/h de capacidad
De A 1 2 3 4 5 6 7
1 100 200 50
2 120 150
3 400 120 90
4 120 120
5 200 100 200
6 110 180 70
7 200 150
Costo millones $ de
1.00 1.20 2.00 1.60 1.80 0.90 1.40
construcción de la planta
Población (miles) 50 100 45 90 75 60 30

La capacidad de un oleoducto (en galones por hora) es una función directa de la cantidad de aguas residuales
generada, la cual es una función de las poblaciones. Se descargan aproximadamente 500 galones por cada 1000
residentes al sistema de drenaje por hora. La capacidad máxima de la planta es de 100000gal/h. Determine la
ubicación y capacidad óptima de las plantas.

Problema 33 (Taha, 2004)


a. Jobco Shop tiene 10 trabajos pendientes para ser procesados con una sola máquina. La siguiente tabla
proporciona los tiempos de procesamiento y las fechas límite. Todos los tiempos están en días, y el tiempo
límite se mide a partir del tiempo 0:

Trabajo Tiempo de procesamiento (en días) Tiempo límite (días)


1 10 20
2 3 98
3 13 100
4 15 34
5 9 50
6 22 44
7 13 32
8 30 60
9 12 80
10 16 150

Si el trabajo 4 precede al trabajo 3, entonces el trabajo 9 debe preceder al trabajo 7. El objetivo es procesar
los 10 trabajos en el tiempo más corto posible. Formule el modelo como un PLE.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

b. Suponga ahora que el trabajo 4 no puede ser procesado antes que el trabajo 3 se haya completado. Además,
los ajustes de la máquina para los trabajos 7 y 8 requieren que se procesen de inmediato uno después del otro
(es decir, el trabajo 7 sucede o precede inmediatamente al 8). El objetivo de Jobco es procesar los 10 trabajos
con la suma mínima de violaciones del tiempo límite. Formule un PLE y soluciónelo.

Problema 34 (Taha, 2004)


Un proceso de manufactura utiliza cuatro materias primas intercambiables. Las propiedades de las materias
primas difieren, lo que conduce a diferentes unidades producidas por unidad de materia prima. También difieren
en costo y tamaños de lote. La siguiente tabla resume los datos de la situación:

Materia Materia Materia Materia Materia


prima 1 prima 2 prima 3 prima 4 prima 5
Tamaño de lote (unidades) 100 160 80 310 50
Unidades de producto por
3 2 5 1 4
unidad de materia prima
Costo por unidad de
30 80 200 10 120
materia prima ($/und)

Una materia prima, si se utiliza, debe estar sólo en los lotes indicados (por ejemplo, la materia prima 1 puede
adquirirse o en lotes de 100 unidades o nada). Las unidades producidas deben ser por lo menos 950. Formule un
modelo para determinar las materias primas que deben usarse a un costo mínimo.

Problema 35 (Hillier, 2009)


Considere el siguiente modelo matemático.

𝑀𝑖𝑛 𝑍 = 𝑓1 (𝑥1 ) + 𝑓2 (𝑥2 )


Sujeta a las siguientes restricciones:
1. O bien 𝑥1 ≥ 3 o 𝑥2 ≥ 3
2. Al menos una de las siguientes desigualdades se cumple
2𝑥1 + 𝑥2 ≥ 7
𝑥1 + 𝑥2 ≥ 5
𝑥1 + 2𝑥2 ≥ 7
3. |𝑥 |
1 − 𝑥2 = 0 o 3 o 6
4. 𝑥1 ≥ 0, 𝑥2 ≥ 0

En donde
7 + 5𝑥1 , 𝑠𝑖 𝑥1 > 0
𝑓1 (𝑥1 ) = {
0, 𝑠𝑖 𝑥1 = 0

5 + 6𝑥2 , 𝑠𝑖 𝑥2 > 0
𝑓2 (𝑥2 ) = {
0, 𝑠𝑖 𝑥2 = 0
Formule este problema como un PEM

Problema 36 (Hillier, 2009)


Considere el siguiente modelo matemático.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

𝑀𝑎𝑥 𝑍 = 3𝑥1 + 2𝑓(𝑥2 ) + 2𝑥3 + 3𝑔(𝑥4 )


Sujeta a las siguientes restricciones:
1. 2𝑥1 − 𝑥2 + 𝑥3 + 3𝑥4 ≤ 15
2. Al menos una de las siguientes desigualdades se cumple
𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 ≤ 4
3𝑥1 − 𝑥2 − 𝑥3 + 𝑥4 ≤ 3
3. Al menos dos de las siguientes desigualdades se cumplen
5𝑥1 + 3𝑥2 + 3𝑥3 − 𝑥4 ≤ 10
2𝑥1 + 5𝑥2 − 𝑥3 + 3𝑥4 ≤ 10
−𝑥1 + 3𝑥2 + 5𝑥3 + 3𝑥4 ≤ 10
3𝑥1 − 𝑥2 + 3𝑥3 + 5𝑥4 ≤ 10
4. 𝑥3 = 1 o 2 o 3
5. 𝑥𝑗 ≥ 0 (𝑗 = 1,2,3,4)

donde
−5 + 3𝑥2 , 𝑠𝑖 𝑥2 > 0
𝑓(𝑥2 ) = {
0, 𝑠𝑖 𝑥2 = 0

−3 + 5𝑥4 , 𝑠𝑖 𝑥4 > 0
𝑔(𝑥4 ) = {
0, 𝑠𝑖 𝑥4 = 0
Formule este problema como un PEM

Problema 37
Se le ha encomendado al Ministerio de Transporte la misión de disminuir la emisión de un tipo específico de
contaminante en la ciudad como mínimo en H toneladas en los próximos |𝐓| años. Los ahorros en emisión de
contaminante se producen sólo si una micro cambia su tecnología de combustión. Existen |𝐉| tecnologías distintas
y si la micro 𝑖 se cambia a la tecnología 𝑗 la reducción máxima en toneladas del contaminante es de 𝑉𝑖𝑗 por año.
Sin embargo, puede ser conveniente no hacer el total de la reducción 𝑉𝑖𝑗 máxima posible, ya que existe un costo
variable asociado a la reducción de contaminante. Por la primeras 𝑈𝑖𝑗 toneladas de contaminantes reducidas por
la micro 𝑖 con la tecnología 𝑗 en el período 𝑡 se incurre en un gasto 𝑏𝑖𝑗𝑡 (por tonelada). Por encima de 𝑈𝑖𝑗 toneladas
de contaminantes reducidas se debe gastar ℎ𝑖𝑗𝑡 por tonelada, con ℎ𝑖𝑗𝑡 mayor que 𝑏𝑖𝑗𝑡 .

En total en Santiago hay |𝐈| micros y se conoce 𝐒𝑘 , el subconjunto de micros que pertenecen a la empresa 𝑘. Por
tanto, 𝐒𝑘 ⊂ 𝐈, ∀𝑘 ∈ 𝐊 Se sabe que si la micro 𝑖 hace el cambio a la tecnología 𝑗 en el período 𝑡 debe desembolsar
un monto fijo (inversión) de 𝑐𝑖𝑗𝑡 pesos. Cada micro puede cambiar de tecnología a lo más una vez durante los |𝐓|
años y cada empresa 𝑘 puede gastar un máximo de 𝑀𝑘 pesos en inversiones de este tipo. Indicaciones:
- El monto 𝑀𝑘 es sólo aplicable a los costos fijos (inversiones).
- Si 𝑗 corresponde a la tecnología actual que posee la micro 𝑖, entonces 𝑉𝑖𝑗 vale cero.

Problema 38
La empresa de zapatos MEDIAHORA desea planificar su producción e inventarios para los próximos |𝐓| períodos
de modo que pueda cumplir con la demanda esperada de sus clientes. Para esto, ha agregado sus productos en |𝐊|
familias y dispone de un estudio que predice que la demanda esperada por productos de la familia 𝑘 en el período
𝑡 será 𝑑𝑘𝑡 . La empresa sabe que el cuello de botella en el proceso productivo es la cantidad de horas de artesanos,
siendo 𝐻𝑡 la cantidad de horas de artesanos disponibles en el período 𝑡. Esta cantidad por temas de capacitación,
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

no puede aumentar ni disminuir en el horizonte. Se sabe además que cada unidad de los productos pertenecientes
a la familia 𝑘 consume 𝑎𝑘 horas de artesano. La empresa posee una bodega con capacidad para almacenar 𝐵
unidades en cada período. El costo de almacenar cada unidad de productos pertenecientes a la familia 𝑘 en el
período 𝑡 es 𝑏𝑘𝑡 . Sin embargo, también existe la posibilidad de almacenar en bodegas de terceros, sin límite, pero
a un costo por unidad para los productos pertenecientes a la familia 𝑘 en el período 𝑡 igual a 𝑔𝑘𝑡 .

a) Plantee un modelo de programación lineal que permita encontrar la estrategia óptima para el problema de
MEDIAHORA
b) Comente la validez del modelo si 𝑔𝑘𝑡 fuese menor que 𝑏𝑘𝑡 , pero asumiendo que por política de la empresa la
bodega de terceros sólo se puede ocupar cuando se ha copado la bodega propia. ¿Qué tipo de modelo estima
necesario en este caso? ¿Por qué?

Problema 39
Una determinada empresa forestal puede producir |𝐋| productos distintos y tiene |𝐈| plantas productivas ubicadas
en diferentes zonas, siendo 𝑆𝑖𝑡 la capacidad total de producción de la planta 𝑖 en el período 𝑡 sin importar de qué
tipo de producto se trate. El tipo de producto 𝑙 tiene un costo de producción de 𝑃𝑙 sin importar la planta que lo
fabrique ni el período en cuestión. Los productos son demandados por |𝐉| ciudades diferentes, siendo 𝐷𝑙𝑗𝑡 la
demanda de la ciudad 𝑗 por el producto 𝑙, en el período 𝑡. Las demandas deben ser satisfechas período a período.

Como no existe la posibilidad de almacenar producto en las plantas, la empresa está estudiando la posibilidad de
arrendar bodegas ubicadas en diferentes puntos geográficos. El arriendo de las bodegas se hace período a período,
esto quiere decir que si se arrienda la bodega 𝑘 en el período 𝑡, no necesariamente la bodega 𝑘 debe haber estado
arrendada el período 𝑡 − 1 o seguir arrendada para el período 𝑡 + 1. Hay |𝐊| posibles bodegas para arrendar. De
esta manera, la producción de las plantas se llevará a las bodegas y desde allí se abastecerá a las ciudades. No
existe inventario, las bodegas sólo se utilizan para etiquetar los distintos artículos. Si se arrienda la bodega 𝑘 se
incurre en un gasto fijo 𝐹𝑘𝑡 pesos por el pago del arriendo en el período 𝑡. Ahora bien, si se arrienda una bodega
por 3 o más períodos consecutivos se recibirá un reembolso de 𝑊 pesos. Por cada unidad del artículo 𝑙 que ingresa
a la bodega 𝑘 se gastan 𝐸𝑡𝑘 pesos por concepto de etiquetación. La capacidad de la bodega 𝑘 es de 𝑄𝑘 unidades
de producto sin importar su tipo.

Además, se sabe que cada unidad debe ser abastecida desde una única bodega en cada período y también se sabe
que la bodega 𝑘 debe despachar como mínimo 𝐿𝑘 unidades y como máximo puede despachar 𝑈𝑘 unidades en
total. Si la bodega despacha más de 𝑈𝑘 unidades de producto, se le debe pagar un bono extra a los empleados de
esa bodega igual a 𝐵𝑘 pesos fijos, independiente de la magnitud del exceso.

El costo de transporte del producto 𝑙 desde la planta 𝑖 a la bodega 𝑘 en el período 𝑡 es de 𝑀𝑙𝑖𝑘𝑡 pesos y el costo
de transporte desde la bodega 𝑘 a la ciudad 𝑗 del producto 𝑙 en el período 𝑡 es de 𝑁𝑙𝑘𝑗𝑡 pesos.

Plantee un modelo de programación lineal mixto que permita determinar que bodegas deben arrendarse para que
el costo de producción, transporte, arriendo y almacenamiento sea mínimo.

Problema 40
Don Mario posee un quiosco de diarios, y cada mañana debe retirar los diarios en la distribuidora más cercana y
llevarlos a su quiosco. Don Mario sabe que si un día cualquiera lleva más de W diarios tendrá que contratar un
flete que lo lleve al quiosco. El valor del flete, sin importar el día, es de C pesos, con un adicional de gt pesos por
cada unidad que sea transportada por sobre las W unidades el día t. Don Mario tiene N clientes, y sabe qué días
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

qué clientes van a ir al quiosco, siendo v t i el parámetro, que toma valor 1 si el cliente i irá al quiosco el día t, y
0 en caso que no sea así. El costo de un diario para Don Mario en la agencia es de F pesos y el valor de venta está
establecido en B pesos (B > F).
a) Con la información anterior construya un modelo de programación lineal que le permita a Don Mario tomar
decisiones respecto de la operación de su quiosco durante los próximos T días. Considere que Don Mario
toma decisiones maximizando su beneficio económico total.
Considere las siguientes variables de decisión
 𝑥𝑡 : cantidad de diarios a llevar el día t (si se lleva es vendido!).
 𝛼𝑡 : toma valor 1 si se debe pagar flete el día t, y 0 en caso contrario.
 𝑒𝑡 : cantidad de diarios que se lleva el día t y sobrepasan las W unidades.

b) Ahora Don Mario tiene una promoción que consiste en que cualquier cliente que compra el diario 3 días
seguidos puede llevar gratuitamente el diario el cuarto día. ¿Cómo cambia el modelo formulado en la parte
a)? Reformúlelo.

Considere las siguientes variables de decisión

 𝑥𝑡 i : toma valor 1 si se lleva el diario al cliente i el día t, 0 en caso contrario.


 𝑦𝑡𝑖 : toma valor 1 si se le debe regalar el diario al cliente i el día t, 0 en caso contrario.
 𝛼𝑡 : toma valor 1 si se debe pagar flete el día t, y 0 en caso contrario.
 𝑒𝑡 : cantidad de diarios que se lleva el día t y sobrepasan las W unidades.

Problema 41
En las eliminatorias sudamericanas para el Mundial de Futbol compiten 10 equipos, todos ellos juegan dos
partidos con cada equipo participante, ida y vuelta. Esto es, en total se juegan 18 fechas de 5 partidos cada una.
Luego de terminadas las 18 fechas clasifican los 4 equipos con mayor acumulación de puntos. Como es sabido,
se asignan 3 puntos por partido ganado y 1 por partido empatado, y en caso de empate en el 4o lugar, se juega un
repechaje con el campeón de Oceanía. Hasta el momento se han jugado las 4 primeras fechas y los fanáticos ya
comienzan a sacar todo tipo de cuentas, existen los pesimistas, quienes desean saber cuál es la máxima cantidad
de puntos que necesita su país para, con seguridad, clasificar, y los optimistas, a quienes les basta saber cuál es la
mínima cantidad de puntos con la que su país puede clasificar. Se pide que formule 2 modelos: pesimista y
optimista para una selección (en este caso, la Roja), para determinar los puntajes requeridos. Considere que en
caso de empate en cuarto lugar y repechaje, en el modelo pesimista el equipo no clasifica y en el optimista sí lo
hace.

a) Explique las siguientes restricciones del modelo pesimista, y diga en términos de una expresión matemática
(de acuerdo con el modelo) ¿Cuántos puntos debe obtener el equipo 1: Selección Roja para clasificar?

Modelo pesimista

Conjuntos
𝐄: 𝑒𝑞𝑢𝑖𝑝𝑜𝑠 {1: 𝑆𝑒𝑙𝑒𝑐𝑐𝑖ó𝑛 𝑅𝑜𝑗𝑎, 2,3, … ,10}

V.D.
𝑋𝑖𝑗 : 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑝𝑎𝑟𝑡𝑖𝑑𝑜𝑠 𝑞𝑢𝑒 𝑒𝑙 𝑒𝑞𝑢𝑖𝑝𝑜 𝑖 𝑙𝑒 𝑔𝑎𝑛𝑎 𝑎𝑙 𝑗
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

1 𝑠𝑖 𝑒𝑙 𝑒𝑞𝑢𝑖𝑝𝑜 𝑖 𝑡𝑖𝑒𝑛𝑒 𝑙𝑜𝑠 𝑚𝑖𝑠𝑚𝑜𝑠 𝑜 𝑚á𝑠 𝑝𝑢𝑛𝑡𝑜𝑠 𝑞𝑢𝑒 𝑒𝑙 𝑒𝑞𝑢𝑖𝑝𝑜 𝑅𝑜𝑗𝑜


𝑌𝑖 : {
0 𝑠𝑖 𝑛𝑜

𝑃𝑖 : 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑝𝑢𝑛𝑡𝑜𝑠 𝑞𝑢𝑒 𝑜𝑏𝑡𝑖𝑒𝑛𝑒 𝑒𝑙 𝑒𝑞𝑢𝑖𝑝𝑜 𝑖

F.O
𝑀𝑎𝑥 𝑍 = 𝑃1

s.a:

𝑋𝑖𝑗 + 𝑋𝑗𝑖 ≤ 2 ∀𝑖, 𝑗 ∈ 𝐄, 𝑖 ≠ 𝑗

𝑃𝑖 = 3 ∑ 𝑋𝑖𝑗
𝑗∈𝐄,𝑖≠𝑗

+ ∑ (2 − 𝑋𝑖𝑗 − 𝑋𝑗𝑖 ) ∀𝑖
𝑗∈𝐄,𝑖≠𝑗
∈𝐄

∑ 𝑌𝑖 ≥ 4
𝑖∈𝐄,𝑖≠1

𝑃𝑖 ≥ 𝑃1 − 𝑀(1 − 𝑌𝑖 ) ∀𝑖 ∈ 𝐄

𝑃𝑖 ≤ 𝑃1 + 𝑀𝑌𝑖 ∀𝑖 ∈ 𝐄

Conjuntos de restricciones que incluyan los resultados de


los partidos ya jugados

𝑋𝑖 ∈ {0,1,2} ∀𝑖, 𝑗 ∈ 𝐄

𝑌𝑖 ∈ {0,1} ∀𝑖 ∈ 𝐄

𝑃𝑖 ∈ 𝐙 + ∀𝑖 ∈ 𝐄

b) Formule el modelo optimista.


PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 42
Este problema busca que un profesor pueda recorrer los salones de un parcial de optimización para contestar todas
las preguntas de los estudiantes en el menor tiempo posible. El tiempo que demora en trasladarse entre cada par
de salas está dado por 𝑡𝑠𝑚 (tiempo en trasladarse de la sala 𝑠 a la 𝑚). Adicionalmente sabe que en cada sala le
realizarán un número de preguntas 𝑛𝑠 más un incremento proporcional al tiempo en que haya demorado en
ingresar a la sala. Así, por cada minuto desde la última vez que ingresa a la sala, el número de preguntas aumenta
en un 𝑎𝑠 %. Además se ha estimado que una pregunta es contestada en aproximadamente 1 minuto. (No se
preocupe si el número de preguntas no es un número natural, si le es más cómodo piense por ejemplo, que si el
número de preguntas es igual 10,326 es porque se hicieron 10 preguntas de duración normal y una muy corta). El
número de preguntas no se ve afectado por cuánto tiempo El profesor permanece en la sala, pero cada vez que
sale de la sala, el número de preguntas vuelve a ser 𝑛𝑠 y a sufrir el mismo incremento. Para realizar esta tarea se
decidió recorrer las salas un número |𝐕| de veces cada una y para ser equitativo decidió visitar todas las salas el
mismo número de veces por vuelta, esto es, en la vuelta 1 visita todas las salas, luego en la vuelta 2 todas las salas
y así... Suponga que para este propósito elige una sala de origen, la cual es la misma en cada vuelta, y que las
demás salas son elegidas en el orden que más le convenga en cada vuelta. Además, El profesor está cansado y
desea terminar con su labor y tener un poco de tiempo libre, para esto deberá finalizar todas las vueltas antes del
término del parcial, el cual dura 𝐷 minutos, y luego podrá disfrutar de su tiempo libre. Ayude al profesor en su
problema, viendo cómo debe moverse en el tiempo, para lograr su objetivo. A continuación se presenta una tabla
con diferentes componentes del modelo; su tarea es terminar de diligenciar el cuadro según corresponda.

¿El(Los) conjuntos de Variables de decisión es(son),


coloque su definición?

La Función Objetivo es Minimizar el tiempo en el que


realiza todas las vueltas

∑ 𝑥𝑣𝑠𝑚 = 1 ∀𝑚 ∈ 𝐒 = {1 … |𝐒| + 1}, ∀𝑣 ∈ 𝐕


𝑠∈𝐒

∑ 𝑥𝑣𝑠𝑚 = 1 ∀𝑠 ∈ 𝐒, ∀𝑣 ∈ 𝐕
𝑚∈𝐒
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

𝑇𝑣𝑚 ≥ 𝑇𝑣𝑠 + 𝑡𝑠𝑚 + 𝑛𝑠 (1 + 𝑎𝑠 (𝑇𝑣𝑠 − 𝑇𝑣−1,𝑠 ))


− (1 − 𝑥𝑣𝑠𝑚 )𝑀
∀𝑠, 𝑚 ∈= {1 … |𝐒| + 1}, ∀𝑣 ∈ 𝐕

𝑇𝑣0 ≥ 𝑇(𝑣−1)(|𝐒|+1) ∀𝑣 ∈ 𝐕

𝐹 ≥ 𝑇|𝐕|𝑠 + 𝑡𝑠𝑚 𝑥|𝐕|𝑠𝑚 ∀𝑠, 𝑚 ∈ 𝐒


= {1 … |𝐒| + 1}

Naturaleza de las V.D.

Problema 43
La señora Julia es una abnegada madre y debe enviar a sus 10 hijos a la escuela del pueblo. Para esto, nuestra
distinguida dama cuenta con varias alternativas de transporte las que tiene asociado un costo variable y un costo
fijo por usar el arco respectivo y una capacidad máxima. La señora tiene la impresión de que su actual sistema
de transporte no es el más económico posible y quiere encontrar una mejor alternativa. El sistema que actualmente
utiliza la señora Julia para enviar a sus hijos a la escuela puede resumirse en el siguiente grafo y tabla:
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Ayude a la señora Julia en su problema realizando un Modelo de Programación Lineal entera mixta.

Problema 44
Una empresa fabrica un producto en 6 máquinas distintas Mi, i=1,…,6. El costo de producción en cada máquina
Mi comprende un costo fijo Ci independiente de la cantidad producida y un costo variable ci por kilogramo
producido. La tabla contiene los costos de producción en miles de pesos:
Máquina M1 M2 M3 M4 M5 M6
Costo fijo: 650 720 580 640 725 630
Ci
Costo var: 3.8 4 4.5 3.7 5 4.1
ci

Para la fabricación del producto deben utilizarse 2 de entre 4 materias primas Pj, j=1,2,3,4. La tabla contiene los
gastos de las materias primas por kg producido, las disponibilidades de las materias primas, ambas en kg, y las
capacidades máximas de producción en cada máquina. Los costos de las materias primas se suponen nulos, ya
que la empresa dispone de ellas.

Se desean fabricar 800 unidades del producto. Se pide:


a. Construir un programa entero que proporcione un plan de producción a costo mínimo.
b. Si ahora las variables de decisión deben satisfacer, las restricciones de las materias primas M1 y M2, o
bien M3 y M4, ¿Cómo afecta a la solución obtenida en a)?

Problema 45
Este problema se trata de enviar unidades de un producto desde m orígenes, a n destinos, en las siguientes
condiciones.
• Cada origen i , i = 1, . . ., m, dispone de una oferta 𝑎𝑖 .
• Cada destino j , j = 1, . . ., n, realiza una demanda 𝑏𝑗 .
• 𝑐𝑖𝑗 , i = 1, . . ., m, j = 1, . . ., n, es el costo de enviar una unidad desde el origen i al destino j .
• 𝐾𝑖𝑗 , i = 1, . . ., m, j = 1, . . ., n, es el costo fijo de enviar unidades desde el origen i al destino j .
En este caso se tiene que la suma de todas las ofertas (∑𝑖 𝑎𝑖 ) es menor que la suma de las demandas (∑𝑗 𝑏𝑗 ), por
lo cual se pide que planteé un modelo de optimización entera que busque determinar el costo mínimo que permita
satisfacer la demanda de al menos S clientes (S<n) teniendo en cuenta que:
a. Si se cumple la demanda del cliente 1 entonces debo satisfacer la demanda del cliente 2
b. No cumplir la demanda del cliente 6 si se cumple la demanda del cliente 3
c. Se cumplirá la demanda del cliente 7 sólo si se cumple la demanda del cliente 8 y no la del cliente 9
d. Si se cumple la demanda del cliente 10 entonces se debe cumplir la demanda del 9 y la demanda del 8
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 46
Una empresa produce dos tipos de limpiadores líquidos a partir de dos tipos de insumos químicos. Cada galón de
LIMPIADOR1 debe contener al menos 50% del primer tipo de insumo y cada galón de LIMPIADOR2 debe
contener exactamente 60% del primer tipo de insumo. Cada galón de LIMPIADOR1 puede ser vendido a 12000
y cada galón del LIMPIADOR2 a 14000. En la planta hay 500 galones de insumo químico 1 y 1000 de insumo
químico 2. Sin embargo, se pueden comprar 1500 galones de insumo químico 1 adicionales, a los siguientes
precios: los primeros 500 galones a 25000, los siguientes 500 a 20000 por galón, y los siguientes 500 a 15000 por
galón. Formular un problema de PE que sirva para maximizar el beneficio de la empresa.

Problema 47
Un empresario está analizando su plan de inversiones para el próximo año, para determinar en qué proyectos
invertir y qué ejecutivos contratar para que administren cada uno de dichos proyectos. Para eso cuenta |J| posibles
proyectos para desarrollar y con |I| posibles ejecutivos para administrarlos. Se le pide que formule un modelo de
programación binaria que permita determinar la cartera de inversión para minimizar el costo total de contratación
de los ejecutivos teniendo en cuenta lo que se pide a continuación:

El objetivo que se pretende es minimizar la máxima cantidad de proyectos asignados a los ejecutivos contratados.

Los proyectos a elegir tienen una serie de condiciones técnicas que deben ser cumplidas, para cada una de las
cuales usted debe plantear el(los) conjunto(s) de restricción(es) correspondiente(s) el espacio que aparece debajo
de cada condición:
 Se deben asignar al menos 𝐾𝑗 ejecutivos por cada proyecto 𝑗 que sea finalmente ejecutado. Si el proyecto
𝑗 no es ejecutado ningún ejecutivo puede ser asignado a dicho proyecto.
 Además, cada ejecutivo 𝑖 finalmente contratado puede ser asignado a máximo 𝐴𝑖 proyectos y mínimo a
𝐵𝑖 proyectos.
 Sin embargo, no todos los ejecutivos tienen las habilidades técnicas para trabajar en todos los proyectos.
En efecto, se conocen los parámetros 𝑓𝑖𝑗 que toma el valor 1 si el ejecutivo 𝑖 está capacitado para trabajar
en el proyecto 𝑗 y 0 si no lo está.
 Para cada proyecto 𝑗 existe un conjunto 𝐄𝑗 (𝐄𝑗 ⊂ 𝐉, 𝑗 ∉ 𝐄𝑗 ) de proyectos que no pueden ser realizados si
el proyecto 𝑗 es realizado. Por ejemplo, si 𝐉 = {1 … 6} y 𝐄4 = {1,5,6} entonces eso significa que si se
hiciera el proyecto 4 entonces los proyectos 1, 5 y 6 no pueden ser realizados.
 Para cada proyecto 𝑗 existe un conjunto 𝐋𝑗 (𝐋𝑗 ⊂ 𝐉, 𝑗 ∉ 𝐋𝑗 ) de proyectos que deben ser realizados si el
proyecto 𝑗 es realizado. Es decir, si se realiza el proyecto 𝑗 deben realizarse también todos los proyectos
en 𝐋𝑗 . Por ejemplo, si 𝐉 = {1 … 6} y 𝐋2 = {3,5} entonces eso significa que los proyectos 3 y 5 deben ser
realizados si el proyecto 2 es realizado.
 Para cada proyecto 𝑗 existe un conjunto 𝐑𝑗 (𝐑𝑗 ⊂ 𝐉, 𝑗 ∉ 𝐑𝑗 ) de proyectos que son requisitos para la
realización del proyecto 𝑗, es decir, para que el proyecto 𝑗 sea realizado es necesario que todos los
proyectos en 𝐑𝑗 sean realizados. Por ejemplo, si 𝐉 = {1 … 6} y 𝐑 3 = {5,6} para que el proyecto 3 pueda
ser realizado entonces los proyectos 5 y 6 deben ser realizados.
 Para cada proyecto 𝑗 existe un conjunto 𝐒𝑗 (𝐒𝑗 ⊂ 𝐉, 𝑗 ∉ 𝐒𝑗 ) de proyectos que son requisitos alternativos
para la realización del proyecto 𝑗, es decir, para que el proyecto 𝑗 sea realizado es necesario que al menos
uno de los otros proyectos en 𝐒𝑗 sean realizados.
 Por último, de las tres condiciones que se describen a continuación, por las condiciones del problema, se
busca al menos cumplir con dos de ellas:
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

o Cada proyecto 𝑗 requiere una inversión de 𝑝𝑗 y para dichas inversiones el empresario cuenta con
un capital máximo 𝑃𝑀 en total.
o Cada proyecto tiene una utilidad esperada de 𝑢𝑗 y se espera alcanzar una utilidad mínima total de
𝑅𝑀.
o Por otro lado, a cada ejecutivo contratado 𝑖 debe pagársele un salario fijo de 𝑆𝐹𝑖 y un pago variable
asociado la participación en el proyecto 𝑗 de 𝑔𝑖𝑗 . Para el pago del personal se cuenta con un capital
máximo de 𝐻.

Problema 48
Un operador privado pondrá en marcha un programa de parqueaderos de bicicletas para incentivar el uso de este
medio de transporte en Bogotá. Los estudios técnicos han arrojado que, acorde a su capacidad, pueden construirse
3 tipos de parqueaderos (grandes, medianos y pequeños). Para cada tipo de parqueadero se conoce: el costo de
operación fijo $𝑘𝑠 (∀𝑠 ∈ 𝐒) y la capacidad 𝑐𝑠 (∀𝑠 ∈ 𝐒) (medida en cupos).
En cada parqueadero se debe asignar un número de cupos para cada localidad 𝑖 (𝑖 ∈ 𝐈), de manera que se satisfaga
por lo menos el 40% de su demanda (𝑑𝑖 ). En contraprestación, la localidad pagará un valor anual $𝑣𝑖 ( ∀𝑖 ∈ 𝐈)
por cada cupo que les sea asignado en el parqueadero. Adicionalmente, si para una localidad i se cubre el 80% de
la demanda, o más, dicha localidad pagará un bono anual fijo $𝑓𝑖 . Este bono es adicional al valor individual.
Para ubicar los parqueaderos se están considerando 𝑗 (𝑗 ∈ 𝐉) posibles terrenos que son de la alcaldía. Por
restricciones técnicas, no en todos los terrenos se pueden construir todos los tipos de parqueadero. Así mismo, en
cada terreno sólo podrá construirse un parqueadero. Finalmente, le han informado que en un terreno 𝑗 sólo se
podrán asignar parqueaderos a la localidad 𝑖 si la distancia media (𝑑𝑖𝑠𝑡𝑖,𝑗 ) que deben caminar los usuarios es
menor al máximo permitido 𝑚𝑎𝑥𝑑. Un parqueadero ubicado en el terreno 𝑗 puede tener cupos asignados para
diferentes localidades, y la demanda de una localidad podrá ser cubierta por parqueaderos ubicados en diferentes
terrenos.
Como una medida de equidad quiere garantizarse que se cubra en mayor proporción la demanda de poblaciones
económicamente vulnerables ubicadas en las localidades 3 y 5. En consecuencia, si no se asignan puestos de
parqueadero a la localidad 3 en alguno de los terrenos 12, 13 o 14, debe garantizarse que la localidad 5 tenga una
cobertura mínima de demanda del 60%. En caso contrario (esto es: si se asigna por lo menos un puesto de
parqueadero a la localidad 3 en alguno de los terrenos 12, 13 o 14), la cobertura mínima de la localidad 5 debe
ser el 50%.
Finalmente, se debe garantizar que si se abre un parqueadero en el terreno 1 se abra otro, bien sea en el terreno 3
o en el 4 pero no en ambos. Ahora bien, si no se abre el parqueadero en el terreno 1 los terrenos 3 y 4 NO puede
ser usados.
Usted ha sido contratado para formular un modelo de PEM que permita soportar el proceso de toma de decisiones.
El objetivo es maximizar el beneficio del operador privado bajo las restricciones previamente definidas.

Problema 49
La empresa MUEBLES S.A. tiene diseños de 8 modelos diferentes de sillas (𝑖 ∈ 𝐈). Se conoce la siguiente
información:
 Para producir cualquiera de los modelos se requieren recursos diferentes (𝑟 ∈ 𝐑).
 Cada modelo tiene un uso diferente de cada uno de los recursos 𝑢𝑠𝑜𝑖,𝑟 .
 Hay una cantidad máxima disponible de cada uno de los tipos de recursos 𝑑𝑖𝑠𝑝𝑟 .
 Para que sea útil para la empresa producir un modelo hay una mínima cantidad que debe producirse
𝑚𝑖𝑛𝑖 , de lo contrario no se produce (por ejemplo para el modelo 2 deben producirse mínimo 500 sillas
o nada).
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

 Si se necesitara, se podrían adquirir recursos extras a un costo 𝑐𝑟 por cada unidad de recurso adicional.
 Hay un costo por unidad insatisfecha de la demanda de cada modelo de silla 𝑏𝑖 . (costo que se incurre por
cada unidad de demanda que no se alcanza a atender con la producción).
 Se conoce el precio de venta unitario de cada modelo de silla 𝑣𝑖 .
Por políticas de la empresa debe cumplirse lo siguiente:
 El valor absoluto de la diferencia entre la cantidad de sillas tipo 1 y sillas tipo 6 producidas debe ser uno
de los siguientes valores: 0, a, b.
 Como máximo se pueden adquirir recursos extras de k de los recursos.
 Si se producen los tipos de sillas 1, 2 y 4 entonces el modelo 5 no se debe producir.
 Si se producen sillas del modelo 6 deben producirse los modelos 3 y 7.
 Como mínimo deben producirse m de los modelos.
Problema 50
El Banco Nacional ofrece tarjetas de crédito a sus clientes. Los clientes reciben inicialmente una tarjeta básica, y
a medida que su comportamiento crediticio lo permite, el banco cambia la tarjeta básica por algún otro tipo de
tarjeta (𝑇). El cambio de tarjetas se hace en uno de los periodos p del conjunto de periodos (𝑃). En cada periodo,
el Banco identifica los clientes (𝐶) que podrían recibir el cambio de tarjeta y para cada cliente el subconjunto de
tipos de tarjeta (𝑇c, c ∈ 𝐶, 𝑇c  𝑇) que podrían recibir. En el Banco Nacional los clientes están agrupados en
subconjuntos (𝐶s, s ∈ 𝑆, 𝐶s  𝐶) de segmentos (𝑆) de acuerdo con sus características crediticias, sus intereses y
niveles de consumo . El Banco quiere determinar cómo hacer su planeación para maximizar el mínimo número
de clientes que reciben el cambio de tarjeta en cada periodo.

Teniendo en cuenta las condiciones que debe cumplir el Banco, usted debe proponer un modelo de programación
lineal que cumpla con todas las condiciones anteriormente especificadas, utilizando las siguientes variables de
decisión y teniendo en cuenta las siguientes restricciones:
 Escriba la(s) restricción(es) que garantiza(n) que a cada cliente se le puede hacer el cambio de tarjeta a lo
sumo una vez en todo el horizonte de tiempo.
 El Banco dispone, al inicio de cada periodo, de una cantidad fija 𝑑tp (t ∈ 𝑇, p ∈ 𝑃) de tarjetas más las tarjetas
sobrantes que no se entregaron. Escriba la(s) restricción(es) que modela(n) la cantidad disponible de tarjetas
de cada tipo, en cada periodo.
 Escriba la(s) restricción(es) que modela(n) si se seleccionaron clientes de un segmento en un periodo
determinado.
 Escriba la(s) restricción(es) que describe(n) que no es posible seleccionar clientes del mismo segmento en dos
periodos consecutivos.
 Para cada segmento s ∈ 𝑆 existe un subconjunto de segmentos 𝐺𝑠 ⊂ 𝑆 que son requisitos obligatorios (todos)
para que el segmento s sea atendido, en un período específico p ∈ P. Por ejemplo, si el subconjunto G2={3,5,7}
entonces los segmentos 3,5 y 7 deben ser todos los tres atendidos para poder atender al segmento 2. Escriba
la(s) restricción(es) que garantiza(n) el cumplimiento de este requisito.

Problema 51
Una academia de entrenamiento para perros está interesada en abrir una nueva sucursal en Bogotá en donde
ofrecerá un conjunto de programas de entrenamientos (T) a un conjunto de perros (P). Todos los perros reciben
al menos un tipo de entrenamiento. La academia cuenta con un conjunto de entrenadores (𝐸) que están capacitados
para entrenar a los perros en alguno de los programas. No todos los entrenadores están capacitados para todos los
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

entrenamientos t∈T. Los horarios de los entrenadores que participan en un mismo programa de entrenamiento no
se cruzan entre sí. Cada entrenador e∈𝐸 puede estar a cargo de varios perros, pero solo cuenta con un determinado
número de horas (𝑏e) que puede trabajar en la academia. Así mismo, a un perro lo pueden entrenar varios
entrenadores en un mismo programa. Se conoce que se necesitan ht horas para entrenar un solo perro en el
programa de entrenamiento t∈T. Buscando la eficiencia económica, la academia ha establecido que, si se ofrece
un programa de entrenamiento, se deben inscribir entre t y βt perros en dicho programa, y existe un costo fijo ft
de abrir el programa t∈T. Sea Bpt la matricula del perro p∈ P en el programa de entrenamiento t∈T y kt el honorario
en $/hora que recibe cada entrenador por el programa t∈T. El objetivo de la empresa es obtener la mayor utilidad
posible.

Problema 52
Teniendo en cuenta los siguientes parámetros y las siguientes variables (no es necesario crear ni más parámetros
ni más variables), hacer o interpretar las siguientes restricciones, y función objetivo:

Parámetros
𝑏𝑖 = Ingresos en ($) percibidos por hacer la obra 𝑖 ∈ 𝐈
𝑟𝑖𝑗 = Cantidad (en toneladas) necesaria del insumo 𝑗 ∈ 𝐉 para ejecutar la obra 𝑖 ∈ 𝐈
𝑑𝑗 = Disponibilidad (en toneladas) del insumo 𝑗 ∈ 𝐉
𝑐𝑗𝑘 = Costo de enviar (en $) 1 tonelada del insumo 𝑗𝐽 a la zona 𝑘 ∈ 𝐊
𝑒𝑘 =Porcentaje mínimo de obras que deben ejecutarse en la zona 𝑘 ∈ 𝐊
m = Número máximo de zonas que pueden atenderse

Variables de decisión
𝑦𝑖 = 1 𝑠𝑖 𝑙𝑎 𝑜𝑏𝑟𝑎 𝑖 ∈ 𝐈 𝑠𝑒 𝑒𝑗𝑒𝑐𝑢𝑡𝑎, 0 𝑑𝑒 𝑙𝑜 𝑐𝑜𝑛𝑡𝑟𝑎𝑟𝑖𝑜
𝑥𝑗𝑘 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 (𝑒𝑛 𝑡𝑜𝑛𝑒𝑙𝑎𝑑𝑎𝑠) 𝑑𝑒𝑙 𝑖𝑛𝑠𝑢𝑚𝑜 𝑗 ∈ 𝐉 𝑞𝑢𝑒 𝑠𝑒 𝑒𝑛𝑣í𝑎 𝑎 𝑙𝑎 𝑧𝑜𝑛𝑎 𝑘 ∈ 𝐊
𝑤𝑘 = 1 𝑠𝑖 𝑙𝑎 𝑧𝑜𝑛𝑎 𝑘 ∈ 𝐊 𝑒𝑠 𝑎𝑡𝑒𝑛𝑑𝑖𝑑𝑎, 0 𝑑𝑒 𝑙𝑜 𝑐𝑜𝑛𝑡𝑟𝑎𝑟𝑖𝑜

RESTRICCIONES (0.3 puntos cada una)


a) Escriba la restricción que permita limitar la cantidad de zonas que se pueden atender, teniendo en cuenta el
número máximo de zonas dado.
b) Si hay un subconjunto 𝐏𝑘  𝐈 de obras en la zona 𝑘, escriba la restricción que asegure que solo si la zona 𝑘 ∈
𝐊 es atendida, se pueden ejecutar las obras que pertenecen a 𝐏𝑘 .
c) Si hay un subconjunto 𝐏𝑘  𝐈 de obras en la zona 𝑘, escriba la restricción que garantiza que se ejecutan como
mínimo 𝑒𝑘 % del total de obras que se pueden hacer en cada zona 𝑘 ∈ 𝐊, si la zona es atendida
d) Existe un subconjunto de obras 𝐍𝑖  𝐈 de obras que deben ejecutarse si se ejecuta la obra 𝑖 ∈ 𝐈. Entonces, si
se ejecuta la obra 𝑖 ∈ 𝐈, todas las obras del subconjuto 𝐍𝑖 deben ejecutarse
e) Escriba las restricciones que garantizan que la cantidad de cada insumo 𝑗 ∈ 𝐉 enviado a la zona 𝑘 ∈ 𝐊, suple
las necesidades de las 𝐏𝑘 obras que efectivamente se ejecutan en dicha zona
f) Escriba la restricción que garantiza que la cantidad de cada insumo 𝑗 ∈ 𝐉 enviado a todas las zonas, no excede
la disponibilidad del insumo 𝑗 ∈ 𝐉
g) Escriba la función objetivo que maximiza las utilidades.

Problema 53
Supermercados MASBARATO ha contratado a la empresa de distribución DisRapid para distribuir |𝐈| tipos de
productos en |𝐉| ciudades del país. Los productos serán entregados a DisRapid en una de las |𝐊| bodegas. Para ir
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

desde una bodega 𝑘 ∈ 𝐊 hasta la ciudad (destino) 𝑗 ∈ 𝐉 se dispone de |𝐓| camiones con costos fijos 𝐹𝑡 ($), costos
variables 𝑉𝑡 ($/producto) y capacidades limitadas 𝐶𝑡 (productos) para cada camión 𝑡 ∈ 𝐓. Un camión puede
utilizarse máximo una vez, y puede recoger de varias bodegas y llevar productos a varias ciudades. Supermercados
MASBARATO conoce que la demanda máxima del producto 𝑖 ∈ 𝐈, en la ciudad 𝑗 ∈ 𝐉 es 𝐷𝑖𝑗 , pero se sabe que no
se puede suplir toda la demanda. Entonces el acuerdo entre MASBARATO y DisRapid es así:
 Si para cada ciudad, para cada producto, la demanda cubierta es menor o igual al 𝑏% de la demanda,
entonces DisRapid debe pagar una penalización fija de 𝐻 ($).
 Si para cada ciudad, para cada producto, la demanda cubierta es mayor al 𝑏% y menor o igual que 𝐷𝑖𝑗 ,
entonces DisRapid recibe una bonificación fija de 𝑄 ($). Considere la 𝐷𝑖𝑗 un valor entero.
DisRapid tiene un presupuesto máximo para cubrir sus costos de funcionamiento de 𝑃 ($), y las penalizaciones y
bonificaciones alteran esta cantidad de dinero, es decir, las penalizaciones se consideran como costos y las
bonificaciones como ingresos al presupuesto. Formule un modelo de programación lineal que permita a DisRapid
minimizar la máxima diferencia entre los porcentajes de satisfacción de la demanda, por producto, entre cada par
de ciudades.

Problema 54
Una central eléctrica dispone de |𝑪| calderas, con 𝑪 = {𝟏, 𝟐, 𝟑}. Si se usa la caldera 𝒊, ∀𝒊 𝝐 𝑪 se puede producir
una cantidad de vapor, en toneladas, que varía entre un mínimo 𝑚𝑖 y un máximo 𝑀𝑖 . Si hay producción en la
caldera 𝒊, ∀𝒊 𝝐 𝑪, se incurre en un costo fijo 𝐹𝑖 y además en un costo unitario 𝑝𝑖 por cada tonelada de vapor
producida en la caldera 𝒊, ∀𝒊 𝝐 𝑪.
El vapor de las calderas se usa para producir energía eléctrica en |𝑻| turbinas, con 𝑇 = {1,2,3}, es decir, el vapor
producido en las calderas debe ser enviado a las turbinas. En la turbina 𝒋, ∀𝒋 𝝐 𝑻 se puede utilizar una cantidad de
vapor, en toneladas, entre un mínimo 𝑛𝑗 y un máximo 𝑁𝑗 por cada una. Además, se incurre en un costo fijo 𝑔𝑗 por
emplear cada turbina 𝒋, ∀𝒋 𝝐 𝑻. Por cada tonelada de vapor utilizada en la turbina 𝒋, ∀𝒋 𝝐 𝑻 se obtiene 𝑰𝒋 kwh de
energía, con un costo unitario de 𝑞𝑗 por cada kwh. Hay una demanda D en kwh de energía eléctrica que debe ser
satisfecha.
a) Con estos datos plantee un modelo lineal que permita determinar qué calderas utilizar, cuánto vapor
producir en cada una de ellas, qué turbinas utilizar y cuánta energía producir en cada una de manera que
se minimicen los costos.
Cómo se modificaría el modelo si se conoce:
b) Si caldera 3 trabaja entre el 150% del mínimo de producción y su máximo de producción, se debe pagar
unos derechos de emisión h3($), que se pagan una sola vez por superar este umbral, de lo contrario no se
pagan estos derechos.

c) Se debe cumplir alguna de estas dos restricciones: para utilizar la turbina 3 se debe usar al menos 1 de las
otras 2 turbinas, o para poder utilizar la Turbina 2 deben utilizarse la turbina 1 y 3.

Problema 55
Una imagen de computador está conformada por miles de pixeles (puntos de colores) que al combinarse, dan la
impresión de color continuo. El color de cada pixel es comúnmente codificado en la escala RGB, donde cada
color se puede representar como una tripleta ordenada. Cada componente es un número entero entre 0 y 255 que
representa la saturación de los colores Rojo (Red en inglés), Verde (Green en inglés) y Azul (Blue en inglés) en
su orden.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Por ejemplo, la tripleta (𝑅 = 0, 𝐺 = 0, 𝐵 = 0) representa el color negro o ausencia de color y la tripleta (𝑅 =


255, 𝐺 = 255, 𝐵 = 255) el color blanco.
Todos los pixeles de una imagen pueden ser ordenados en el plano cartesiano superior derecho como se muestra
en la figura No.1. Es decir, cada imagen puede ser representada en un plano cartesiano, donde cada pixel es
ubicado en un punto del mismo.

Figura No.1. Ejemplo de la representación de una imagen a través de pixeles en un plano

Una vez se ha ubicado la imagen en el plano, por cada uno de los pixeles se conoce: i) su posición en el eje 𝒙, ii)
su posición en el eje 𝒚, iii) saturación del color rojo (R), iv) saturación del color verde (G), v) la saturación del
color azul (B).
Con base en la anterior información, usted debe dar solución a los siguientes problemas. Para la formulación de
los siguientes puntos, se cuenta con siguientes conjuntos, parámetros y variables. Sin embargo, si es necesario,
deben crearse los elementos adicionales.
Conjuntos:
 Coordenadas X de la ubicación de los pixeles de la imagen en el plano, 𝑯 = {0,1,2,3 … 𝑈𝐻 }
 Coordenadas Y de la ubicación de los pixeles de la imagen en el plano, 𝑽 = {0,1,2,3 … 𝑈𝑉 }
 Colores estándar 𝑲 = {1: 𝐵𝑙𝑎𝑛𝑐𝑜, 2: 𝑁𝑒𝑔𝑟𝑜, 3: 𝑅𝑜𝑗𝑜, 4: 𝐴𝑧𝑢𝑙, 5: 𝐴𝑚𝑎𝑟𝑖𝑙𝑙𝑜, 6: 𝑁𝑎𝑟𝑎𝑛𝑗𝑎, 7: 𝐶𝑎𝑓é, … }
Parámetros
 𝑅𝑥,𝑦 : valor de saturación del color rojo del pixel de la imagen ubicado en 𝑥 ∈ 𝐻 𝑦 𝑦 ∈ 𝑉.
 𝐺𝑥,𝑦 : valor de saturación del color verde del pixel de la imagen ubicado en 𝑥 ∈ 𝐻 𝑦 𝑦 ∈ 𝑉.
 𝐵𝑥,𝑦 : valor de saturación del color azul del pixel de la imagen ubicado en 𝑥 ∈ 𝐻 𝑦 𝑦 ∈ 𝑉.
 𝐴𝑘 : valor de saturación del color rojo para formar el color estándar 𝑘 ∈ 𝐾.
 𝐵𝑘 : valor de saturación del color verde para formar el color estándar 𝑘 ∈ 𝐾.
 𝐶𝑘 : valor de saturación del color azul para formar el color estándar 𝑘 ∈ 𝐾.
Variable de decisión:
1 𝑠𝑖 𝑒𝑙 𝑝𝑖𝑥𝑒𝑙 𝑢𝑏𝑖𝑐𝑎𝑑𝑜 𝑒𝑛 𝑥 ∈ 𝐻, 𝑦 ∈ 𝑉 𝑠𝑒 𝑝𝑖𝑛𝑡𝑎 𝑐𝑜𝑛 𝑒𝑙 𝑐𝑜𝑙𝑜𝑟 𝑒𝑠𝑡á𝑛𝑑𝑎𝑟 𝑘 ∈ 𝐾
𝑊𝑥,𝑦,𝑘 : {
0 𝑑𝑙𝑐
a. Utilizando un PL, formule la función objetivo y las restricciones que le permitan convertir la imagen de
la Figura no.1 (imagen en colores) en una imagen en blanco y negro. Tenga en cuenta que para cada pixel
de la imagen se debe decidir si se colorea con el color Blanco o con Negro de tal forma que se minimice
la suma total de las distancias de las tripletas ordenadas de RGB de los pixeles de la imagen original a la
tripleta asociada al color Negro o Blanco. A continuación, se muestra un ejemplo:
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Imagen original Imagen convertida a B y N


Para medir la distancia entre un pixel de la imagen ubicado en la coordenada (𝑥, 𝑦) y un color estándar, generalmente se
usa la distancia euclidiana, la cual se puede formular de la siguiente manera1:
2 2 2
√(𝑅𝑥,𝑦 − 𝑆𝑎𝑡𝑢𝑟𝑎𝑐𝑖ó𝑛 𝑅𝑒𝑑 𝑑𝑒𝑙 𝐶𝑜𝑙𝑜𝑟) + (𝐺𝑥,𝑦 − 𝑆𝑎𝑡𝑢𝑟𝑎𝑐𝑖ó𝑛 𝐺𝑟𝑒𝑒𝑛 𝑑𝑒𝑙 𝐶𝑜𝑙𝑜𝑟) + (𝐵𝑥,𝑦 − 𝑆𝑎𝑡𝑢𝑟𝑎𝑐𝑖ó𝑛 𝐵𝑙𝑢𝑒 𝑑𝑒𝑙 𝑐𝑜𝑙𝑜𝑟)

Ejemplo: Suponga que existe un pixel de la imagen que se encuentra ubicado en x=10, y=30 y es de color marrón
oscuro. Para ese color la tripleta ordenada RGB es (R10,30=100, G10,30=50, B10,30=0). Para saber si se pinta de
Blanco o Negro se calcula la distancia de este pixel a estos dos colores:
2
𝐷𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑑𝑒𝑙 𝑃𝑖𝑥𝑒𝑙 (𝑥 = 10, 𝑦 = 30) 𝑎𝑙 𝑐𝑜𝑙𝑜𝑟 𝑁𝑒𝑔𝑟𝑜 = √(100 − 0)2 + (50 − 0)2 + (0 − 0)2 = 111,8
2
𝐷𝑖𝑠𝑡𝑎𝑛𝑐𝑖𝑎 𝑑𝑒𝑙 𝑃𝑖𝑥𝑒𝑙 (𝑥 = 10, 𝑦 = 30) 𝑎𝑙 𝑐𝑜𝑙𝑜𝑟 𝐵𝑙𝑎𝑛𝑐𝑜 = √(100 − 255)2 + (50 − 255)2 + (0 − 255)2
= 362
Para este caso, se seleccionará el color (Blanco o Negro) que minimice la distancia total entre cada pixel y el color
elegido. Para este caso, se debería seleccionar el color negro.
Además, indique los cambios al modelo para contemplar las siguientes situaciones:
b. Se han seleccionado sólo 10 colores del conjunto de K. ¿Cómo cambiaría el anterior modelo (punto a) que
le permita convertir una imagen a color en una imagen que sólo use estos 10 colores?
c. Se han seleccionado sólo 10 colores del conjunto de K. ¿Cómo cambiaría el anterior modelo (punto b) si
se asigna un número máximo de pixeles que pueden ser de cada uno de los 10 colores?
d. Ahora se han seleccionado 32 colores que consideran representativos de toda la gama posible de colores
RGB, del conjunto K. ¿Qué agregaría para que pueda convertir una imagen a color en una imagen que
sólo use 10 colores escogidos entre los 32 candidatos?
Bonos:
Para los siguientes dos puntos tome como referencia el problema descrito en el punto a)
1. Identifique la restricción adicional que permita convertir una imagen a color en una imagen que solo use
“puntos negros”. Se define un “punto negro” como un pixel negro rodeado de pixeles blancos, tal como
se muestra a continuación:

Imagen original Imagen con puntos negros Punto negro en 3x3 pixeles

1
Nota: tenga en cuenta que la anterior formula sólo utiliza parámetros conocidos, por lo cual, no afecta la linealidad del problema.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

2. Identifique la restricción que permita convertir una imagen a color en una imagen que solo use “líneas
horizontales de color negro”. Se define un “línea horizontal de color negro” como dos o más pixeles negros
seguidos de manera horizontal de color negro.

Imagen original Imagen con líneas negras Ej. Línea horizontal


Problema 56
“Dressit S.A” es una compañía dedicada a la fabricación de ropa femenina de última moda para importantes
marcas de ropa del país. La compañía se ha destacado por ofrecer una amplia gama de diseños de diversas
tendencias (𝑫). La empresa se encuentra enfocada en atender las solicitudes de un conjunto de comercializadoras
de ropa (𝑹), a cada una de ellas se les ofrecen una gran variedad de diseños para que seleccionen, de todas las
posibilidades, el conjunto de diseños que más se ajusten a sus preferencias (𝑺𝒓 , 𝒓 ∈ 𝑹). No es necesario que se
fabriquen todos los diseños del conjunto 𝑺𝒓 , sin embargo se deben fabricar como mínimo el 𝒂% del número de
diseños seleccionados por la comercializadora 𝒓 ∈ 𝑹. Por otra parte se conoce un índice de satisfacción para la
comercializadora 𝒓 ∈ 𝑹 por cada diseño 𝒅 ∈ 𝑫 seleccionado el cual es 𝑰𝒅𝒓. Con el fin de evitar saturar el mercado
con productos similares, el mismo diseño no puede ser asignado a más de cinco comercializadoras.

Además, la empresa cuenta con un conjunto de materias primas para la producción de sus diseños (𝑴𝑷) las cuales
son adquiridas a proveedores externos. Se ha establecido que la norma técnica de consumo de la materia prima
𝒑 ∈ 𝑴𝑷 para la fabricación del diseño 𝒅 ∈ 𝑫 es 𝑸𝒅𝒑 . El costo de cada unidad de materia prima 𝒑 ∈ 𝑴𝑷 es 𝑪𝒑 .
Este costo lo cubre la comercializadora que va a adquirir el diseño, sin embargo, cada comercializadora 𝒓 ∈ 𝑹,
ha establecido un presupuesto máximo (𝑩𝒓 ), para la adquisición de las materias primas que se requieran para
producir sus diseños.

La empresa conserva un registro de los principales modistas que han trabajado en otras temporadas en la
confección de los diseños, razón por la cual cuenta con un conjunto de candidatos para contratar (𝑭). Para cada
modista 𝒇 ∈ 𝑭 se conoce el parámetro 𝒉𝒇𝒅 el cual toma el valor de 1 si el modista 𝒇 ∈ 𝑭 cuenta con la habilidad
para fabricar el diseño 𝒅 ∈ 𝑫. Se debe garantizar que para cada diseño haya por lo menos dos modistas
contratados que tenga la habilidad de fabricarlo. La cantidad de modistas que se pueden contratar debe ser como
máximo 𝒈% de los candidatos.

Formule un modelo de programación entera mixta que determine si se fabrica o no cada uno de los diseños que
seleccionó cada comercializadora y que satisfaga todas las condiciones descritas anteriormente, con el fin de
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

minimizar la máxima diferencia entre la suma de índices de satisfacción de cada par de comercializadoras. Defina
claramente las variables de decisión antes de realizar la formulación del modelo.

Problema 57
Un estudiante debe presentar exámenes en los cursos de Optimización, Inferencia Estadística, Máquinas/Equipos
y Procesos Industriales. Para estudiar estos 4 exámenes dispone solamente de 20 horas. Con el propósito de
asignar el tiempo de estudio a cada curso, el estudiante ha fraccionado su periodo disponible en bloques de 4
horas cada uno. La nota que obtendrá en un examen determinado dependerá de las horas (COMPLETAS Y NO
FRACCIONALES) dedicadas de estudio a ese curso y del bloque de tiempo en que decida estudiar. Sea Cij la nota
que obtendrá en el curso i por hora asignada en el bloque de tiempo j (i=1,2,3,4; j =1,2,3,4,5). Para
aprobar cada uno de las materias necesita una nota mínima ni (i=1,2,3,4) y un tiempo mínimo de horas de estudio
mi (i=1,2,3,4), sin embargo el estudiante está confiado y cree que así no asigne horas de estudios a Procesos
Industriales puede sacar dicha nota, aun así le sigue preocupando el promedio semestral.

Otro problema que afronta el estudiante es que debe dedicar horas a su novia para no desmejorar su relación. Él
sabe que debe dedicar horas completas a su novia y mínimo 2 (SOLO PARA ELLA) para tenerla contenta, sin
embargo cada hora que le dedica le resta p puntos en la suma de la nota total de los exámenes. El problema
consiste en determinar en qué bloques asignar horas de estudio respetando su disponibilidad horaria y que permita
aprobar los 4 cursos obteniendo la máxima suma de nota en los exámenes. Formule un modelo compacto, claro
y organizado, teniendo en cuenta el siguiente orden de formulación de restricciones.

- Restricción 1. Optimización es una materia que requiere 100% concentración, por lo cual ha decidido no
estudiarla junto a su novia
- Restricción 2 Optimización e inferencia estadística no pueden estar en el mismo bloque de estudio.
- Restricción 3. Las horas dedicadas a Máquinas/Equipos deben ser mínimo el 10% de las horas
efectivamente dedicadas a estudiar
- Restricción 4. Si decide dedicar horas de estudio de procesos industriales en el bloque 5, debe entonces
dedicar horas de estudio de Máquinas/Equipos en ese bloque
- Formular las demás restricciones asociadas a este problema

Problema 58
Un matrimonio debe distribuirse las tareas semanales del hogar. Las horas semanales que cada uno requiere para
desarrollar las distintas actividades aparecen en la siguiente Tabla. Usted debe asignar las tareas de modo que se
realicen cada una de ellas en el menor tiempo posible; considerando además, que para que la distribución sea
equitativa cada uno de ellos debe realizar dos tareas. Además, tenga en cuenta que:
 Si el esposo cocina la esposa lava los platos
 Si la esposa hace las compras, entonces ella ni lava platos ni lava la ropa
 Si el esposo hace las compras, entonces a él le toca cocinar y lavar platos
 Si la esposa cocina, entonces o lava los platos o lava la ropa, una de las dos pero no ambas
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Problema 59
Un adinerado empresario quiere invertir durante los próximos tres meses en 20 posibles proyectos. Al final de
cada mes cada proyecto genera un rendimiento de rij (i=1.2.,,,,20) (j=1,2,3) sobre la cantidad invertida. Invertir
en cada proyecto en un determinado mes requiere de una cantidad cij (i=1.2.,,,,20) (j=1,2,3). El presupuesto
disponible para invertir cada mes es Pj (j=1,2,3) sumado al dinero que no se utilizó el mes anterior y a las
ganancias que generaron los proyectos invertidos. El empresario quiere decidir en qué proyectos invertir en cada
mes para maximizar el rendimiento total. Formule un modelo compacto, que cumpla con las siguientes
restricciones.
Condición 1. Si en un mes se invierte en el proyecto 4, obligatoriamente se tiene que invertir en los proyectos
7 y 15 (ambos). Sin embargo si no se invierte en 4, podrá invertirse en 7 o 15 (NO en ambos a la vez).
Condición 2. Si en un mes se invierte en el proyecto 1, obligatoriamente se tiene que invertir en el proyecto 5 o
en el 10 (pero no en ambos). Sin embargo si no se invierte en 1, podrá invertirse en 5 y/o 10 (ES posible ambos a
la vez).
Condición 3. Si en un mes se invierte en el proyecto 1, entonces en ese mes en total mínimo se tendrá que invertir
en seis proyectos y máximo en 10 proyectos.
Condición 4. Formule las demás condiciones asociadas al problema.

Problema 60
La compañía “Metal Meltdown” ha sido contratada para realizar 𝑁 trabajos y cuenta con 𝑃 plantas de
manufactura. Debido a los requerimientos de cada trabajo, no se puede asignar más de un trabajo a cada planta
de manufactura. Se conoce el costo estimado, en miles de pesos, para la ejecución de los trabajos en las distintas
plantas de manufactura, a saber, 𝐶𝑖𝑗 . La compañía está interesada en determinar la forma en la que debe asignar
los trabajos a sus plantas de producción, de tal forma que se obtenga el menor costo posible por ejecutar los
trabajos. Suponga que todos los trabajos deben realizarse. En caso de que determinada planta 𝑗 ∈ 𝑃 no realice
ningún trabajo se debe pagar una penalización por subutilización de equipos de 𝐻𝑗 miles de pesos. Formule un
modelo de programación entera para resolver el problema. Defina claramente conjuntos, parámetros, variables de
decisión y la formulación del problema.

Problema 61
Una persona quiere invertir $Q en acciones de la bolsa. El corredor de bolsa le ofrece un conjunto de I acciones,
divididas en dos portafolios de acciones, AI y BI, donde AB=I y AB=. Las acciones del portafolio A
dan una rentabilidad de 𝑹𝒂 y dichas acciones se pueden comprar en forma unitaria, y tienen un precio 𝑷𝒂 en
$/acción. Por el contrario, las acciones del portafolio B se compran por paquetes discretos de acciones, hasta un
máximo de 50 paquetes, donde cada paquete tiene 1000 acciones, y cada paquete de acciones corresponde a una
empresa diferente (por ejemplo un paquete es de acciones del Banco Cundinamarca, otro paquete de la Empresa
de Alimentos de Chapinero, etc). Cada paquete da una rentabilidad de 𝑫𝒃 y tiene un precio 𝑹𝒃 en $/paquete.
Usted debe formular un modelo de programación lineal con variables binarias que cumpla con las siguientes
restricciones:
 Minimice la máxima diferencia entre el dinero invertido en los dos portafolios
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

 Determinar cómo va a invertir todo el dinero, pero teniendo en cuenta que por cada 5 paquetes del
portafolio B que compra, recibirá un bono W que le sirve para aumentar su capital de inversión y que
debe reinvertir en su totalidad. Ejemplo, si compra entre 5 y 9 paquetes recibe $W, pero si compra entre
10 y 14 paquetes recibe un bono de $2*W, entre 15 y 19 paquetes, recibe $3W. Esto es válido hasta $10W.
 Si compra 500 acciones o más del portafolio A debe comprar como mínimo 5 paquetes de acciones del
portafolio B
 Si compra menos de 100 acciones del portafolio A debe comprar los paquetes de acciones 1,3 y 10 (los
tres) del portafolio B.
Nota: hay también una forma de modelar con una sola de las variables cambiándola de binaria a entera.

Problema 62
En una región del país hay un conjunto N de ciudades y una empresa comercial desea instalar una tienda en k de
estas ciudades, donde k < |𝑵|. Si se instala una tienda en la ciudad 𝑖 ∈ 𝑁 se genera un ingreso 𝑎𝑖 . Si se llegara a
instalar una tienda en la ciudad 𝑖 ∈ 𝑁 y una tienda en la ciudad 𝑗 ∈ 𝑁, se incurre en un costo 𝑐𝑖𝑗 debido a las
necesidades de comunicación entre esas oficinas (esto es válido para todo par de ciudades 𝑖 ∈ 𝑁, 𝑗 ∈ 𝑁 con 𝑗 ≠
𝑖). Formule un modelo de programación con variables binarias que permita encontrar la localización óptima de
las tiendas, maximizando el beneficio (ingresos menos costos) y además considerando las siguientes restricciones:
 Hay un subconjunto A de ciudades, donde 𝐴 ⊂ 𝑁, y otro subconjunto B de ciudades, donde 𝐵 ⊂ 𝑁, , si
se instala una tienda en una ciudad 𝑎 ∈ 𝐴 no se puede instalar una tienda en una ciudad 𝑏 ∈ 𝐵
 Hay un subconjunto C de ciudades, donde 𝐶 ⊂ 𝑁, si se instalan todas las tiendas de ese subconjunto se
genera un bono de $W, de lo contrario no se genera el bono (el bono es un ingreso adicional)
 Si se instalan 5 o más tiendas del subconjunto A, entonces se debes instalar como mínimo 10 tiendas del
conjunto C.

Problema 63
El plan de infraestructura de la petrolera OroNegro S.A. tiene un presupuesto US$A millones de dólares para
invertir en exploración y construcción de nuevos pozos. El equipo técnico tiene identificado un conjunto P de
sitios de exploración, donde se puede decidir si se invierte en exploración y posteriormente en construcción de un
nuevo pozo. Cada sitio p tiene un potencial de kp en miles de barriles de petróleo, y el costo de exploración de
cada sitio es 𝑎p. Por su parte, en cada sitio p se pueden construir varios pozos para extraer el petróleo y existe un
conjunto S de posibles tipos pozos a construir, con un costo de construcción gs (US$/pozo), usted sabe que no en
todos los sitios se puede construir todos los tipos de pozos. Se sabe además que cada tipo de pozo puede extraer
βs (en miles de) barriles de petróleo, y su operación depende de la extracción y cuesta s en US$/barril extraído
de petróleo. Por políticas de la empresa usted de asegurar que:
 Se requiere como mínimo llegar a una producción de dmin (en miles de barriles) de petróleo con los
nuevos pozos. De un sitio no se extrae petróleo si no se construye un pozo.
 Se ha decidido que, el número de pozos tipo s, construidos en un sitio p, no puede exceder en un 𝛼s% del
total de pozos construidos en ese sitio.
 Si se construyen hasta 10 pozos pequeños (s=1), entonces se deben construir como mínimo 3 pozos entre
grandes (s=3) y 4 medianos (s=2)
 Si en al menos un sitio p se construyen más de 20 pozos pequeños, entonces en cada sitio se tienen que
construir mínimo 5 pozos grandes.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Realice un programa lineal que tenga como objetivo minimizar la máxima diferencia entre los costos de operación
de cada par de sitios

Problema 64
El plan de infraestructura de la PUJ tiene como objetivo aumentar la capacidad del campus en 50000 m2 para
atender una mayor cantidad de estudiantes. Este plan contempla la construcción de un conjunto de edificios (E),
cada uno con 𝑘e (e ∈ E) metros cuadrados disponibles. Un conjunto S de tipos de salones ya han sido diseñados
previamente. Por lo tanto, es necesario seleccionar los tipos de salones a construir en cada uno de los edificios,
teniendo en cuenta que cada tipo de salón s tiene un área en metros cuadrados de 𝑎s (s ∈ 𝑆) y un número de cupos
disponibles 𝑝s (s ∈ 𝑆) para los futuros estudiantes. Además, las siguientes políticas de la Universidad deben
cumplirse:
 Para que en un edificio se construya un salón magistral (s=1), se deben construir por lo menos tres tipos
de salones diferentes (sin incluir el tipo de salón magistral)
 Se ha decidido que, el número de salones tipo s en un edificio no puede exceder en un 𝛼s% del total de
salones a construir en ese mismo edificio.
 La universidad ha estimado que debe suplir una demanda dmax de cupos totales con los nuevos edificios
 Si en el nuevo edificio de artes (e=1) se construyen menos de 3 salones pequeños, entonces en el nuevo
edificio de ciencias se deben construir como mínimo 5 salones, entre pequeños (s=2) y medianos (s=3)
 Por cada salón de trabajo en equipo (s=4) que se construya, se deben construir 3 salones de trabajo
individual (s=5)
Realice un programa lineal que tenga como objetivo maximizar la mínima razón entre el número de cupos y el
área disponible para construcción, entre todos los edificios. Utilice la siguiente variable entera pero defina otras
variables si así lo considera:

𝑥se: 𝐶𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑠𝑎𝑙𝑜𝑛𝑒𝑠 𝑡𝑖𝑝𝑜 s ∈ 𝑆 𝑝𝑎𝑟𝑎 𝑐𝑎𝑑𝑎 𝑒𝑑𝑖𝑓𝑖𝑐𝑖𝑜 e ∈ 𝐸

Problema 65
Debido a las recientes y continuas inundaciones que se han presentado en el departamento del Putumayo en
las últimas semanas, el Centro de Planeación para la Atención de Desastres (CPAD) está interesado en instalar
albergues comunitarios que permitan ofrecer refugio a los habitantes de la ciudad capital, Mocoa. Para facilitar
la planeación, la ciudad fue dividida en siete zonas, 𝑰 = {𝒛𝒐𝒏𝒂𝟏, 𝒛𝒐𝒏𝒂𝟐, … , 𝒛𝒐𝒏𝒂𝟕}. Cada zona contiene
exactamente 𝑲𝒊 , ∀𝒊 ∈ 𝑰 personas. Con base en estudios previos, se ha seleccionado un conjunto de puntos
seguros 𝑱 = {𝟏, 𝟐, … , 𝟕}, que por sus condiciones geográficas son terrenos viables donde podría construirse un
albergue. En la figura No. 1 se presenta el mapa de la ciudad de Mocoa, en donde los círculos negros
representan los puntos seguros y las divisiones de la ciudad representan cada una de las zonas.
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

Figura No. 1. Conjunto de zonas y puntos seguros


de la ciudad de Mocoa.

Si un albergue se construye en el punto seguro 𝒋 ∈ 𝑱, se genera un costo 𝑪𝒋 , ∀𝒋 ∈ 𝑱. A su vez, si un albergue se


construye en el punto seguro 𝒋 ∈ 𝑱 es posible albergar en él a un número máximo de personas 𝑵𝒋 , ∀𝒋 ∈ 𝑱. Para
cada una de las personas pertenecientes a la zona 𝒊 ∈ 𝑰, que sean asignadas al albergue construido en 𝒋 ∈ 𝑱, se
ha estimado un costo de transporte 𝑻𝒊𝒋 , ∀𝒊 ∈ 𝑰, ∀𝒋 ∈ 𝑱. Todas las personas deben ser asignadas a un único
albergue. Para apoyar el proceso de planeación, se la ha pedido a usted que genere un modelo de
programación lineal entera que permita decidir en qué puntos seguros se deben construir albergues y cuántas
personas de cada zona deben ser enviadas a cada uno de los albergues construidos, de manera que se
minimice el costo total de esta actividad. Es posible que para algunas preguntas se requiera crear variables,
parámetros o conjuntos adicionales.
a) Genere el modelo de programación lineal entera que permita responder a la situación descrita
anteriormente.
b) Adecúe el modelo anterior a las siguientes restricciones. SOLO DEBE SELECCIONAR 2 DE ELLAS.
i. Si se construyen más de 3 albergues con una ocupación mayor al 60% cada uno, existe una
disminución de 𝑼 unidades en la función objetivo.
ii. Si se construye un albergue en el punto seguro 4 no se puede construir un albergue en el punto seguro
1 ni en el punto seguro 2.
iii. La máxima diferencia entre los porcentajes de ocupación de cada albergue que se construya debe
ser menor al 30%.
iv. El valor absoluto de la diferencia del número de personas de la zona 1 enviadas al punto seguro 3 y
el número de personas de la zona 1 enviadas al punto seguro 4 debe ser menor a 𝑯. Tenga en cuenta
que si no se construye un albergue en esos puntos seguros, la cantidad enviada de personas es cero
(0).

c) Sin considerar las modificaciones del literal b, ajuste el modelo a la siguiente situación: el CPAD ha definido
que ahora, además de decidir sobre los puntos de construcción de los albergues, es necesario ubicar un (1)
centro de distribución que se encargue de centralizar las ayudas enviadas por el resto del país y
consolidarlas en kits de supervivencia. Estos kits contienen algunos alimentos básicos no perecederos y
algunos medicamentos esenciales. Cada persona refugiada en un albergue debe recibir exactamente un
kit por semana 𝑺 = {𝑺𝒆𝒎𝒂𝒏𝒂 𝟏, 𝑺𝒆𝒎𝒂𝒏𝒂 𝟐, 𝑺𝒆𝒎𝒂𝒏𝒂 𝟑, … , 𝑺𝒆𝒎𝒂𝒏𝒂 |𝑺|}. Por el tamaño de los terrenos, en cada
punto seguro 𝒋 ∈ 𝑱 no es posible construir un centro de distribución y un albergue simultáneamente. El costo
de construir el centro de distribución en el punto seguro 𝒋 ∈ 𝑱 es de 𝑸𝒋 , ∀𝒋 ∈ 𝑱. La asignación de las personas
a los albergues se realiza sólo una vez.

Se conoce que el costo de enviar un kit desde el centro de distribución hasta cada uno de los albergues
𝑬𝒋𝒍𝒔 , ∀𝒋 ∈ 𝑱, ∀𝒍 ∈ 𝑱, ∀𝒔 ∈ 𝑺 depende de la semana en la que se haga el envío. Para facilitar la gestión del
inventario de los kits en los albergues, se ha decidido adecuar en cada uno de ellos una bodega con
capacidad para almacenar máximo 𝑫𝒋 , ∀𝒋 ∈ 𝑱. La función de estas bodegas es guardar los kits sobrantes de
PONTIFICIA UNIVERSIDAD JAVERIANA
DEPARTAMENTO DE INGENIERÍA INDUSTRIAL
OPTIMIZACIÓN
Problemas seleccionados para modelamiento

cada semana para darlos en las semanas siguientes. HINT: Para aprovechar los costos variables por enviar
kits, en una semana se podrían enviar a un albergue más kits de los que se necesitan, estos sobrantes son los
que se guardan en la bodega para las semanas siguientes.

Si todos los albergues construidos operan únicamente durante |𝑺| semanas, defina un problema de
programación entera que permita definir:
 Mismas decisiones del literal a: ¿En qué puntos seguros construir albergues?, ¿Cuántas personas
deben ser enviadas desde cada zona a cada albergue construido?
 ¿En qué punto seguro se debe construir el centro de distribución?
 ¿Cuántos kits debe enviar el centro de distribución a cada albergue construido en cada semana?
¿Cuántos kits se deben almacenar en las bodegas de cada albergue durante cada una de las semanas que
estarán en operación?

Problema 66
Considere un vector de 𝑵 posiciones que contiene números enteros. Defina un modelo de programación lineal
entera que permita ordenar de menor a mayor el vector. HINT: dependiendo del enfoque de solución, este
problema podría o no requerir de una función objetivo.

Potrebbero piacerti anche