Qu es?
En optimizacin matemtica, el trmino algoritmo simplex habitualmente se
refiere a un conjunto de mtodos muy usados para resolver problemas
de programacin lineal, en los cuales se busca el mximo de una funcin
lineal sobre un conjunto de variables que satisfaga un conjunto de inecuaciones
lineales. El mtodo simplex disminuye sistemticamente un nmero infinito de
soluciones hasta un nmero finito de soluciones bsicas factibles. El algoritmo
simplex utiliza el conocido procedimiento de eliminacin en la solucin de
ecuaciones lineales de Gauss- Jordan y, adems aplica los llamados criterios del
simplex con los cuales se asegura mantener la bsqueda dentro de un conjunto de
soluciones factibles al problema; as valora una funcin econmica Z,
exclusivamente en vrtices FACTIBLES (posibles). Tambin se consigue con
eficiencia, debido a que se dirige la bsqueda haciendo cambios a una solucin
bsica factible adyacente, que se distingue al tener m-1 variables bsicas iguales;
es decir, dos vrtices adyacentes slo difieren en una variable bsica;
seleccionando la ruta de mayor pendiente, para mejorar el valor de Z, o por lo
menos conservarlo.
Quien lo invento y dnde?
George Bernard Dantzig (8 de noviembre de 1914 13 de mayo de 2005) fue un
profesor, fsico y matemtico estadounidense,
reconocido
por
desarrollar
EJEMPLO:
Resolver el siguiente problema de Programacin Lineal utilizando el Mtodo
Simplex:
Max
40*X1 + 60*X2
s.a.
X1 >= 0 X2 >= 0
Para poder aplicar el Mtodo Simplex, es necesario llevar el modelo a su formato
estndar, para lo cual definimos X3, X4, X5 >= 0 como las respectivas variables
de holgura para la restriccin 1, 2 y 3. De esta forma queda definida la tabla inicial
del mtodo de la siguiente forma:
X1
X2
X3
X4
X5
70
40
90
-40
-60
En esta situacin, las variables de holgura definen una solucin bsica factible
inicial, condicin necesaria para la aplicacin del mtodo. Luego, se verifican los
costos reducidos de las variables no bsicas (X1 y X2 en la tabla inicial) y se
escoge como variable que entra a la base aquella con el costo reducido "ms
negativo". En este caso, X2. Luego, para escoger que variable bsica deja la base
debemos buscar el mnimo cociente entre el lado derecho y los coeficientes
asociados a la variable entrante en cada fila (para aquellos coeficientes > 0
marcados en rojo en la tabla anterior). El mnimo se alcanza en Min {70/1, 40/1,
90/3} = 30 asociado a la tercera fila, el cual corresponde a la variable bsica
actual X5, en consecuencia, X5 deja la base. En la posicin que se alcanza el
mnimo cociente lo llamaremos Pivote" (marcado con rojo) el cual nos servir
para realizar las respectivas operaciones filas, logrando la siguiente tabla al cabo
de una iteracin:
X1
X2
X3
X4
X5
5/3
-1/3
40
2/3
-1/3
10
1/3
1/3
30
-20
20
1800
X2
X3
X4
X5
-5/2
1/2
15
3/2
-1/2
15
-1/2
1/2
25
30
10
2100
soluciones".
http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/Investigacion_de_
Operaciones_Careaga/Common/IO-modulo1-antecedenteshistoricos.htm