Optimización en Programación Lineal
Optimización en Programación Lineal
Las enfermeras comienzan a trabajar al inicio del turno (8 a.m., 12 p.m., etc.) y
trabajar durante 8 horas continuas. ¿Cuál es el número mínimo de enfermeras?
¿necesario para satisfacer la demanda diaria?
Deja X1a X6sea el número de enfermeras que comienzan a trabajar a las 8 a.m.
["12 del mediodía","4 de la tarde","8 de la noche","12 de la medianoche","4 de la mañana"]
X1+ X2≥ 15
X2+ X3 ≥ 10 Requisito de
período 2
X3+ X4≥ 8 del mediodía a las 4 de la tarde
X4+ X5≥ 6
X5+ X6≥ 10
X6+ X1≥ 12
X1, X2, X3, X4, X5, X6≥ 0
Formulación 3 – Planificación de la Producción
Las demandas durante 2 semanas para un producto son 800 y 1000. En una semana el
la empresa puede producir hasta 700 unidades en tiempo regular a Rs 100/producto.
can employ overtme and product up to an extra 300 units in a week at Rs
120/producto. El costo de transportar un producto de una semana a la siguiente es Rs
15/producto/semana. ¿Cómo deberían producir para satisfacer la demanda en
¿costo mínimo?
Demanda del día 2 – Podemos comprar más de 100 en el día 1 y X1-100 + X2≥ 60
Usa algunas de las servilletas extras en el día 2
X1+ X2≥ 160
Día 3 demanda - servilletas extras del día 2 + X1+ X2– 160 + X3+ Y1≥ 80
nuevas servilletas compradas el día 3
+ napkins received from laundry on day 3 (sent on day 1) X1+ X2+ X3+ Y1≥ 240
Demanda del día 4 - servilletas extras del día 3 + X1+ X2+ X3+ Y1- 240 + X4+ Y2≥ 90
nuevas servilletas compradas el día 4
+ servilletas recibidas de la lavandería en el día 4 (enviadas en el día 2) X1+ X2+ X3+ Y1+ X4+ Y2≥ 330
Formulación 6 – Problema de servilletas
Día 5 demanda – servilletas adicionales
X1+ X2+ X3+ Y1+ X4+ Y2– 330 + X5+ Y3≥ 70
desde el día 4 + nuevas servilletas compradas el día 5
+ servilletas recibidas de la lavandería en el día 5
X1+ X2+ X3+ X4+ X5+ Y1+ Y2 + Y3≥ 400
(enviado el día 3)
Función objetivo Minimiza 60 (X1+ X2+ X3+ X4+ X5) + 20 (Y1+ Y2+ Y3)
Yyo dyo
Xyo, Yyo, 0.
Formulación 7 – Problema de flujo máximo
10
2 Encuentra el flujo máximo en la red
The arc capacites are given
20 30 5
30
25
1 4 Deja Xijser el flujo en el arco i-j.
35 Sea f el flujo en la red
40 20
3
Las variables son X12, X13, X23, X24, X25, X34, X35y X45
Formulación 7 – Problema de flujo máximo
10 Maximizar f X12≤ 20
2 Sujeto a
X13≤ 40
X12+ X13= f
20 30 5 X23≤ 30
-X12+ X23+ X24+ X25= 0
30 X24≤ 30
25 -X13-X23+ X34+ X35= 0
1 4 X25≤ 10
35 -X24-X34+ X45= 0
40 20 X34≤ 35
X25+ X35 + X45= f
3 X35≤ 20
Maximizar X25+ X35+ X45 X45≤ 25
Sujeto a f, Xij≥ 0.
-X12+ X23+ X24+ X25= 0
-X13-X23+ X34+ X35 = 0
-X24-X34+ X45 = 0
Formulación 8 – Empaquetado en cajas
Se te dan los números 8, 6, 9, 28, 17, 24, 7, 21. Haz el mínimo número de grupos.
de manera que la suma de los números en cada grupo no exceda 45.
Minimizar
Hay 64 + 8 = 72
Xij, Yj= 0,1
Variables y 16 restricciones
Formulación 8 - Empaque de bin
You are given the numbers 8, 6, 9, 28, 17, 24, 7, 21. Make minimum number of groups
de manera que la suma de los números en cada grupo no exceda 45.
Una solución simple sería {8, 6, 9}, {28, 17}, {24, 7}, {21}. Hay 4 grupos. Usando esto
Podemos reducir la Yjvariables a 4 y asignar números a 4 grupos mientras se minimiza el
número de grupos.
La formulación tendría 8x4 + 4 = 36 variables y 8 + 4 = 12 restricciones y es
más simple
Podemos verificar si hay una solución definiendo 3 grupos. La formulación
tendría 8x3 + 3 = 27 variables y 8+3 = 11 restricciones.
A veces, comenzar con una solución proporciona mejores formulaciones para algunos enteros (binarios)
problemas de programación