You are on page 1of 20

Métodos Simplex

Prof. Pablo A. Araujo G. Ph.D.


paaraujo@uce.edu.ec
Lecturas Iniciales
• The generalized Simplex Method for
minimizing a linear form under linear
inequality restraints - Dantzig et al., 1955
• Cap. 5 The simplex method - G.B. Dantzig –
1963
• Origins of the Simplex Method - Dantzig 1987
Conceptos generales
• Geométrica = Puntos extremos / área
• Algebraica
• Forma estándar P.L.
• Variables > Ecuaciones
• Soluciones básicas (algebra lineal)
• Genera soluciones básicas sucesivas
Forma Estándar del P.L.
• P.L. <= / = / =>
• Variables no negativas
• Variables irrestrictas
• Todas restricciones = Ecuaciones
• 2do miembro = no negativo
• Variables son no negativas
• Maximización / minimización
Forma Estándar del P.L.
• <= Holgura (+)
!" + 2!% ≤ 6
!" + 2!% + (" = 6, siendo (" ≥ 0

• => Exceso (-)


3!" + 2!% − 3!5 ≥ 5
3!" + 2!% − 3!5 − (% ≥ 5, siendo (% ≥ 0
SIMPLEX PRIMAL
Pasos iterativos formales - SP
• Paso 0 = Usando la forma estándar (con
los segundos miembros no negativos)
determine una solución inicial básica
factible

• Paso 1 = Seleccione una variable entrante


entre las variables actuales no-básicas
usando la condición de optimidad
Pasos iterativos formales - SP
• Paso 2 = Seleccione una variable saliente
entre las variables actuales básicas,
usando la condición de factibilidad

• Paso 3 = Determine los valores de las


nuevas variables básicas, haciendo a la
variable entrante básica y a la variable
saliente no básica, vuelva al paso 1
Condición Optimidad (entrada) – SP
• Maximización
• Variable no-básica con coeficiente mas
negativo

• Minimización
• Variable no-básica con coeficiente mas
positivo
Condición de Factibilidad (salida) – SP

• Maximización y Minimización:

Variable básica actual, con la menor


intersección (razón mínima con
denominador estrictamente positivo) en la
dirección de la variable entrante
Método de Gauss-Jordan
• Ecuación Pivote:
Nueva ecuación pivote = ecuación pivote / elemento pivote

• Las demás ecuaciones, incluyendo z


!"#$% &'"%'(ó*
= &'"%'(ó* ,*-#.(/.
− 1/#2('(#*-#3 '/4"5*% #*-.%*-# 6 !"#$% &'"%'(ó* 7($/-#
Ejercicio – Simplex Primal

• Max z = 2x1 + 3x2


• s.a.:
• 2x1 + x2 <= 6
• x1 + 2x2 <= 8
• x1-x2 <= 1
• x1 <= 2
• x1, x2 => 0
SIMPLEX DUAL
Ideas iniciales
• Existen P.L. que NO tienen una solución
factible básica inicial con solo holguras.
• La solución empieza siendo infactible y
óptima
• Forma estándar:
• Añadir holguras y excesos
• Todas siempre positivas
Pasos iterativos formales - SD
• Paso 0 = Usando la forma estándar
determine una solución inicial básica
infactible y óptima

• Paso 1 = Seleccione una variable saliente


entre las variables actuales básicas
negativas, usando la condición de
factibilidad
Pasos iterativos formales - SD
• Paso 2 = Seleccione una variable entrante
entre las variables actuales no-básicas
usando la condición de optimidad

• Paso 3 = Determine los valores de las


nuevas variables básicas, haciendo a la
variable entrante básica y a la variable
saliente no básica, vuelva al paso 1
Condición de Factibilidad (salida) – SD

• Maximización y Minimización:

Variable básica actual, con el valor mas


negativo (rompa empates de forma
arbitraria), sí, todas las variables básicas
son no negativas, el proceso termina.
Condición Optimidad (entrada) – SD
• Maximización
• Variable no-básica con el valor absoluto mas
pequeño de las razones
• Minimización
• Variable no-básica asociada con la razón mas
pequeña

• Razones = dividiendo los coeficientes del


primer miembro de Z entre los coeficientes
negativos asociados a la variable saliente.
Ejercicio – Simplex Dual

• Min z = 3x1 + 2x2


• s.a.:
• 3x1 + x2 => 3
• 4x1 + 3x2 => 6
• X1 + x2 <= 3
• x1, x2 => 0
¿alguna
pregunta?
paaraujo@uce.edu.ec

You might also like