Beruflich Dokumente
Kultur Dokumente
1
versa. Como veremos en el resto de este captulo, la matriz inversa es la clave del calculo
de todos los elementos de la tabla smplex asociada.
Las soluciones primal y dual se relacionan en forma tan estrecha que la solucion
optima del problema primal produce en forma directa (con unos pocos de calculos adi-
cionales) la solucion optima del dual. En esta seccion se describen dos metodos para
calcular este resultado.
Metodo 1
! Vector fila de los coeficientes !
Valores optimos Inversa primal
= objetivos originales de las
de las variables duales optima
variables basicas optimas primales
Los elementos del vector fila de los coeficientes objetivos del primal original deben
aparecer en el mismo orden que aparecen las variables basicas en la columna Basica de
la tabla smplex.
Metodo 2
! ! !
Coeficiente z-primal optimo Lado izquierdo de la Lado derecho de la
=
de cualquier variables xj j-esima restriccion dual j-esima restriccion dual
Observe con cuidado que, como el dual del problema dual es en s mismo el problema
primal (compruebelo), los metodos presentados se pueden aplicar en forma simetrica pa-
ra determinar la solucion optima del primal a partir de la del dual. Esto podra implicar
ventajas de computo si la cantidad de variables en el primal fuera bastante menor que
la cantidad de restricciones. Ya que la cantidad de calculos smplex depende mucho de
la cantidad de restricciones, en este caso es mas eficiente resolver el dual, a partir del
cual se pueda determinar entonces la solucion del primal.
Ejemplo 4.2-1
2
Maximizar z = 5x1 + 12x2 + 4x3
sujeta a
x1 + 2x2 + x3 10
2x1 x2 + 3x3 = 8
xk 0, k.
Para preparar el problema para su solucion con metodo smplex se agrega una hol-
gura x4 en la primera restriccion, y una R artificial en la segunda. Los problemas primal
y dual asociado resultantes se definen as:
!
2/5 1/5
Inversa optima =
1/5 2/5
Ahora indicaremos como se determinan los valores duales optimos usando los dos
metodos que se citaron al iniciar esta seccion.
3
los coeficientes originales del objetivo para las dos variables deben aparecer en el mismo
orden, que es:
Coeficiente objetivo originales = Coeficiente de x2 , Coeficiente de x1 = 12, 5
!
Coeficientes objetivo
(y1 , y2 ) = (Inversa optima)
originales x2 , x1
!
2/5 1/5
= (12, 5)
1/5 2/5
= (29/5, 2/5)
Metodo 2. Como el problema dual tiene dos variables se necesitan dos ecuaciones
para llegar a la solucion. Tomaremos las restricciones duales asociadas con las variables
primales de inicio, x4 y R. Como se ve en la definicion de dual, las restricciones duales
asociadas con las variables primales de inicio son:
Variable de inicio x4 : y1 0
Variable de inicio R : y2 M
Coeficiente z de x4 = 29/5
Coeficiente z de R = 2/5 + M
29/5 = y1 0 y1 = 29/5
2/5 + M = y2 (M ) y2 = 2/5
4
Notese que en cada ecuacion interviene exactamente una variable, y por tanto la
solucion dual esta disponible de inmediato. Este es siempre el caso de las restricciones
duales asociadas con las variables de inicio.
En realidad, las restricciones duales asociadas con dos variables primales cualesquie-
ra se podran usar exactamente igual, para obtener la solucion dual. Por ejemplo, en la
tabla optima, las variables primales x1 , y x3 produciran las siguientes ecuaciones res-
pectivas (verifquelo!):
y1 + 2y2 5 = 0
y1 + 3y2 4 = 3/5
La solucion de estas dos ecuaciones produce los mismos valores duales optimos,
y1 = 29/5 y y2 = 2/5. Sin embargo, observese que las ecuaciones que se obtienen no
son tan sencillas como las asociadas con x4 y R (convenzase usted mismo: dos variables
cualesquiera de x1 , x2 , x3 , x4 y R produciran la misma solucion).
En esta seccion se indica como se puede generar toda la tabla smplex en cualquier
iteracion, a partir de los datos originales del problema y la inversa asociada con la itera-
cion. Usando la distribucion de la tabla smplex previamente expuesta, se puede dividir
los calculos en dos tipos:
! ! !
Columna de restriccion Inversa en la Columna original
= (Fomula 1)
en la iteracion i iteracion i de restriccion
5
Coeficiente de la Lado izquierdo de Lado derecho de
variable xj en la ecuacion = la restriccion dual la restriccion dual (Fomula 2)
primal de z correspondiente correspondiente
Ejemplo 4.2-2
Se usara la programacion lineal del ejemplo 4.2-1 para ilustrar la aplicacion de las
formulas 1 y 2. De acuerdo con la tabla optima de la tabla 1,
!
2/5 1/5
Inversa optima =
1/5 2/5
! ! !
Columna de x1 Inversa en la Columna de
=
en iteracion optima iteracion optima x1 original
! !
2/5 1/5 1
=
1/5 2/5 2
!
0
=
1
! ! ! !
Columna de x2 2/5 1/5 2 1
= =
en iteracion optima 1/5 2/5 1 0
! ! ! !
Columna de x3 2/5 1/5 1 1/5
= =
en iteracion optima 1/5 2/5 3 7/5
6
! ! ! !
Columna de x4 2/5 1/5 1 2/5
= =
en iteracion optima 1/5 2/5 0 1/5
! ! ! !
Columna de R 2/5 1/5 0 1/5
= =
en iteracion optima 1/5 2/5 1 2/5
Columna de lado ! ! ! !
x2 2/5 1/5 10 12/5
derecho en la = = =
x1 1/5 2/5 8 26/5
iteracion optima
Es importante observar que los calculos con las formulas 1 y 2 se pueden aplicar en
cualquier iteracion, sea de los problemas primales o duales. Todo lo que se necesita es
la inversa asociada con la iteracion primal o dual, y los datos de la programacion lineal
original.
! !
Valor objetivo en el Valor objetivo en el
problema de Maximizacion problema de Minimizacion
7
En el optimo, la relacion es valida estrictamente como ecuacion.
Ejemplo 4.2-3
La relacion indica que para todas las soluciones primales y duales factibles, el valor
objetivo en el problema de minimizacion establece siempre una cota superior del valor
objetivo en el problema de maximizacion. Dado que las iteraciones sucesivas del proble-
ma de maximizacion obtienen valores crecientes de z, y las del problema de minimizacion
obtienen valores decrecientes de w, al final, en el curso de las iteraciones, se llegara a
un punto de equilibrio donde los valores objetivo de maximizacion y de minimizacion
deben ser iguales; esto es, z = w.