Professional Documents
Culture Documents
El mtodo del simplex fue creado en 1947 por el matemtico George Dantzig. El mtodo del simplex se utiliza, sobre todo, para resolver problemas de programacin lineal en los que intervienen tres o ms variables.
La resolucin de programas lineales mediante el mtodo Simplex implica la realizacin de gran cantidad de clculos, sobre todo cuando el nmero de variables y/o restricciones es relativamente elevado.
Sin embargo, estos clculos no son complejos y pueden realizarse en modo sistemtico utilizando una forma tabular. As surgen las conocidas como tablas del Simplex, que no son ms que una forma de organizar los clculos.
Sobre las tablas del Simplex comentar que su inters es totalmente pedaggico, ya que en los casos reales la magnitud de las restricciones que suelen aparecer hace que nadie las utiliza de forma directa para resolverlos.
Problema Inicial
Maximizar Z= f(x1, x2)= 3x1 + 2x2 sujeto a: 2x1 + x2 >=18 2x1 + 3x2 >= 42 3x1 + x2 >=24 x1 >= 0 , x2 >= 0. (>= es mayor o igual)
Formato de la tabla
Var. Iteracin Ecuacion Z Base Z 1 2 3 0 0 2 3 3 1 0 0 1 0 0 1 42 24 0 1 1 0 x1 x2 x3 x4 x5 Solucin -3 2 -2 1 0 1 0 0 0 0 0 18
En este caso
Var. Iteracin Ecuacion Z Base Z 1 2 3 0 0 2 3 3 1 0 0 1 0 0 1 42 24 0 1 1 0 x1 x2 x3 x4 x5 Solucin -3 2 -2 1 0 1 0 0 0 0 0 18
En este caso
Var. Iteracin Ecuacion Z Base Z 1 2 3 0 0 2 3 3 1 0 0 1 0 0 1 42 24 0 1 1 0 x1 x2 x3 x4 x5 Solucin -3 2 -2 1 0 1 0 0 0 0 0 18
Ntese que toda la columna se elegir, y por lo tanto, la variable x1 de cada ecuacin
2 Una vez realizado esto, primero se descartan las ecuaciones cuyo valor de la variable pivote sea 0 (en este caso ninguna), despus, se elegir como ecuacin pivote aquella ecuacin cuyo valor de su solucin entre su variable pivote sea menor a las dems ecuaciones.
En este caso
Iteracio Var. Ecuacio Z x1 x2 x3 x4 x5 Solucion Sol/Pivote n Base n Z 0 1 1 2 3 0 0 2 3 3 1 0 0 1 0 0 1 42 24 21 8 1 0 -3 -2 2 1 0 1 0 0 0 0 0 18 --9
3 La variable pivote de la fila pivote debe ser igual a 1, para ello la fila debe dividirse entre un numero que haga que esta variable pivote sea 1
3 0 3 1 0 0 1 24
3
3 0 1 1/3 0 0 1/3 8
+ +
0 3 0 3 0
1 0 1 0 1
-3 1 -3 3 0
-2 1/3 -2 1 -1
0 0 0 0 0
0 0 0 0 0
0 1/3 0 1 1
0 8 0 24 24
X3
_______________________________________________________
_______________________________________________________
Actualizando la tabla
Var. Iteracin Ecuacion Z Base Z 1 2 x1 3 0 0 2 3 0 1 0 42 8 1 1/3 0 0 1/3 0 1 1 0 x1 x2 x3 x4 x5 Solucin 0 2 -1 1 0 1 0 0 1 0 24 27
Para las dems ecuaciones, una por una, simplemente se multiplica la ecuacin pivote por un numero para RESTAR la variable pivote de la ecuacin pivote a la de la otra ecuacin para igualarla a 0 (que en diferencia con la funcin objetivo, este puede ser negativo y no absoluto).
En este caso para la ecuacin 1 multiplicaramos por 2 y para la ecuacin 2 seria por 2. Esto se hace para evitar sumar la actual variable pivote en la siguiente Iteracin.
+ +
1 3 1 3 1
0 0 0 0 0
2 1 2 -2 0
1 0 1 0 1
0 0 0 0 0
18 8 18 -16 2
X -2
_______________________________________________________
_______________________________________________________
+ +
2 3 2 3 2
0 0 0 0 0
2 1 2 -2
3 1/3 3 -2/3
0 0 0 0
1 0 1 0 1
42 8 42 16 26
X -2
_______________________________________________________
_______________________________________________________
0 2 1/3 0
Este resultado se establece ahora como la ecuacion 2 Y nuestra tabla queda de esta manera
Actualizando la tabla
Var. Iteracin Ecuacion Z Base Z 1 2 x1 3 0 0 0 2 1/3 0 1 1/3 0 1 -2/3 0 1/3 26 8 0 1 1 0 x1 0 0 x2 x3 x4 x5 Solucin -1 0 0 1 24 2
1/3 1
0 -2/3
En este caso, la x1 de las ecuaciones tambin se igualan a 0. Y con esto terminamos la Iteracin
6 Verificar si es optima
Despus de cada Iteracin debemos asegurarnos que cada variable en la funcin objetivo sea mayor o igual a 0. En este caso, aun hay un -1 en la variable x2 de la funcin objetivo, en ese caso, deberemos repetir los pasos creando una nueva Iteracin (Iteracin 2).
Reiterando en la tabla
Var. Iteracin Ecuacion Z Base Z 2 2 x1 3 0 0 0 2 1/3 0 1 1/3 0 1 -2/3 0 1/3 26 8 0 1 1 0 x1 0 0 x2 x3 x4 x5 Solucin -1 0 0 1 24 2
1/3 1
0 -2/3
En este caso, se ignorara aquellas ecuaciones que ya tengan definida una variable base
Reiterando en la tabla
Iteraci Var. Ecuacion Z x1 n Base Z 0 1 2 2 x1 3 0 0 2 1/3 0 0 1 1/3 0 1 -2/3 0 1/3 26 8 11 --1 0 0 0 x2 x3 x4 x5 Solucin -1 0 0 1 24 2 Sol / Pivote --6
1/3 1
0 -2/3
En este caso, se ignorara aquellas ecuaciones que ya tengan definida una variable base
Reiterando en la tabla
1 0 0 1/3 1 0 -2/3 2
x3
1 Iteracin 0 0 1 3 x1 0 0 0 -2 6 Var. Ecuacion Z Base Z x2 2 2 x1 3 0 0 0 2 1/3 0 1 1/3 0 0 1 1 0
x2 x3 x4 x5 Solucin -1 1 0 3 0 0 1 -2 24 6 26 8
1 -2/3 0 1/3
Reiterando en la tabla
0 1
1 0
0 0
-1 1
0 3
0 0
1 -2
24 6
_______________________________________________________
-1
30
Reiterando en la tabla
+ +
2 1 2 1 2
0 0 0 0 0
0 2 1/3 0 0 1 3
1 0 1
-2/3 -2 -2/3
26 6 26 -14 12
X - 2 1/3
_______________________________________________________
0 2 1/3 0 0 -2 1/3 -7 0 0 -7
0 4 2/3 0 4
_______________________________________________________
Reiterando en la tabla
+ +
3 1 3 1 3
0 0 0 0 0
1 0 1 0 1
0 3 0 -1 -1
0 0 0 0 0
8 6 8 2 6
- -1/3
_______________________________________________________
_______________________________________________________
Reiterando en la tabla
Var. Iteracin Ecuacion Z Base Z x2 3 2 x1 3 0 0 0 1 0 0 -7 -1 0 0 4 1 12 6 0 1 1 0 x1 0 0 x2 x3 x4 x5 Solucin 0 1 3 3 0 0 -1 -2 30 6
Reiterando en la tabla
Iteraci Var. Ecuacion Z x1 n Base Z x2 3 2 x1 3 0 0 0 1 0 0 -7 0 -1 0 4 1 12 6 3 --0 1 1 0 0 0 x2 x3 x4 x5 Solucin 0 1 3 3 0 0 -1 -2 30 6 Sol / Pivote -----6
En este caso, solo queda una ecuacion sin variable base, por lo cual es la que usaremos
Reiterando en la tabla
2 0 0 0 -7 0 4 12
4
2 Iteracin 0 0 0 -1 3/4 0 x1 x2 0 0 0 1 0 1 1 x3 3 3 3 Var. Ecuacion Z Base Z x2 3 x5 x1 2 3 0 0 0 -1 3/4 0 0 -1 0 1 1 0 1 1 0
x4 x5 Solucin 0 -1 0 -2 30 6 3 6
Reiterando en la tabla
0 2
1 0
0 0
-1 1
30 3
0 -1 3/4 0
_______________________________________________________
0 1 1/4 0
33
Reiterando en la tabla
+ +
1 2 1 2 1
0 0 0 0 0
0 0 0 0 0
-2 1 -2 2 0
6 3 6 6 12
0 -1 3/4 0 1 3 0 0 0
-x2
_______________________________________________________
0 -3 1/2 1 -1/2
_______________________________________________________
Reiterando en la tabla
+ +
3 2 3 2 3
0 0 0 0 0
1 0 1 0 1
-1
1 1 1 -1 0
6 3 6 -3 3
0 -1 3/4 0 0 0 0 -1 0
X-1
_______________________________________________________
1 3/4 0 3/4 0
_______________________________________________________
x1 x2 0 0 0 1
x3
x4 x5 Solucin 0 0 1 0 33 12 3 3
Como ven, ahora ya no hay variables negativas en la funcin objetivo, todas son mayores o igual a 0. La solucin Optima del ejercicio es 33, mientras que los valores de decision para maximizar son los valores proporcionados por las variables base x1 y x2 o solucion de sus ecuaciones, en este caso, 3 y 12