Metodo Dual Simplex 1
Metodo Dual Simplex 1
Metodo Dual Simplex 1
El método dual-simplex se aplica para resolver problemas que empiezan con factibilidad
dual, es decir, óptimos pero infactibles.
DUALIDAD
El concepto de dualidad indica que para cada problema de PL hay una asociación y una relación
muy importante con otro problema de programación lineal, llamado precisamente dual.
La relación entre el problema dual y su asociado, es decir el problema original llamado primal,
presenta varias utilidades:
Aporta elementos que aumentan sustancialmente la compresión de la PL.
El análisis de dualidad es una herramienta útil en la solución de problemas de PL, por ejemplo:
más restricciones que variables.
El problema dual tiene interpretaciones e informaciones importantes que muestran que los análisis
marginales están siempre involucrados implícitamente al buscar la solución óptima a un problema
de PL.
La forma estándar general del primal se defina como; para maximizar o minimizar.
CRITERIO DE FACTIBILIDAD. La variable saliente será aquella variable básica que tenga el valor
más negativo en el vector bi. Si todas las variables básicas son positivas o sea 0 se tiene la
solución final, óptima y factible.
Dividir los coeficientes de la ecuación cero entre los coeficientes de la ecuación asociada con
la variable saliente, ignorando denominadores positivos y/o ceros. La variable entrante será
aquella cuyo cociente sea el menor, si el problema es de minimizar, ó el de menor valor absoluto si
es de maximizar. Si todos los denominadores son 0, el problema no tendrá solución factible.
PLANTEAMIENTO DE DUALIDAD
Todo problema de programación lineal tiene asociado con él otro problema de programación
lineal llamado DUAL. El problema inicial es llamado PRIMAL y el problema asociado (sombra) es
llamado el problema PRIMAL. Los dos juntos son llamados problemas duales ya que ambos
están formados por el mismo conjunto de datos. La solución básica factible óptima de estos
problemas es tal que una puede fácilmente ser usada para la solución de la otra. La dimensión
del problema de programación lineal influencia la elección del cálculo del primo o del dual.
Si el primo tiene mas ecuaciones que variables, es frecuentemente mas fácil obtener la
solución del dual ya que menor numero de iteraciones son requeridas. Además si el primo tiene
solución, el dual tendrá solución. Una vez que el problema dual es formulado, el
procedimiento de solución es exactamente el mismo que para cualquier problema de
programación lineal.
Notación
matemática:
Primo Contiene m ecuaciones y n variables.
Dual Contiene n ecuaciones y m variables.
FORMULAS
Elección de la fila que sale:
Cuando una variable se vuelve básica, es decir, entra en la base, comienza a formar parte de la
solución. Observando los costes reducidos en la fila Z, se decide que entra a la base la variable de
la columna en la que éste sea el de menor valor (o de mayor valor absoluto) entre los negativos.
Una vez obtenida la fila que sale, se determina que columna entra es la que se encuentre en
aquella fila cuyo cociente P0/Pj sea el menor de los estrictamente positivos (teniendo en cuenta
que esta operación se hará únicamente cuando Pj sea superior a 0).
𝒇𝒊𝒍𝒂 𝒁
Columna que ingresa = Es el valor absoluto más cercano a 1 de ( 𝒇𝒊𝒍𝒂 𝒒𝒖𝒆 𝒔𝒂𝒍𝒆)
Elemento pivote:
Título:
METODO DUAL SIMPLEX
__________________________________________________________________________________________________________
El elemento pivote de la tabla queda marcado por la intersección entre la columna de la variable
entrante y la fila de la variable saliente.
Actualización de la tabla:
Nuevo Elemento Fila = Anterior Elemento Fila - (Anterior Elemento Fila en Columna Pivote
* Nuevo Elemento Fila Pivote).
De esta forma se consigue que todos los elementos de la columna de la variable entrante sean
nulos salvo el de la fila de la variable saliente cuyo valor será 1. (Es análogo a utilizar el método de
Gauss-Jordan para resolver sistemas de ecuaciones lineales).
PROBLEMAS PROPUESTOS
s.a.
𝑋3 ≥ 20
Título:
METODO DUAL SIMPLEX
__________________________________________________________________________________________________________
Maximizar.
Maximizar.
Max Z = 4X1 +5 X2 +5 X3
S.A.
2X1 +3X2 +4X3 ≤50
5X2 +2X3 +X3 ≤120
3X1 +2X3 ≥30
Título:
METODO DUAL SIMPLEX
__________________________________________________________________________________________________________
PREGUNTAS IMPORTANTES:
¿ Por qué se plantea el programa dual?.
Por una parte permite resolver problemas lineales donde el número de restricciones es
mayor que el número de variables. Gracias a los teoremas que expondremos a
continuación la solución de unos de los problemas ( primal o dual) nos proporciona
de forma automática la solución del otro programa.
1 - 2 3
2 1 + 3 2 5
1 + 2 2
3 1 + 2 3
1 0 , 2 0
CONCLUSIONES
La dualidad permite realizar importantes interpretaciones económicas de los
problemas de programación lineal y así como también generar métodos como
el método dual del simplex de gran importancia en el análisis de post-
optimización y en la programación lineal paramétrica.
En conclusión bajo ciertas hipótesis, los problemas primal y dual dan lugar al
mismo valor óptimo de la función objetivo, y por tanto se puede resolver
indirectamente el problema primal resolviendo el problema dual.
BIBLIOGRAFÍA
Web
http://www.gestiondeoperaciones.net/programacion_lineal/como-resolver-un-modelo-
de-programacion-lineal-con-el-metodo-simplex-dual/
http://inv-oper4rmb.blogspot.com/2008/04/metodo-dual.html
https://www.clubensayos.com/Historia/Metodo-Dual/2257585.html
https://inveoperaciones.wordpress.com/el-problema-dual-y-el-metodo-dual-simplex/
http://www.phpsimplex.com/simplex/page4.php?f=0&l=es
file:///C:/Users/Usuario/Pictures/Investigacion%20de%20Operaciones_%20Metodo%
20Simplex%20Dual.html
http://cdigital.dgb.uanl.mx/la/1020082518/1020082518_008.pdf