Acabo de aprender el método símplex para resolver programas lineales, y estoy tratando de entender qué representa el problema dual.Programación lineal: ¿significados variables dobles simples?
Entiendo la mecánica de resolver un problema dual: no necesito ayuda con eso. Lo que no puedo obtener (incluso después de leer sobre él en Wikipedia) es los significados reales de las variables y en el dual.
me gustaría dar un ejemplo todos juntos con significados variables en el problema primal, y lo que me di cuenta de la doble, y pediría a nadie tan amable de explicar los significados en el doble:
Primal:
max z = 3*x1 + 5*x2
subject to:
x1 <= 4
2*x2 <= 12
3*x1 + 2*x2 <= 18
x1, x2 >= 0
En el problema primal, x1 y x2 son cantidades de productos a y B a producir. y son sus precios de venta unitarios, respectivamente. Los productos se producen en 3 máquinas, M1-M3. Para producir un primer producto, se necesita una hora de trabajo en M1 y 3 horas en M3. Para producir el segundo, se necesitan dos horas de trabajo en M2 y M3. Las máquinas M1, M2, M3 pueden funcionar para un máximo de 4, 12 y horas, respectivamente. Finalmente, no puedo producir una cantidad negativa de ninguno de los productos.
Ahora, me puse el doble problema:
min z = 4*y1 + 12*y2 + 18*y3
subject to:
y1 + 3*y3 >= 3
y2 + 2*y3 >= 5
y1, y2, y3 >= 0
Ahora, la única cosa que creo que puedo entender es que las restricciones significan: - por una hora de trabajo sobre M1 y 3 horas en M3, que debería conseguir pagado al menos 3 unidades de dinero - de dos horas de trabajo en M2 y 2 horas en M3, que debería conseguir pagado al menos 5 unidades monetarias
Pero, no puedo entender los significados de y1 y y2 variables. Cuando finalmente hago la minimización, el resultado en z es el mismo en el primal (aunque el primordial en el aumento del límite inferior del resultado mientras el dual está disminuyendo el límite superior), pero ¿cuál es la función objetiva del dual? problema consiste en?