El problema dual es un problema equivalente al primal (con el mismo valor del funcional), pero será estructurado de forma distinta
Planteo del Problema
Dada un primal de la primera forma:
Planteo del Primal
Tendremos un problema de maximización, con tres restricciones y dos variables:
El problema dual tendrá la siguiente forma:
La dimensión del vector será la cantidad de restricciones del problema original
Planteo del Dual
En el dual, intercambiaremos los términos independientes de las restricciones con los coeficientes del funcional, y los coeficientes de las restricciones se obtendrán transponiendo los originales
Podremos asignar las variables del dual, de modo los primeros elementos de corresponderán a las variables slack, mientras que los siguientes elementos corresponderán a las variables reales.
Asignación
En nuestro ejemplo, asignaremos:
Relación entre Primal y Dual
- El dual tiene una variable real por cada restricción del problema primal
- El dual tiene tantas restricciones como variables reales tiene el primar
- El dual de un problema de maximización es un problema de minimización y viceversa
- Los coeficientes del funcional del primal son los términos independientes de las restricciones del dual. Si en el problema original de maximización (minimización), se trataba de una restricción de mayor o igual (menor o igual), el signo se invierte. Esto se debe a que para el planteo, todas las restricciones deben ser del mismo tipo.
- Toda columna de coeficientes en el primal se transforma en una fila de coeficientes en el dual
- El sentido de las desigualdades del primal es el inverso del dual
- Si el planteo primal tiene múltiples soluciones alternativas, entonces en el planteo dual tendremos un punto degenerado (pero un único punto)
Teorema Fundamental de la Dualidad
Si el problema primal (o el dual) tiene una solución óptima finita, entonces el otro problema tiene una solución óptima finita y los valores de los dos funcionales son iguales
Si cualquiera de los dos problemas tiene una solución óptima no acotada, entonces el otro problema no tiene soluciones posibles.
Teorema de la Holgura Complementaria
Dados el problema primal y el dual correspondiente, siempre que en la -ésima restricción de uno de ellos la variable slack tome valor distinto de cero, entonces la -ésima variable del otro problema desaparece de la base.
Si la -ésima variable de uno de los dos problemas es mayor que cero, en la -ésima restricción del otro problema se verifica la igualdad (la slack es nula)
Reconstrucción de Tabla del Dual
Podremos reconstruir la tabla del dual a partir de la tabla del primal:
Tabla Óptima del Primal
Partimos de la tabla óptima del primal:
-
El valor de las variables del problema dual será el de su variable relacionada con el directo, el recíproco es válido también. El signo es determinado según el contexto, para el valor de las variables deberá ser siempre positivo, mientras que para el desmejoro dependerá del sentido del funcional.
Valor de las variables
-
Los vectores asociados a las variables de la base deben contener los vectores canónicos, debido a que nos encontramos en una tabla símplex.
Vectores canónicos
-
El resto de los valores los tomaremos transponiendo las columnas de la primal e invirtiendo sus signos. Sea la matriz de la tabla del primal y la matriz de la tabla del dual, entonces , donde . Nótese que los índices se invierten, ya que los valores de la base de una tabla no estarán en la tabla del otro (transposición).
Valores restantes
-
Si una de las filas del planteo dual, provenía de una restricción originalmente de mayor o igual, entonces debo invertir los signos de toda esa fila (tanto el valor de , como los de la fila).