Sunteți pe pagina 1din 19

METODO SIMPLEX

Considere el sistema: Optimizar Z = CX sa: AX=b x >= 0 Donde A es una matriz mxn Suponga que el rango (A,b) = rango(A) = m

Por un posible arreglo, el sistema puede presentarse como sigue XB Xn XB

Z = (CB Cn)

s.a : (B N)

Xn

XB, Xn >= 0 Donde CB, CN: Coeficiente de las variables bsicas y no bsicas. XB, XN: Variables bsicas y no bsicas (XN = 0) B: Matriz bsica m.m o base. N: Matriz no bsica m.(n-m)

Operando el sistema anterior se tiene: Z = CBXB + CNXN ..(1) s.a: BXB+NXN = b (2) XB, XN >= 0 B-1(2) B-1 (BXB + NXN) = B-1 b

Luego 1XB=XB=B-1b - B-1NXN ... (3) Como XN = 0; XB = B-1b Remplazando (3) en (1) Z = CB (B-1b B-1NX) + CNXN Z = CB B-1 b (CBB-1 N -CN) XN ..(4) N puede presentarse por n-m vectores columna. N= a1, a2, a3, . an-m

Luego
n-m

Z = C3B-1 b Si: Z0 = CBB-1b

j=1

(CBB-1 aj-cj) Xj (5)

Z= CB B-1 aj

Remplazando en (5) se tiene


n-m

Z= Z0 -

(Zj - Cj) Xj
j=1

.(6)

Si se cambia una variable de la base, Xbi XB, i = 1, 2, m (variable de salida), por una no bsica Xj XN j = 1, 2, n-m (variable de entrada) el valor z de (6) vara sui la funcin objetivo es de minimizacin conviene que la variable de entrada tenga el coeficiente (Zj - Cj) positivo, siendo lo contrario para el caso de maximizacin.

Sea (6) una funcin de maximizacin n-m Max Z= Z0 (Zj - Cj) Xj j=1 para que Z aumente se hace lo siguiente:
(a) IDENTIFICACIN DE LAS VARIABLES DE ENTRADA

Min (Zj-Cj) = (ZK-CK) Zk-Ck < 0 La variable de entrada entonces es XK XN (b) IDENTIFICACION DE LA VARIABLE DE SALIDA

De (3)

XB = B-1 b B-1 NXN Para XK XN XB = B -1 b - B-1 aKXK XB = b - YKXK XB1= b1 - Y1KXK Xbr = br - YrKXK Xbm = bm - YmKXK El valor mximo de XK para que al menos una variable bsica se convierta en cero es br XK = min YrK, YrK >0

El valor mximo de XK para que al menos una variable bsica se convierta en cero es br XK = min YrK , YrK >0 La variable de salida de la base es Xbr Se efecta los cambios pertinentes, luego se halla los nuevos valores de (Zj - Cj), si estos son positivos se tiene el ptimo sino se contina con el procedimiento.

TABLERO SIMPLEX De (4) Z= CBB-1 b - (CBB-1 N CN) XN se tiene Z + 0XB + (CBB-1 N - CN) XN = CB B-1 b (a) De (3) 1XB = B-1 b B-1 NXN 0Z + 1XB + B-1 NXN1 = B-1 b

(b)

De (a) y (b)
Z XB XN

1 0 (CBB-1 - CN) 0 I B-1 N

CBB-1 b B-1 b

Z XB Z

XB

XN

LD

Otra forma de presentar el tablero simplex es:

Z Z XB

XB

XN

LD

Ejm: Del problema de programacin lineal Max Z = 2X1 + 3X2 X3 s.a 2X1 + X2 X3 <=6 X1 + 3X2 + 2X3 <=5 X1, X2, X3 >=0 Se pide determinar la solucin ptima para la funcin objetivo.

Solucin: Adicionando las variables de holgura X4 y X5 a cada restriccin tendremos: Max = 2X1 + 3X2 X3 s.a. 2X1 + X2 + X3 + X4 + 0X5 = 6 X1 + 3X2 + 2X3 + 0X4 + X5 = 5 Entonces tendremos:

Z
(1) Z (2) X4 (3) X5

X1

X2

X3

X4

X5

LD

Analizando en tablero simplex tenemos como variable de entrada al coeficiente con mayor signo negativo (-3) que ser X2 y como variable de salida: X2 = min (6/1, 5/3); entonces tenemos como variable de salida a X5; por lo tanto el tablero simplex ser ahora:

(3.a)= (3)/3 (2.a)= (2) (3.a) (1.a)= 3 x (3.a) Z X1


(1.a) Z (2.a) X1 (3.a) X2

X2

X3

X4

X5

LD

Analizando el nuevo tablero, la variable de entrada ser ahora X1 y la variable de salida ser: X1 = min (13/3, 5/3) = 13/5 5/3 1/3

Entonces la variable de salida ser X4; por lo tanto el tablero simplex ser ahora: (2.b)= (2.a) x 3/5 (3.b)= (3.a) 1/3(2.b) (1.b)= (1.a) + (2.b) Z (1.b) Z (2.b) X1 (3.b) X2 X1 X2 X3 X4 X5 LD

Como en (1.b) no existen valores negativos se dice que la solucin es la optima, por lo tanto: X1 = 13/5 X4 = 0 X2 = 4/5 X5 = 0 X3 = 0 Y adems: Z = 2 (13) + 3 (4) - (0) 5 5 Z = 38/5

S-ar putea să vă placă și