Vous êtes sur la page 1sur 7

https://www.gestiondeoperaciones.

net/programacion_lineal/como-resolver-un-modelo-de-
programacion-lineal-con-el-metodo-simplex-dual/

Método Simplex Dual en Programación Lineal


El Método Simplex Dual nos ofrece una alternativa algorítmica para abordar la
resolución de modelos de Programación Lineal. En particular este método se
puede utilizar cuando luego de llevar a la forma estándar un modelo de
Programación Lineal no se dispone de una solución básica factible inicial con la
cual se pueda dar inicio a las iteraciones del algoritmo. En este contexto a
continuación se presenta un ejemplo con los detalles de la aplicación de este
procedimiento.

Ejemplo del Método Simplex Dual


Consideremos el siguiente problema para ilustrar sobre la aplicación del Método
Simplex Dual:

Para llevar el problema anterior a la forma estándar se requiere agregar


2 variables de exceso no negativas para la restricción 1 y 2, que llamaremos
respectivamente X4 y X5. De esta forma el problema en su formato estándar
queda definido por:

Luego construimos la tabla inicial del Método Simplex:


¿Cómo continuar con las iteraciones del Método Simplex?. Antes de ello es
necesario disponer de una solución básica factible inicial. En este contexto si
quisiéramos usar X4 y X5 como variables básicas (y en
consecuencia X1, X2 y X3 como variables no básicas) se requiere
que X4 y X5 sean mayores o iguales a cero, sin embargo, sus coeficientes en las
respectivas filas son negativos y por tanto no se dispone de la identidad (matriz
con “1” como diagonal y el resto de coeficientes igual a cero).
En consecuencia para formar la identidad podemos multiplicar por “-1” la fila 1 y
2, obteniendo lo siguiente:

En la tabla anterior se tiene una solución básica (infactible en las variables


primales), pero al tener costos reducidos no negativos esto define una solución
básica factible en el dual.

Ahora X4 y X5 son variables básicas y adoptan los valores de -1 y -3/2,


respectivamente, lo que claramente no satisface las condiciones de no negatividad
para las variables de decisión, es decir, no corresponde a una solución básica
factible.
Sin embargo, en esta instancia podemos aplicar el Método Simplex Dual como
alternativa de resolución. Para ello seleccionaremos una variable que deje la base
y adoptaremos como criterio de selección aquella variable básica asociada al lado
derecho “más negativo” (con esto se busca favorecer la rapidez de
convergencia).
En el ejemplo dicha variable es X5. Luego para determinar que variable entra a la
base realizamos un mínimo cuociente entre el negativo del costo reducido de las
variables no básicas y las entradas estrictamente menores a cero para las
variables no básicas en la fila 2 (fila asociada al lado derecho más negativo).
Es decir: Min{-160/-2; -120/-2; -280/-2}=60 ==> el cuociente mínimo se
alcanza en la segunda columna asociada a la variable no básica X2, por tanto
dicha variable entra a la base.
En cada iteración del Método Simplex Dual se escoge un lado derecho con valor
negativo, identificando la respectiva variable básica primal, quien deja la base.
Finalmente se realiza una iteración realizando las operaciones filas que sean
necesarias, de modo de ingresar X2 a la base al mismo tiempo que X5 deja la
base. Los resultados serían:

Notar que ahora las variables básicas son X4 y X2 donde sólo X4=-1/4 lo que no
satisface la condición de ser una solución básica factible. Por lo tanto realizamos
una nueva iteración, en este caso sacando de la base a la variable X4 y calculamos
el mínimo cuociente: Min{-40/-1; -160/-3; -60/-1/2}=40 ==> el cuociente
mínimo está en la primera columna por tanto la variable X1 entra a la base.
En consecuencia se actualiza la tabla quedando lo siguiente:

Las variables básicas ahora son X1=1/4 y X2=1/2 (que cumplen las condiciones
de no negatividad). Adicionalmente el costo reducido de las variables no
básicas también es mayor o igual a cero, por tanto estamos frente a la
solución óptima del problema.
Se puede reconocer adicionalmente que el valor óptimo es V(P)=100 que se
obtendría al evaluar la solución óptima del problema en la función objetivo, sin
embargo, en el procedimiento dicho valor se obtiene con signo cambiado.
El ejemplo anterior nos permitió apreciar cómo a través del Método Simplex
Dual se puede abordar la resolución de un modelo de Programación Lineal que
luego de ser llevado a la forma estándar no provee una solución básica factible
inicial.
Cabe destacar que el Método Simplex Dual que no es la única
alternativa algorítmica a la cual podemos recurrir para resolver el problema
propuesto. Por ejemplo, podríamos haber alcanzado idénticos resultados aplicando
el Método Simplex de 2 Fases con algo más de trabajo.
Alternativamente podríamos definir el modelo dual al problema propuesto y
resolverlo por el Método Simplex para posteriormente utilizar las condiciones
del Teorema de Holguras Complementarias.
En resumen ante un modelo de optimización contamos con varias alternativas de
resolución y es deber de quien resuelve evaluar los distintos caminos en términos
de su complejidad y representación.

http://www.itlalaguna.edu.mx/academico/carreras/industrial/invoperaciones1/UNID
AD%203.HTML

METODO DUAL SIMPLEX.

Este método se aplica a problemas óptimos pero infactibles. En este caso, las
restricciones se expresan en forma canónica (restricciones ).

La función objetivo puede estar en la forma de maximización o de minimización.


Después de agregar las variables de holgura y de poner el problema en la tabla, si
algún elemento de la parte derecha es negativo y si la condición de optimidad está
satisfecha, el problema puede resolverse por el método dual simplex. Note que un
elemento negativo en el lado derecho significa que el problema comienza óptimo
pero infactible como se requiere en el método dual simplex. En la iteración donde
la solución básica llega a ser factible esta será la solución óptima del problema.

CONDICION DE FACTIBILIDAD.

La variable que sale es la variable básica que tiene el valor más negativo (los
empates se rompen arbitrariamente si todas las variables básicas son negativas,
el proceso termina y esta última tabla es la solución óptima factible).

CONDICION DE OPTIMIDAD.

La variable que entra se elige entre las variables no básicas como sigue. Tome los
cocientes de los coeficientes de la función objetivo entre los coeficientes
correspondientes a la ecuación asociada a la variable que sale.
Ignore los cocientes asociados a denominadores positivos o cero.

La variable que entra es aquella con el cociente más pequeño si el problema es de


minimizar o el valor absoluto más pequeño si el problema es de maximización
(rompa los empates arbitrariamente). Si los denominadores son ceros o positivos
el problema no tiene ninguna solución factible.

Minimizar

Sujeto a:

Exprese el problema en forma canónica con restricciones del tipo menor igual que

Minimizar

Sujeto a:

Se iguala la función objetivo a cero

Z – 2000X1 – 1000X2 = 0

V. Básica Z X1 X2 S1 S2 Solución
Z 1 -2000 -1000 0 0 0
S1 0 -3 -1 1 0 -40
S2 0 -2 -2 0 1 -60

V. Básica Z X1 X2 S1 S2 Solución
Z 1 -1000 0 0 -500 30000
S1 0 -2 0 1 -1/2 -10
X2 0 1 1 0 -1/2 30
V. Básica Z X1 X2 S1 S2 Solución
Z 1 0 -1000 -500 -250 35000
S1 0 1 -1 -1/2 1/ 4 5
S2 0 0 -2 1/ 2 -5/4 25

http://oromeroio.blogcindario.com/ficheros/MetodoSimplexDual.pdf

http://uniguajmetododualsimplex-maximizacion.blogspot.com.co/p/metodo-dual-simplex.html

ALGORITMO PARA MAXIMIZAR EN EL MÉTODO DUAL – SIMPLEX

Se requiere que el problema esté expresado en términos de Maximizar la Función objetivo y


todas sus restricciones con mayor ó igual ( > )

 Variable que sale de la Base: Aquella que tenga el valor menos factible ó sea la más
negativa, matemáticamente: XB,r = Mínimo i XB,i , XB,i < 0 ; XB,i < 0 implica que la
solución es NO factible.

 Variable que entra a la Base: Aquella variable que tenga el valor menos negativo en
su expresión: ( Zj - Cj ) / ar,j , matemáticamente: (ZK - CK ) / ar,k = Máximo j (Zj - Cj ) / ar,j
; Siendo ar,j < 0 .

EL METODO DUAL SIMPLEX

https://www.youtube.com/watch?v=bx6EteoBVvI
Metodo simplex dual maximizacion
https://www.youtube.com/watch?v=kXZpXO1k3UQ

http://juancarlosvergara.50webs.org/Apuntes/Ejercicios%20Resueltos%205,%20Metodo%20Dual.
pdf

Metodo simplex dual maximización

http://dualsimplexmaz.blogspot.com.co/

Vous aimerez peut-être aussi