Professional Documents
Culture Documents
Lineal.
Mtodo
Simplex
Captulo 3
Historia
El Mtodo Simplex publicado por George
Dantzig en 1947 consiste en un algoritmo
iterativo que secuencialmente a travs de
iteraciones se va aproximando al ptimo
del problema de Programacin Lineal.
La primera implementacin computacional
del Mtodo Simplex es el ao 1952 para un
problema de 71 variables y 48 ecuaciones.
Su resolucin tarda 18 horas.
Principio Simplex 1
La solucin ptima de un problema de
Programacin Lineal se encuentra en un
vrtice, por lo cual, la bsqueda secuencial del
algoritmo se basa en la evaluacin progresiva
de estos vrtices hasta encontrar el ptimo.
X1 X2 ... Xn
a11 a12 ... a1n b1
a21 a22 ... a2n b2
... ... ...
am1 am2 ... amn bm
c1 c2 ... cn
Principio PL 2
Siempre es posible transformar un
problema de maximizacin a uno de
minimizacin. Sif(x)es la funcin
objetivo a maximizar yx*es la
solucin ptimaf(x*) >= f(x), para
todo x factible.-f(x*) <= - f(x), para
todo x factible. En
consecuencia:x*es tambin mnimo
de-f(x)
Principio PL 3
Cada restriccin del tipo <= puede
ser llevada a una ecuacin de
igualdad usando una
(nueva)variable de holgurano
negativa, con coeficiente nulo en la
funcin objetivo.
Principio PL 4
Cada restriccin del tipo >= puede
ser llevada a una ecuacin de
igualdad usando una
(nueva)variable de excesono
negativa, con coeficiente nulo en la
funcin objetivo.
Principio PL 5
Siempre es posible escribir una
variable libre de signo como la
diferencia de dos variables no
negativas.
EJEMPLO
Max 9u + 2v + 5z
sa 4u + 3v +
6z<=50
u + 2v -
3z>=8
2u - 4v + z = 5
u,v>=0
zeIR
Procedimiento
Considerando la siguiente notacin:u = x1, v = x2, z
= x3 - x4, s1 = x5 (holgura), s2 = x6 (exceso), el
problema P) puede ser escrito en forma equivalente
como:
Min - 9x1 - 2x2 - 5x3 + 5x4 + 0x5 + 0x6
sa: 4x1 + 3x2 + 6x3 - 6x4 + x5 =
50
x1 + 2x2 - 3x3 + 3x4 - x6 =
8
2x1 - 4x2 + x3 - x4 =
5
xi>=0, i=1,2,3,4,5,6.
MTODO SIMPLEX
Formulacin del programa:
Max (z=cx )
Sujeto a Ax = b
X0
n>m
A es de orden mxn
Teorema 1
Dado un programa de PL en el cual no
pueden existir soluciones factibles
degeneradas y que ha formado una
solucin bsica factible en funcin de las
m primeras variables, puede formarse
una nueva solucin bsica factible
introduciendo la variable xk si al menos
un elemento de la k-sima columna de la
matriz reducida es positivo
Teorema 2 de la Solucin
ptima
Dado un problema de PL en el cual
son imposibles las soluciones bsicas
factibles degeneradas, en el que la
solucin ptima es nica y donde
pueden formarse soluciones bsicas
factibles adicionales, la solucin
mxima debe ser una solucin
factible
Teorema3 de la variable de
entrada
Si se tiene un problema de PL y su
solucin bsica factible. Existe una
variable xk para la cual se puede
realizar el clculo de mediante su
propia regla, se puede generar otra
solucin que mejora el valor de la
funcin objetivo
Algoritmo simplex
1. De la f. estndar, determinar una solucin
bsica factible inicial igualando a las n-m
variables igual a 0.
2. Seleccionar la variable de entrada de las v. no
bsicas que al incrementar su valor pueda
mejorar el valor en la funcin objetivo. Si no se
puede mejorar, la solucin actual es la ptima;
si no, ir al paso 3
3. Seleccionar la variable de salida de las vs.
bsicas
4. Determinar la nueva solucin, ir al paso 2
EJEMPLO:
X1 = N de sillas a fabricar
X2 = N de mesas a fabricar
Solucin ptima:
xxx1 =400, xx2=300, zx =2400