Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad 2: Modelamiento
En la clase anterior…
• Unidad 1:
• Generalidades de la Investigación de Operaciones.
• Fases de IO.
• Casos reales de aplicación de IO.
• Unidad 2:
• Cómo se relaciona el mundo real con el mundo abstracto de IO.
• Definición de modelo y linealidad.
• Modelo general de Programación Lineal
(Variables, parámetros, restricciones y función objetivo)
• Ejercicios aplicados de modelamiento.
IO – Unidad 2
Problema Introductorio
Actividad en clases:
Problema Introductorio
Problema Introductorio
Problema Introductorio
Problema Introductorio
Problema Introductorio
Problema Introductorio
Ton. de MP por ton. de Disponibilidad
Materia Prima
Pint. Ext. Pint. Int. diaria (ton.)
M1 6 4 24
M2 1 2 6
Utilidad por
5 4
ton.
Problema Introductorio
Ton. de MP por ton. de Disponibilidad
Materia Prima
Pint. Ext. Pint. Int. diaria (ton.)
M1 6 4 24
M2 1 2 6
Utilidad por
5 4
ton.
Z = max 5x1+4x2
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Ton. de MP por ton. de Disponibilidad
Materia Prima
Pint. Ext. Pint. Int. diaria (ton.)
M1 6 4 24
M2 1 2 6
Utilidad por
5 4
ton.
Problema Introductorio
Ton. de MP por ton. de Disponibilidad
Materia Prima
Pint. Ext. Pint. Int. diaria (ton.)
M1 6 4 24
M2 1 2 6
Utilidad por
5 4
ton.
Problema Introductorio
Ton. de MP por ton. de Disponibilidad
Materia Prima
Pint. Ext. Pint. Int. diaria (ton.)
M1 6 4 24
M2 1 2 6
Utilidad por
5 4
ton.
Problema Introductorio
• Solución Gráfica
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
• Solución Gráfica
6x1 +4x2 ≤ 24 (1)
x1 +2x2 ≤ 6 (2)
-x1 + x2 ≤ 1 (3)
x2 ≤ 2 (4)
x1 ≥ 0 (5)
x2 ≥ 0 (6)
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
• Solución Gráfica
Problema Introductorio
• Solución Gráfica
max Z = 5x1+4x2
Dirección de mejora
Z = 15
Recta Isocostos
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
• Solución Gráfica
max Z = 5x1+4x2
Es muy importante entender que la solución no
consiste sólo en entregar los valores de x1 y x2, sino
que entender qué quieren decir y qué nos entregan Z = 21
esos valores (del punto óptimo) en la función
objetivo. x1 = 3.0
x2 = 1.5
“Las cantidades óptimas de las materias M1 y M2
para maximizar la utilidad diaria son de 3 [ton] y 1,5
[ton] diarias respectivamente. Con estas cantidades
se obtiene una utilidad máxima de 21 [UM].”
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Problema Introductorio
El administrador de un plantel cunícola (de crianza de conejos) desea
determinar la composición de 1000 kg de alimento, que deben cumplir
con los siguientes requisitos: i. debe contener un 15% de proteína; ii.
al menos debe tener un 25% de fibra; iii. entre el 20% y el 40% de
hidratos de carbono; iv. entre 800 y 1800 calorías por kg y la cantidad
de harina de pescado no puede ser más del 10%. Cuenta con los
siguientes ingredientes posibles:
Proteínas Fibra H. De C. Calorías Costo
Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
Harina de Soya 9 12 50 1000 45
Harina de pescado 55 - 4 1950 100
Trigo 7 6 66 1750 70
Alfalfa 12 25 35 450 45
Avena 8.5 11 58 1700 80
¿Cómo debe prepararse el alimento?
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Problema Introductorio
Problema Introductorio
Problema Introductorio
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
Harina de Soya 9 12 50 1000 45
Harina de pescado 55 - 4 1950 100
Trigo 7 6 66 1750 70
Alfalfa 12 25 35 450 45
Avena 8.5 11 58 1700 80
• Variables:
x1: Cantidad (en kg) de harina de soya a usar en la mezcla.
x2: Cantidad (en kg) de harina de pescado a usar en la mezcla.
x3: Cantidad (en kg) de trigo a usar en la mezcla.
x4: Cantidad (en kg) de alfalfa a usar en la mezcla.
x5: Cantidad (en kg) de avena a usar en la mezcla.
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
12 0 6 25 11
𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 + 𝑥5 ≥ 250
100 100 100 100 100
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
50 4 66 35 58
200 ≤ 𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 + 𝑥5 ≤ 400
100 100 100 100 100
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
𝑥2 ≤ 100
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Proteínas Fibra H. De C. Calorías Costo
Var Ingredientes
(%) (%) (%) (cal/kg) ($/kg)
x1 Harina de Soya 9 12 50 1000 45
x2 Harina de pescado 55 - 4 1950 100
x3 Trigo 7 6 66 1750 70
x4 Alfalfa 12 25 35 450 45
x5 Avena 8.5 11 58 1700 80
• Restricciones:
Cantidad de mezcla a producir [kg].
𝑥1 + 𝑥2 + 𝑥3 + 𝑥4 + 𝑥5 = 1000
Dominio de variables
𝑥1 , 𝑥2 , 𝑥3 , 𝑥4 , 𝑥5 ≥ 0
IO – Unidad 2 – Modelo General de PL
Problema Introductorio
Realizando manejos algebraicos
Modelos
IO – Unidad 2 – Modelo General de PL
𝑥𝑖 ∈ 0,1 , ∀𝑖 ∈ 𝐼
IO – Unidad 2 – Modelo General de PL
Problema de la Mochila
No sobrepasar la capacidad
𝑠. 𝑎. 𝑎𝑖 𝑥𝑖 ≤ 𝑏 máxima de la mochila.
𝑖∈𝐼
𝑚𝑎𝑥 𝑧 = 𝑟𝑖 𝑥𝑖
𝑖∈𝐼
𝑠. 𝑎. 𝑎𝑖 𝑥𝑖 ≤ 𝐾
𝑖∈𝐼
𝑥𝑖 ∈ 0,1 , ∀𝑖 ∈ 𝐼
IO – Unidad 2 – Modelo General de PL
• Parámetros:
𝑟𝑖 : 𝑅𝑒𝑛𝑡𝑎𝑏𝑖𝑙𝑖𝑑𝑎𝑑 𝑒𝑠𝑡𝑖𝑚𝑎𝑑𝑎 𝑑𝑒𝑙 𝑝𝑟𝑜𝑦𝑒𝑐𝑡𝑜 𝑖 ∈ 𝐼.
𝑎𝑖 : 𝑀𝑜𝑛𝑡𝑜 𝑑𝑒 𝑖𝑛𝑣𝑒𝑟𝑠𝑖ó𝑛 𝑞𝑢𝑒 𝑟𝑒𝑞𝑢𝑖𝑒𝑟𝑒 𝑒𝑙 𝑝𝑟𝑜𝑦𝑒𝑐𝑡𝑜 𝑖 ∈ 𝐼.
𝐾: 𝐶𝑎𝑝𝑖𝑡𝑎𝑙 𝑡𝑜𝑡𝑎𝑙 𝑑𝑖𝑠𝑝𝑜𝑛𝑖𝑏𝑙𝑒 𝑝𝑎𝑟𝑎 𝑟𝑒𝑎𝑙𝑖𝑧𝑎𝑟 𝑙𝑎𝑠 𝑖𝑛𝑣𝑒𝑟𝑠𝑖𝑜𝑛𝑒𝑠.
• Variables:
𝑥𝑖 : 𝑉𝑎𝑟𝑖𝑎𝑏𝑙𝑒 𝑏𝑖𝑛𝑎𝑟𝑖𝑎 𝑞𝑢𝑒 𝑖𝑛𝑑𝑖𝑐𝑎 𝑠𝑖 𝑠𝑒 𝑖𝑛𝑣𝑖𝑒𝑟𝑡𝑒 𝑥𝑖 = 1
𝑜 𝑛𝑜 𝑥𝑖 = 0 𝑒𝑛 𝑒𝑙 𝑝𝑟𝑜𝑦𝑒𝑐𝑡𝑜 𝑖 ∈ 𝐼.
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
• Proyectos incluyentes:
Los proyectos deben realizarse juntos o ninguno se realiza.
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
• Proyectos incluyentes:
Los proyectos deben realizarse juntos o ninguno se realiza.
𝑥𝑖 = 𝑥𝑗
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
• Proyectos incluyentes:
Los proyectos deben realizarse juntos o ninguno se realiza.
𝑥𝑖 = 𝑥𝑗
• Proyectos requisito: Para invertir en el proyecto i debe invertirse en:
el proyecto j al menos uno del conjunto Q
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
• Proyectos incluyentes:
Los proyectos deben realizarse juntos o ninguno se realiza.
𝑥𝑖 = 𝑥𝑗
• Proyectos requisito: Para invertir en el proyecto i debe invertirse en:
el proyecto j al menos uno del conjunto Q
𝑥𝑖 ≤ 𝑥𝑗
IO – Unidad 2 – Modelo General de PL
• Proyectos excluyentes:
No se puede invertir en ambos proyectos al mismo tiempo.
𝑥𝑖 + 𝑥𝑗 ≤ 1
• Proyectos incluyentes:
Los proyectos deben realizarse juntos o ninguno se realiza.
𝑥𝑖 = 𝑥𝑗
• Proyectos requisito: Para invertir en el proyecto i debe invertirse en:
el proyecto j al menos uno del conjunto Q
𝑥𝑖 ≤ 𝑥𝑗 𝑥𝑖 ≤ σ𝑗∈𝑄 𝑥𝑗
IO – Unidad 2 – Modelo General de PL
Problema de la Dieta
Problema de la Dieta
• Parámetros:
• Variables:
Problema de la Dieta
No sobrepasar el
𝑠. 𝑎. 𝑎𝑖𝑗 𝑥𝑖 ≤ 𝑈𝑗 ∀𝑗 ∈ 𝐽 requerimiento máximo del
𝑖∈𝐼 nutriente j.
Satisfacer al menos el
𝑎𝑖𝑗 𝑥𝑖 ≥ 𝐿𝑗 ∀𝑗 ∈ 𝐽 requerimiento mínimo del
𝑖∈𝐼
nutriente j.
𝑥𝑖 ≥ 0 ∀𝑖 ∈ 𝐼 Restricciones de dominio.
IO – Unidad 2 – Modelo General de PL
Problema de transporte
Con el presente modelo se representa el traslado de bienes entre
plantas de producción (oferta) y clientes (demanda). En este
problema se busca minimizar los costos de transporte
satisfaciendo la demanda.
En primer lugar se definirán los distintos conjuntos requeridos para
representar el modelo estructurado (de clase).
Problema de transporte
Parámetros:
Variables:
Problema de transporte
Considerar plantas con capacidades 𝑎𝑖 y clientes con demandas 𝑏𝑗 .
𝑥11 𝑏1
𝑎1 1 1
𝑎2 2 2 𝑏2
𝑥𝑖1
𝑎𝑖 i j 𝑏𝑗
𝑥𝑖𝑛
𝑥𝑚1
𝑎𝑚 m 𝑥𝑚𝑛 n 𝑏𝑛
IO – Unidad 2 – Modelo General de PL
Problema de transporte
Cada uno de los trayectos planta-cliente posee un costo cij.
𝑎1 1 1 𝑏1
𝑎2 2 2 𝑏2
𝑥𝑖𝑗
𝑎𝑖 i j 𝑏𝑗
𝑎𝑚 m n 𝑏𝑛
IO – Unidad 2 – Modelo General de PL
Problema de transporte
Satisfacer al menos la
𝑥𝑖𝑗 ≥ 𝑏𝑗 ∀𝑗 ∈ 𝐽 demanda de j.
𝑖∈𝐼
Variables:
𝑤𝑘
k 𝑦𝑘𝑗
𝑥𝑖𝑘
𝑎𝑖 i j 𝑏𝑗
q
𝑤𝑞
𝑎𝑚 m n 𝑏𝑛
Minimizar costos de
𝑚𝑖𝑛 𝑧 = 𝑒𝑖𝑘 𝑥𝑖𝑘 + 𝑑𝑘𝑗 𝑦𝑘𝑗
transporte
𝑖∈𝐼 𝑘∈𝐾 𝑘∈𝐾 𝑗∈𝐽