Beruflich Dokumente
Kultur Dokumente
PRESENTA : Anali Vzquez Prez Felipe Torres Romero TEMA : Mtodo simplex
EL MTODO SIMPLEX Es un mtodo genrico de solucin de problemas lineales, desarrollado por George Dantzig en 1947 un joven matemtico.
es un procedimiento de clculo algebraico, iterativo, para resolver Modelos Lineales de cualquier tamao.
Es un procedimiento iterativo que permite ir mejorando la solucin a cada paso. El proceso concluye cuando no es posible seguir mejorando ms dicha solucin
El algoritmo Simplex requiere que el Modelo Lineal, para ser solucionado, cumpla las condiciones de Forma Estndar y Sistema Cannico. Las condiciones de forma estndar son : a) una Funcin Objetivo a optimizar b) lado derecho de las restricciones con valor positivo c) variables de decisin no negativas d) las restricciones deben ser expresadas como igualdades.
El Sistema Cannico en un Modelo Lineal significa que debe existir una variable bsica en cada restriccin. Esto permite obtener una primera solucin posible que satisface todas las restricciones.
Una variable bsica tiene coeficiente 1 positivo en una restriccin y no existe en las dems.
Son tambin las que aparecen en una sola ecuacin y con coeficiente positivo.
Para transformar las restricciones en igualdades se deben incorporar las llamadas variables de holgura. Una variable de holgura tiene coeficiente cero en la Funcin Objetivo. Se suman en restricciones del Tipo <= y se restan en restricciones del Tipo >=. En trminos matemticos, expresan la diferencia entre el lado izquierdo y el lado derecho de las restricciones.
Esta es la forma estndar del modelo: Funcin objetivo: c1x1 + c2x2 + ... + cnxn 1 Sujeto a: 4 a11x1 + a12x2 + ... + a1nxn = b1 2 a21x1 + a22x2 + ... + a2nxn = b2 ...am1x1 + am2x2 + ... + amnxn = bm
x1,..., xn 0
Para ello se deben cumplir las siguientes condiciones: 1.-El objetivo es de la forma de maximizacin o de minimizacin. 2.-Todas las restricciones son de igualdad. 3.-Todas las variables son no negativas. 4.-Las constantes a la derecha de las restricciones son no negativas.
Eleccin de la variable que entra: Para ello nos fijamos en los valores estrictamente negativos de la fila Z, y el mayor de ellos ser el que nos de la variable entrante.(columna pivote). Eleccin de la variable que sale: Una vez obtenida la variable entrante, obtendremos la variable que sale. (fila pivote). La interseccin entre la columna entrante y la fila saliente nos determinar el elemento pivote, o numero pivote.
Las filas correspondientes a la funcin objetivo y a los ttulos permanecern inalterados en la nueva tabla. Si es la fila pivote cada nuevo elemento se calcular:
2. Paso Tomamos las restricciones y las convertimos en igualdades junto con la funcin objetiva En esta parte se le agrega la variable de holgura a las igualdades. Variable holgura x1+ 3x2+ x3 =6 3x1+ 2x2 + x4=6 Z-2x1- 3x2 =0 Variable holgura
3.- Paso Hacemos nuestra primer tabla simplex. x1+ 3x2+ x3 =6 3x1+ 2x2 + x4=6 Z-2x1- 3x2 =0
Variable bsica
x1
x2
x3
x4
solucin
Nuestras variables bsicas sern x3 Y x4 ya que en una ecuacin vale 1 su coeficiente y en el resto vale 0.
x3 x4
0 0
1 3
3 2
1 0
0 1
6 6
-2
-3
4.- Paso En este paso encontraremos la columna pivote y fila pivote Para encontrar la columna se toma buscando en nuestra fila Z la variable mayor con signo negativo.
Variable bsica Z x1 x2 x3 x4 solucin
x3 x4 Z
0 0 1
1 3 -2
3 2 -3
1 0 0
0 1 0
6 6 0
Para encontrar la fila pivote se dividen los nmeros que se encuentran arriba del numero mayor con signo negativo entre los valores de la columna solucin.
Variable bsica Z x1 x2 x3 x4 solucin
x3 x4 Z
0 0 1
1 3 -2
3 2 -3
1 0 0
0 1 0
6 6 0
6/3=2
6/2=3
x3 x4 Z
0 0 1
1 3 -2
3 2 -3
1 0 0
0 1 0
6 6 0
Y el numero pivote ser el que este exactamente entre la fila y columna pivote en este caso es 3.
5.- paso Hacemos nuestra primera iteracin encontraremos nuestra nueva fila x2 la cual es la fila pivote mediante la formula :
Se cambia dentro de nuestra tabla la variable x3 por x2 ya que es la nueva fila la cual encontraremos su valor. X2 = 0/3=0, 1/3=0.33, 3/3=1, 1/3=0.33, 0/3=0, 6/3=2
Variable bsica Z x1 x2 x3 x4 solucin
x3 x4 Z
0 0 1
1 3 -2
3 2 -3
1 0 0
0 1 0
6 6 0
x2 x4 Z
0 0 1
0.33 3 -2
1 2 -3
0.33 0 0
0 1 0
2 6 0
X4 = 0-(2*0)= 0, 3-(2*0.33)= 2.34, 2-(2*1)= 0, 0-(2*0.33)= -0.66, 1-(2*0)= 1, 6-(2*2)= 2. Z= 1-(-3*0)= 1, 2-(-3*0.33)= -1, -3-(-3*1)= 0, 0-(-3*0.33)= 1, 0-(-3*0)= 0, 0-(-3*2)= 6,
Variable bsica Z x1 x2 x3 x4 solucin
x2 x4 Z
0 0 1
0.33 3 -2
1 2 -3
0.33 0 0
0 1 0
2 6 0
Y continuacin remplazamos nuestros valores segn sea el resultado en cada operacin y nos queda la tabla con nuestra primera iteracin.
Variable bsica Z x1 x2 x3 x4 solucin
x2
0.33
0.33
x4
Z
0
1
2.54
-1
0
0
-0.66
1
1
0
2
6
Como podemos ver en nuestra fila z toda va hay una variable con signo menos as que aremos otra iteracin ya que todava la solucin no es optima.
As que nuevamente elegimos nuestra columna pivote y nuestra fila pivote el cual nos dar el numero pivote.
Variable bsica Z x1 x2 x3 x4 solucin
x2
0.33
0.33
x4
Z
0
1
2.54
-1
0
0
-0.66
1
1
0
2
6
2/ 0.33= 6.06
2/ 2.34= 0.85
X1 = 0/ 2.34= 0, 2.34/ 2.34= 2, 0/ 2.34= 0, -0.66/2.34= -0.28, 1/ 2.34= 0.43, 2/ 2.34= 0.85
Variable bsica Z x1 x2 x3 x4 solucin
x2 x4 Z
0 0 1
0.33 2.54 -1
1 0 0
0.33 -0.66 1
0 1 0
2 2 6
Ya teniendo nuestros valores para nuestra nueva fila que ser x1 y la sustituimos en nuestra tabla x4 por x1
x2 x1 Z
0 0 1
0.33 1 -1
1 0 0
0.33 -0.28 1
0 0.43 0
2 0.85 6
Tambin de la misma manera sacaremos los valores de nuestras dems filas con la formula :
x2 x1 Z
0 0 1
0.33 1 -1
1 0 0
0.33 -0.28 1
0 0.43 0
2 0.85 6
Variable bsica
x1
x2
x3
x4
solucin
x2 x1 Z
0 0 1
0 1 0
1 0 0
Solo sustituimos los valores que estn en la funcin objetivo con los valores que nos dio como resultado.