Unidad 5
Unidad 5
Unidad 5
El Mtodo Simplex
En lo que sigue consideremos un problema de
programacin lineal en su forma estndar.
Min c 1 x 1 + c 2 x 1 + ......... + c n x n
s .a . a 11 x 1 + a 12 x 2 + ......... + a 1n x n = b 1
a 21 x 1 + a 22 x 2 + ........ + a 2 n x n = b 2
a m1 x 1 + a m 2 x 2 + ........ + a mn x n = b m
x i 0; i = 1, 2 ,...., n.
donde m n.
Matricialmente escrito como:
Min cT x
s .a . Ax = b
x 0
No existe prdida de la generalidad al suponer que un
problema viene dado en la forma estndar. En efecto,
si tuvisemos el siguiente problema:
P) Mx 9u + 2v + 5z
s.a. 4u + 3v + 6z 50
u + 2v + 3z 8
2u 4v + z = 5
u 0 ; v 0
z IR
*
f ( x ) f ( x ), "x factible
- f ( x * ) - f ( x ), "x factible
\ x * es tambin el mnimo de - f ( x ).
xi 0, i=1,2,3,4,5,6.
Con u = x1
v = x2
z = x3 - x4
s1 = x5 (HOLGURA)
s2 = x6 (EXCESO)
La bsqueda de la solucin ptima se restringe a
encontrar un vrtice ptimo y cada vrtice del conjunto
de las restricciones del problema, llamado regin de
puntos factibles, corresponde a una solucin bsica
factible del sistema Ax=b.
Esta corresponde a su vez a aquellas soluciones que
resultan de resolver el sistema para exactamente m
variables, fijando las restantes n-m en cero, llamadas
respectivamente variables bsicas y no-bsicas, que
adems deben satisfacer condiciones de no-negatividad.
Teorema Fundamental de la Programacin Lineal:
si un problema tiene solucin ptima, tiene
una solucin bsica factible ptima.
A= m C B
m
C =
n-m
C D
XB:variables bsicas.
m n-m
XD:variables no bsicas.
B : es llamada una matriz CB:costos bsicos.
de base
CD:costos no bsicos.
Criterio de Optimalidad:
T D
cT x = c xB + cD xD
(B - 1 b - B - 1 D x ) + c x
B
T T
= c D
B 1 D )x
B
b + (c
D D
-1 T -
= c T
B
T
- c D
B D B
Min - 40 x 4 - 60 x 5
s.a . x1 + + 2 x 4 + x 5 = 70
x2+ + x 4 + x 5 = 40
x 3 + x 4 + 3 x 5 = 90
xi 0, i = 1,2,3,4,5.
Tabla inicial x1 x2 x3 x4 x5
1 0 0 2 1 70
0 1 0 1 1 40
0 0 1 1 3 90
0 0 0 -40 -60 0
Se calcula Min{ 70/1, 40/1, 90/3 }=30, por lo tanto sale x3.
Actualizando, queda la siguiente tabla (no ptima)
x1 x2 x3 x4 x5
1 0 - 1/3 1 2/3 0 40
0 1 - 1/3 2/3 0 10
0 0 1/3 1/3 1 30
0 0 20 -20 0 1800
s .a . 10 x 1
+ 10 x 2
9
10 x 1
+ 5x 2
1
x i 0 , i= 1 , 2 .
Se debe agregar una variable de holgura y una variable
de exceso (x3 , x4 ), y llevarlo a su forma estndar.
Min - 2x 1 - x 2
s .a . 10 x 1 + 10 x 2
+ x 3
=9
10 x 1 + 5 x 2
-x 4
=1
x i 0 , i = 1, 2 ,3, 4 .
Aplicamos Simplex de dos Fases :
Fase 1:
Min x5
s.a . 10 x 1 + 10 x 2 + x 3 = 9
10 x 1 + 5 x 2 - x 4 + x 5 = 1
xi 0 , i = 1, 2,3, 4,5 .
0 5 1 1 -1 8
1 1/2 0 - 1/10 1/10 1/10
0 0 0 0 0 0
0 x
x 1 / 10
2
x = 1
= , xD = 0= x
B 4
3
x 8
x
0
5
Que corresponde a la solucin ptima del problema en
la Fase 1, con valor ptimo 0. De aqu entonces
tomamos x1 y x3 como variables bsicas para fase 2.
Fase 2:
x1 x2 x3 x4
0 5 1 1 8
1 1/2 0 - 1/10 1/10
-2 -1 0 0 0
En la tabla hacemos 0 los costos reducidos de var.bsicas
x1 x2 x3 x4
0 5 1 1 8
1 1/2 0 - 1/10 1/10
0 0 0 - 1/5 1/5
x 9 / 10 x 0
x = 1= , x = 2 =
B D
x 4 8 x 3 0