Ejemplo 3 • Con el comienzo del año escolar se va a lanzar unas promociones de ofertas de material escolar. Las librerías XYZ quieren ofrecer 600 cuadernos, 500 carpetas y 400 bolígrafos para la oferta, empaquetándolo de dos formas distintas; en el primer bloque pondrá 2 cuadernos, 1 carpeta y 2 bolígrafos; en el segundo, pondrán 3 cuadernos, 1 carpeta y 1 bolígrafo. Los precios de cada paquete serán 6.5 y 7 quetzales, respectivamente. Solución • Variables de decisión • X1 = cantidad de paquete 1 • X2 = cantidad de paquete 2 • Función Objetivo • MAX Ventas • FO → MAX Z = 6.5X1 + 7X2 • RESTRICCIONES • 2X1 + 3X2 ≤ 600 • X1 + X2 ≤ 500 • 2X1 + X2 ≤ 400 • CONDICIONES NO NEGATIVIDAD X1, X2 >= 0 Ejemplo 4 Un vendedor de frutas necesita 16 cajas de naranjas, 5 de plátanos y 20 de manzanas. Dos mayoristas están en condiciones de satisfacer sus necesidades, pero solo venden la fruta en contenedores completos. El mayorista A envía en cada contenedor 8 cajas de naranjas, 1 de plátanos y 2 de manzanas. El mayorista B envía en cada contenedor 2 cajas de naranjas, una de plátanos y 7 de manzanas. Sabiendo que el mayorista A se encuentra a 150 Km. de distancia y el mayorista B a 300 Km., calcular cuántos contenedores habrá de comprar a cada mayorista, con el objeto de ahorrar tiempo y dinero, reduciendo al mínimo la distancia. Solución • Variables de Decisión • X1 = Cantidad de contenedores a comprar del mayorista A. • X2 = Cantidad de contenedores a comprar del mayorista B. • Función Objetivo • Minimizar Distancia FO → MIN Z = 150X1 + 300X2 • RESTRICCIONES • R1) Requerimiento mínimo de naranjas 8X1 + 2X2 >= 16 • R2) Requerimiento mínimo de plátanos X1 + X2 >= 5 • R3) Requerimiento mínimo de manzanas 2X1 + 7X2 >= 20 • CONDICION DE NO NEGATIVIDAD • X1, X2 >= 0 Ejemplo 5
• La empresa lechera Milko no puede recibir más de
100,000 litros de leche al día debido a las limitaciones impuestas por el congestionamiento de recepción. Las políticas de la administración requieren el uso de cuando menos 10,000 litros de leche diarios para la fabricación de queso, y el resto para ser empleado en manteca o leche embotellada según lo permita el equipo. El beneficio de un litro de l según como se emplee es Manteca 0.02 de dolar Leche 0.10 de dólar y el Queso 0.30 de dolar El equipo para fabricar mantequilla puede procesar hasta 60,0000 litros de leche por día y el de fabricar queso hasta 30,000 litros de leche diarios Solución • Variables de decisión • X1 = litros de leche para mantequilla • X2 = litros de leche para leche • X3 = litros de leche para queso • FUNCION OBJETIVO • Maximizar Ganacias FO → MAX Z = 0.02X1 + 0.10X2 + 0.30X3 • RESTRICCIONES • R1) Limitaciones por congestionamiento de recepción X1 + X2 + X3 <= 10000 • R2) Capacidad de producción mantequilla X1 <= 60000 • R3) Capacidad de producción de leche X2 <= 10000 • R4) Capacidad de producción de queso X3 <= 30000 • CONDICION DE NO NEGATIVIDAD • X1, X2, X3 >= 0 Ejemplo 6 • Una empresa proveedora de alimentos desea fabricar comida balanceada para perros de acuerdo a las especificaciones dadas por el veterinario se debe producir un compuesto que contenga PRODUCTOS por lo menos, 100 gramos de fibra, 300 CONTENIDO 1 2 3 gramos de proteínas y 70 gramos de minerales por animal si se desea FIBRA 20% 30% 5%
alimentar 100 perros con los siguientes PROTEINA 60% 50% 38%
productos que se encuentran en el MINERALES 9% 8% 8%
mercado y presentan la siguiente Precio de
proveedor Q Q Q composición por Kg 10,000.00 11,000.00 9,500.00 Solución • Variable de Decisión • X1 = Kilos de producto 1 • X2 = Kilos de producto 2 • X3 = Kilos de producto 3 • FUNCION OBJETIVO • Minimizar Costos FO → MIN Z = 10000X1 + 11000X2 + 9500X3 • RESTRICCIONES • R1) Fibra 0.20X1 + 0.30X2 + 0.05X3 >=10 • R2) Proteína 0.60X1 + 0.50X2 + 0.38X3 >= 30 1000 Gr es 1 1 kilogramo 100 gr de fibra = 0.1 kg de fibra 300 gr de proteína = 0.3 kg de proteína • R3) Mineral 0.09X1 + 0.08X2 + 0.08X3 >= 7 70 gr de mineral = 0.07 de mineral
La cantidad necesaria de fibra, proteína y mineral
• CONDICIONES DE NO NEGATIVIDAD para los 100 perros seria
• X1, X2, X3 >=0
De fibra = 0.1 x 100 = 10 kg de fibra De proteína = 0.30 x 100 = 30 Kg de proteína De mineral = 0.07 x 100 = 7 kg de mineral Problema 7
• Una escuela prepara una
excursión para 400 alumnos. La empresa de transporte tiene 8 autobuses de 40 plazas y 10 de 50 plazas, pero sólo dispone de 9 conductores. El alquiler de un bus escolar grande cuesta 800 quetzales y el de uno pequeño 600 quetzales. Que recomienda usted? Solución • VARIABLES DE DECISION • X1 = cantidad de buses pequeños • X2 = cantidad de buses grandes • FUNCION OBJETIVO • Minimizar los costos de alquiler buses FO → MIN Z = 600X1 + 800X2 • RESTRICCIONES • R1) lugares en buses 40X1 + 50X2 >= 400 • R2) Pilotos X1 + X2 <= 9 • CONDICION DE NO NEGATIVIDAD • X1, X2 > = 0 Problema 8 Los hospitales enfrentan constantemente problemas con el horario de trabajo de sus enfermeras. Un modelo de planificación de horarios en un problema de programación de enteros para minimizar el número total de trabajadores sujetos a un número específico de enfermeras durante cada periodo del día. Dado que cada enfermera trabaja jornadas de 8 horas diarias, el/ellas puede comenzar a trabajar al comienzo de cualquiera de los primeros cinco TURNO 1 2 3 4 5 6 7 9 HORARIO /TURNO 8:00 - 10:00 - 12:00 - 2:00 - 4:00 - 6:00 - 8:00 - 10:00 -
periodos: 8:00am, 10:00am, 12:00am, 2:00 pm o DEL DIA
NUMERO 10:00 12:00 2:00 4:00 6:00 8:00 10:00 12:00
4:00 pm. Adicionalmente, no se necesita ninguna REQUERIDO DE
ENFERMERAS 10 8 9 11 13 8 5 3
enfermera que comience a trabajar después de las
4:00pm, dado que su horario se extendería hasta después de la media noche cuando no son necesarias Solución • VARIABLES DE DECISION • X1 = Cantidad de enfermeras en periodo 1 • X2 = Cantidad de enfermeras en periodo 2 • X3 = Cantidad de enfermeras en periodo 3 • X4 = Cantidad de enfermeras en periodo 4 • X5 = Cantidad de enfermeras en periodo 5 • FUNCION OBJETIVO • MINIMIZAR cantidad de enfermeras FO → MIN Z = X1 + X2 +X3 + X4 + X5 • RESTRICCIONES • R1) Turno 1 X1 >= 10 • R2) Turno 2 X1 + X2 >= 8 • R3) Turno 3 X1 + X2 + X3 >= 9 • R4) Turno 4 X1 + X2 + X3 + X4 >= 11 • R5) Turno 5 X2 + X3 + X4 + X5 >= 13 • R6) Turno 6 X3 + X4 + X5 >= 8 • R7) Turno 7 X4 + X5 >=7 • R8) Turno 8 X5 >= 8 • CONDICION DE NO NEGATIVIDAD • X1,X2, X3, X4, X5 >= 0