Professional Documents
Culture Documents
Investigacin de Operaciones I
METODO SIMPLEX
Investigacin de Operaciones I
Contenido
EL MTODO SIMPLEX......................................................................................................................3
Procedimiento del Mtodo Simplex para la Forma Matricial ..................................................3
Ejemplo:...............................................................................................................................................5
Formato general de la tabla para el Mtodo Simplex ................................................................9
Ejemplo:...........................................................................................................................................9
Forma tabular del libro de Mokthar Bazara...............................................................................11
Identificar B inversa en la tabla optima.....................................................................................11
MTODO DE LA M.......................................................................................................................13
Ejemplo:.............................................................................................................................................14
MTODO DE LAS DOS FASES.....................................................................................................16
Ejemplo:.............................................................................................................................................17
DEGENERACIN..............................................................................................................................20
Ejemplo:.............................................................................................................................................20
CICLAJE................................................................................................................................................21
Ejemplo:.............................................................................................................................................22
METODO LEXICOGRAFICO.........................................................................................................24
Ejemplo:.............................................................................................................................................24
SOLUCIN ILIMITADA..................................................................................................................26
Ejemplo:.............................................................................................................................................26
SOLUCIN MLTIPLE....................................................................................................................26
Ejemplo:.............................................................................................................................................26
CONVERSIN DE UN PROBLEMA DE MINIMIZACIN A UN PROBLEMA DE
MAXIMIZACIN...............................................................................................................................28
PROCEDIMIENTO SIMPLEX REVISADO................................................................................29
Ejemplo 1:.........................................................................................................................................30
Ejemplo 2:.........................................................................................................................................32
Ejemplo 3:.........................................................................................................................................34
Investigacin de Operaciones I
Ax = b
( x j 0 ).
Solucin bsica: En un sistema de m ecuaciones lineales con n variables
( m < n ) cuyo rango R( A) = m ; una solucin es obtenida haciendo n - m variables
igual a cero y resolviendo para las m variables restantes, siempre y cuando el determinante
de los coeficientes de estas m variables no seas cero. Las m variables se llaman variables
bsicas (la solucin resultante a este sistema, se le llama solucin bsica).
Solucin bsica factible: Es una solucin bsica en la cual todas las m variables bsicas
son mayores o iguales que cero ( x j 0 ).
Degeneracin: Una solucin bsica Ax = b es degenerada si una o ms variables bsicas
son iguales a cero (ms de n - m variables iguales a cero).
A, b, B, Cj, CB, y XB
Donde:
A es la matriz de coeficientes de las variables en las restricciones
b es el lado derecho de las restricciones (limitaciones )
B es la matriz que proporciona la Solucin Inicial Bsica Factible y esta formada por las
columnas de las variables bsicas, es decir aquellas que estn en solucin.
Cj son los coeficientes de las variables en la funcin objetivo
CB son los coeficientes de las variables bsicas en la Funcin Objetivo.
XB son los valores de las variables bsicas que dan la solucin al problema.
Segundo
-1
Se obtiene B Inversa ( B ). Ya sea por el Mtodo de Cofactores o por el Mtodo de
M.C. Hctor Martnez Rubin Celis
Investigacin de Operaciones I
Gauss-Jordan
Tercero
Se obtiene XB, donde
X B = B -1b
Z=CBXB
Cuarto
Determinar la variable que entra en la base de solucin
Se obtienen los Zj-Cj para- las variables No-bsicas donde
Z j = C B Y j y Y j = B -1
aj
Las Yj de las variables bsicas forman las columnas de la matriz identidad y las Z j-Cj de
las variables bsicas son cero.
Las Yj son las columnas actualizadas a las transformaciones de rengln de la matriz A para
generar la columna de la matriz identidad que aporta la columna de la variable que entra en
solucin.
Para un problema de Maximizacin
Entra la variable que tenga el ms negativo Z j-Cj y se alcanza la solucin ptima cuando
todos los valores sean positivos en el anlisis de Z j-Cj
Para un problema de Minimizacin
Entra la variable que tenga el ms positivo Z j-C j y se alcanza la solucin ptima cuando
todos los valores sean negativos en el anlisis de Z j-Cj
Cj-Zj es el beneficio que se tendr en Z por cada unidad de valor que tenga la variable que
entra en solucin (Xr)
Quinto
Determinar la variable que sale de solucin
Se analiza cada columna de las variables No-bsicas junto con el valor de las variables
bsicas XB.
Sale de solucin aquella variable que tenga el
X Bi
Min
, donde Yir
>0
X B1 X B 2
= Min
2r
ir
1r
donde r corresponde a la columna de la variable que entra en la solucin
> 0,
Sexto
La columna de la variable que entra en solucin deber aportar la columna de la matriz
identidad.
Investigacin de Operaciones I
X Bi
Min
abandona la base de
ir
Ejemplo:
Forma cannica
Max Z = 5x1 + 3x2 , sujeto a :
3x1 + 5x2 15
5x1 + 2x2 10
x1 , x 2 0
Forma estndar
Max Z = 5x1 + 3x2 ,
sujeto a :
3x1 + 5x2 + x3
= 15
5x1 + 2x2
+ x4 = 10
15
Dado
b=
3 5 1 0
10
A=
C j = [5 3 0 0]
3
que las columnas de a y a 4 forman las
0 1
01
1 015 15 x = x
=
xB = B -1b =
01
10
10
B -1 =
01
B1
x1 = x 2 = 0
x4 = xB 2
y1 = B a 1
Investigacin de Operaciones I
1 03 3 y
=
01 5
11
5 y
21
1 05 5 y
y2 = B -1 a2
01 2
12
2 y22
z2 = C B y 2
z1 = C B y1 = [0 0] = 0
= [0 0] = 0
zj -cj <0
z1 - c1 = 0 - 5 = -5
z2 - c2 = 0 - 3 = -3
x
x Br
y rj
=Min
Bi
yrj
B1
1j
B2
15 10
, yrj >
= Min
2j
x4
10
=
3 5 5
= Z + x4 (c1 - z1 ) = 0 + 10 (5 - 0) = 10
y
Z
5
21
cj -zj
el
es una razn de cambio, por cada unidad que tenga la variable entrante a la
- z j unidades.
ahora
si b1 = a3 y b2 = a1 tenemos:
B=
1 3
5
-1
xB = B b = 1 - 3 515 9 x
1 5 10
Z=Cx
B B
=
x
x1 = xB
5)
- 3 5
15
=1
B -1
= 10
x2 = x4 = 0
B1
y 21
x4
Investigacin de Operaciones I
y2 = B -1 a2
1 - 3 55 19 5 y
=
12
2 25 y
22
0 1 5
1 - 3 50 - 3 5 y
=
14
1 1 5 y24
0 1 5
19 5
- 3 5
z2 = cB y2 = [0 5]
=
2
,
z
=
c
y
=
[
0
5
]
4
B 4
1 5= 1
25
z2 - c2 = 2 - 3 = -1,
z 4 - c4 = 1 - 0 = 1
se toma nuevamente aquella variable
que tenga el z j - c j ms negativo,
correspondiendo a x2 salir de solucin.
y4 = B -1 a4
Br
=Min
y
rj
,
19 5 2 5
9
, yij
> 0 =
19 5
x3
y
12
5 3
2 5
x B = B b = 5 19
B -1 =
- 2 19 5 19
- 3 19 15 45 19 x 2 = x
B1 ,
=
x1 = x B 2
10
- 2 19 5 19 20 19
Ahora el valor de la funcin objetivo es:
Z = C x = (3 5) 45 /19 = 235 /19
B B
29
/19
y = B -1 a3
3
y b2 = a1 ,
x3 = x 4 = 0
5 19 - 3 19 1 5 19 y
=
=
0
y
- 2 19 5 19 - 2 19 23
13
Investigacin de Operaciones I
y4 = B -1 a4
z 3= C y
5 19- 3 190
- 3 19 y
14
5 19
y24
1
- 2 19 5 19
= [3 5] 5 19 = 15 19 -10 19 = 5 19
B 3
- 2 19
z4 = CB y4 = [3 5]
- 3 19 = - 9 19 + 25 19 = 16 19
5 19
z3 - c3 = 5 19 - 0 = 5 19
z4 - c4 = 16 19 - 0 = 16 19
zj -cj
Z = C B x B = [3
por lo que x2 y x1 son variables bsicas
funcin objetivo es ptima ( Z
= 2 3 5 ).
19
45 19 = 235 19
5]
xB
20 19
=
45 19
20 19
Investigacin de Operaciones I
cj
CB
XB
c1
x1
c2
x2
c3
x3
a1
a2
a3
L
L
cn
xn
an
Br
rj
|
|
zj
zj -cj
Factible.
c j = Vector de costos (coeficientes de las x j en la Funcin Objetivo).
z =CBXB
j
Ejemplo:
Resolviendo el ejemplo anterior por la forma tabular, tenemos;
Investigacin de Operaciones I
cj
CB
0
XB
x3
b
15
x1
3
x2
5
x3
1
x4
0
b yrj
15 3
x4
10
10 5
zj
Sale x4 de solucin
-5 -3 0 0 zj -cj
- Entra x1 en solucin
Tabla 2
CB
0
XB
x3
b
9
cj 5
x1
0
x1
25
15
Z*
zj
-1 0
zj -cj
10
x2
19 5
x3 x 4
1 -35
0
b yrj
45 19 Sale x3 de solucin
15
- Entra x2 en solucin
Tabla 3 (Tabla Final)
cj
x =0,x
x3
5 19
x4
- 3 19
XB
x2
45 19
x1 x2
0 1
x1
20 19
- 2 19
5 19
Z*
5 19
16 19
5 19
16 19 z j - c j
CB
3
235 19
b yrj
zj
= 45 19 , x = 20 19 y Z * = 235 19
1
10
Z
zj -cj
x3
x4
Investigacin de Operaciones I
x5 (L.D.) Fila de z j - c j
-5
-3
0
0
3
5
5
2
1
0
0
1
15
10
Z
XB
XB
Xn
-1
CB B N - C N
B -1 N
b
CB B -1b
B -1b
Min Z sujeto a :
Z-CBXB -CNXN =0
BX B + NX N = b
XB,XN0
desde :
Z = C B B -1
by
X B + B -1 NX N = B -1 b
Identificar B inversa en la tabla optima.
En la tabla final (ptima) para calcular las columnas que forman la B -1 ( B inversa) estas
correspondern a las columnas de las variables que en la tabla inicial aportarn las
columnas para formar la matriz identidad.
En el caso del problema usado como ejemplo
x2 x1
5 3
B=
2 5
x3
B -1 =
x4
5 19- 3 19
- 2 19
5 19
11
Investigacin de Operaciones I
Si
Solucin Optima
Maximizacin: Cuando
todos los valores de ZjCj 0.
Minimizacin:
Cuando Todos los
valores de Zj-Cj 0.
Obtener de la tabla los
valores de las variables
y de la funcin objetivo
Z.
No
Determinar la variable que entra en solucin:
Para un problema de :
Maximizacin; Entra la variable que en la fila de
Zj-Cj tenga el valor mas negativo. Minimizacin;
Entra la variable que en la fila de Z j-Cj tenga el
valor mas positivo.
Determinar la variable que sale de solucin: Divida
cada elemento del rengln de b entre el elemento
correspondiente (mayor que cero) del rengln de la
variable que entra en solucin; y abandonara la
solucin aquella variable en XB que corresponda al
cociente menor.
Establezca como elemento pivote aqul que se
encuentre en el cruce del rengln de la variable
entrante y la columna de la variable saliente.
Genere en esta posicin la unidad y ceros en los
elementos restantes de la columna de la variable
entrante ( en este proceso de Gauss-Jordan se
actualiza la tabla).
Continuar el proceso
12
Investigacin de Operaciones I
MTODO DE LA M
Este mtodo es utilizado cuando existe la necesidad de introducir variables artificiales (x a
s) con el objeto de generar una solucin bsica factible.
Aplicando el Mtodo Simplex para su solucin, la funcin objetivo Z se ve alterada, ya que
la contribucin de las variables artificiales (coeficientes de las variables artificiales) es:
- M para un problema de maximizacin.
+ M para un problema de minimizacin.
Donde M es un valor muy grande (mucho mayor que cualquier coeficiente de las variables
en la funcin objetivo) por ejemplo: M >>> 0.
Como las variables artificiales no tienen ningn significado en el problema. Son definidas
como un artificio (ya que es una conveniencia matemtica para lograr la matriz identidad y
as una solucin inicial bsica factible), y por lo cual ninguna variable artificial deber
formar parte de una solucin bsica factible. Para eliminar las variables artificiales de la
solucin, se les asigna en la funcin objetivo original coeficientes, tales que haga su
presencia no atractiva en la base.
Para ilustrar esto, suponga que deseamos resolver el siguiente problema de Programacin
Lineal, donde b 0.
Maximice CX
Sujeto a:
Ax = b
x 0.
Si una conveniente base no es conocida, se introduce un vector artificial x a, lo que conduce
al siguiente sistema:
Ax + Xa = b
x, Xa 0
La solucin inicial bsica factible est dada por x a = b y x = 0. Para mostrar que se desea
tener un vector artificial mayor que cero, la funcin objetivo es modificada de la forma que
una penalizacin alta es pagada para cualquier solucin.
Minimice CX + MXa.
Sujeto a:
Ax + Xa = b
x, Xa 0
El mtodo simplex por s mismo, trata de eliminar las variables artificiales de la base, y
entonces continua tratando de encontrar la solucin optima a el problema original.
M.C. Hctor Martnez Rubin Celis
13
Investigacin de Operaciones I
Minimizar
Z = x1 - 2x2
Sujeto a:
x1 + x 2 2
-x1 + x2 1
x2 3
x1 y x2 0
=2
+x7=1
=3
+x5
donde :
Xh son variables de holgura.
Xa Son variables artificiales.
M es un nmero positivo muy grande.
Tabla 1
CB
M
M
0
Cj
XB
X6
X7
X5
b
2
1
3
Z=
3M
Tabla 2
CB
M
-2
0
b
1
1
2
Z=
-2+M
-2
X2
X3
1
-1
1
0
1
0
2M
-M
2+2M
-M
en
solucin
Entra X2
X4
0
-1
0
-M
-M
X5
0
0
1
0
0
X6
1
0
0
M
0
X7
0
1
0
M
0
X4
1
-1
1
M+2
M+2
X5
0
0
1
0
0
X6
1
0
0
M
0
X7
-1
1
-1
-2-M
-2-2M
X1
1
-1
0
0
-1
Cj
XB
X6
X2
X5
-2
X1
X2
X3
2
0
-1
-1
1
0
1
0
0
2M+2
-2
-M
1+2M
0
-M
Entra X1 en solucin
Sale X7 d
solucin
Sale X6
solucin
14
CB
1
-2
0
XB
X1
X2
X5
b
1/2
3/2
3/2
Z=
-5/2
Tabla 4
CB
0
-2
0
X1
1
0
0
1
0
Cj
XB
X4
X2
X5
b
1
2
1
Z=
-4
Tabla 5
CB
0
-2
0
b
2
3
1
Z=
-6
Investigacin de Operaciones I
0
0
M
M
X2
X3
X4
0
-1/2
1/2
1
-1/2
-1/2
0
1/2
1/2
-2
1/2
5/2
0
1/2
5/2
Entra X4 en solucin
-2
X1
2
1
-1
-2
-3
X2
X3
2
-1
1
-1
-1
1
-2
2
0
2
en
solucin
Entra X3
Cj
XB
X4
X2
X3
-2
X5
0
0
1
0
0
X6
1/2
1/2
-1/2
-1/2
-1/2-M
X7
-1/2
1/2
3/2
-3/2
-3/2-M
X4
1
0
0
0
0
X5
0
0
1
0
0
X6
1
1
-1
-2
-2-M
X7
-1
0
0
0
-M
-2
X1
1
0
-1
0
-1
X2
0
1
0
-2
0
X3
0
0
1
0
0
X4
1
0
0
0
0
X5
1
1
1
-2
-2
X6
0
0
-1
0
-M
X7
-1
0
0
0
-M
Como todos los zj-cj son 0 para todas las variables no-bsicas. Esta tabla nos indica que
esta solucin es ptima.
Teniendo el resultado siguiente x 4 = 2, x2 = 3, x3 = 1 y las variables restantes son iguales a
cero. Con un valor optimo de la funcin objetivo Z de -6.
15
Sale X1
solucin
Sale X5 d
solucin
Investigacin de Operaciones I
=1(
16
Investigacin de Operaciones I
17
Investigacin de Operaciones I
Minimizar Z = -X1
Sujeto a:
X1 + X2 - X3 + X4 - X5 +2X6
+X7 2X1 - X2 - X3 - 2X4 + X5 X6 3X1 - 2X3 - X4 +X6
Donde X7, X8 Y X9 son variables artificiales.
Tabla 1
CB
1
1
1
XB
X7
X8
X9
Cj
b
2
3
5
Tabla 2
XB
X7
X1
X9
X1
X2
X3
1
1
-1
2
-1
-1
3
0
-2
6
0
-4
6
0
-4
Entra X1 en solucin
Z=
CB
1
0
1
Cj
b
.5
1.5
.5
Z=
CB
0
0
1
Cj
XB
X6
X1
X9
b
.2
1.6
0
Z=
Xs 0, para toda X.
FASE I
0
X4
1
-2
-1
-2
-2
X5
-1
1
0
0
0
X6
2
-1
1
2
2
X7
1
0
0
1
0
X8
0
1
0
1
0
X9
0
0
1
1
0
X7
1
0
0
1
0
X8
-.5
.5
-1.5
-2
-3
X9
0
0
1
1
0
X1
0
1
0
0
0
X2
1.5
-.5
1.5
3
3
X3
-.5
-.5
-.5
-1
-1
X4
2
-1
2
4
4
Entra X6
Tabla 3
=2
+ X8 = 3 + X 9 = 5
X5
X6
-1.5
2.5
.5
-.5
-1.5
2.5
-3
5
-3
5
en solucin
-2
X1
0
1
0
0
0
X2
.6
-.2
0
0
0
X3
-.2
-.6
0
0
0
X4
.8
-.6
0
0
0
X5
-.6
.2
0
0
0
X6
1
0
0
0
0
X7
.4
.2
-1
-1
-2
X8
-.2
.4
-1
-1
-2
X9
0
0
1
1
0
Como todos los elementos en Zj-Cj son 0, la fase I esta terminada. El valor mnimo de la
fase I es cero y por esto el problema es factible. Una solucin factible para el problema
original es (1.6, 0, 0, 0, 0, .2). Para establecer la tabla de la fase II; elimine las columnas 7
18
Sale X8 d
solucin
Zj
Zj-Cj
Sale X7 d
solucin
Zj
Zj-Cj
Zj
Zj-Cj
Investigacin de Operaciones I
y 8, asigne los coeficientes originales en la funcin objetivo y calcule las entradas de la fila
Zj-Cj (en la variable artificial cero).
Cj
CB
0
-1
0
XB
X6
X1
X9
b
.2
1.6
0
Z=
-1
X1
0
1
0
-1
0
0
X2
.6
-.2
0
.2
.2
0
X3
-.2
-.6
0
.6
.6
0
X4
.8
-.6
0
.6
.6
0
X5
-.6
.2
0
-.2
-.2
0
X6
1
0
0
0
0
0
X9
0
0
1
0
0
Zj
Zj-Cj
Como todos los elementos en la tercera fila son cero, excepto por un 1 que representa la
variable artificial X9, la fila es eliminada por ser redundante. Cheque en el problema
original y encontrar que la tercera ecuacin es la suma de las dos primeras ecuaciones. Se
elimina la fila 3 y la columna 7 (X9).
Cj
CB XB
0 X6
-1 X1
Z=
b
.2
1.6
0
-1
X1
0
1
-1
0
0
X2
.6
-.2
.2
.2
0
X3
-.2
-.6
.6
.6
0
X4
.8
-.6
.6
.6
0
X5
-.6
.2
-.2
-.2
0
X6
1
0
0
0
Sale X6 de
solucin
Zj
Zj-Cj
Entra X4 en solucin
Fin FASE I, principio de la FASE II
FASE II
Cj
CB XB
0 X4
-1 X1
b
.25
1.75
Z=
1.75
-1
X1
0
1
-1
0
X2
.75
-.25
-.25
-.25
X3
-.25
-.75
.75
.75
X4
1
0
0
0
X5
-.75
.25
.25
.25
X6
1.25
-.75
-.75
-.75
Zj
Zj-Cj
Entra X3 en solucin
La columna muestra que el problema es ilimitado (los elementos en la columna
correspondiente a la variable entrante son 0, y rj 0), por tanto la solucin es ilimitada (Z
= -a ).
19
Investigacin de Operaciones I
DEGENERACIN
Una solucin bsica a Ax = b es degenerada si una o ms de las variables bsicas son cero (
si alguna XB = 0).
Una solucin bsica factible representa a b como una combinacin lineal de m columnas
de A. Cualquier base que incluya alguna columna de A que sea dependiente de la columna
de b determinar una solucin degenerada.
Para saber en la tabla si existe degeneracin, es suficiente con observar en la columna de b
y saber si existe uno o ms elementos iguales a cero.
Cuando la degeneracin se presenta, el proceso de seleccin de la variable saliente, en la
mnima razn XBr/Yrk puede no ser nica.
Vector saliente de la base:
= min i x
Br
rk
, yik <
Bi
y
ik
Forma estndar
Maximizar Z = X2 - MX5
sujeto a :
X1 + X2 -X3
+X5
1/3X1 + X2
+X4
=1
=1
donde X3 Y X4 son
variables de holgura y X5
es una variable artificial.
Forma tabular:
20
CB XB
-M X5
0 X4
Z=
b
1
1
-M
Tabla 2
CB
1
0
Cj
XB
X2
X4
b
1
0
Z=
Tabla 3
CB
1
0
b
1
0
Z=
X1
1
1/3
-M
M
X2
1
1
-M
M+1
Entra X2
X3
X4
-1
0
0
1
M
0
-M
0
en solucin
0
X1
X2
X3 X4
1
1
-1
0
-2/3
0
1
1
1
1
-1
0
-1
0
1
0
Entra X3 en solucin
Cj
XB
X5
X4
Investigacin de Operaciones I
1
-M
X5
1
0
-M
0
Sale X5 de
solucin
Zj
Cj-Zj
-M
X5
1
-1
1
Zj
-1-M Cj-Zj
-M
X1
1/3
-2/3
1/3
-1/3
X2
1
0
1
0
X3
0
1
0
0
X4
1
1
1
-1
X5
0
-1
0
-M
Sale X4 de
solucin
Zj
Cj-Zj
La solucin ptima es degenerada, ya que en X B hay una variable a nivel cero. Tenindose
que x2 = 1, x3 = 0 y Z* = 1.
CICLAJE
Cuando la degeneracin se presenta, la funcin objetivo puede no cambiar cuando hay un
cambio de una solucin bsica factible a otra. Entonces no se puede estar seguro que una
base no se repita. En efecto, se puede caer en la situacin en la cual se ciclaje el problema,
repitindose las mismas secuencias de bases solucin, y nunca alcanzar la solucin optima.
21
Investigacin de Operaciones I
CB
0
0
0
Cj
XB
X1
X2
X3
b
0
0
2
Z=
=0
=0
-2
-3
12
X1
1
0
0
0
0
X2
0
1
0
0
0
X3
0
0
1
0
0
X4
-2
1/3
2
0
2
X5
-9
1
3
0
3
X6
1
-1/3
-1
0
-1
X7
9
-2
-12
0
-12
-2
-3
12
X3
X4
0
1
0
1/3
1
1
-3
1
0
1
en solucin
X5
0
1
0
-3
0
X6
-2
-1/3
0
1
0
X7
-9
-2
6
6
-6
Sale X2 d
solucin
Entra X5 en solucin
Tabla 2
CB
0
-3
0
Cj
XB
X1
X5
X3
b
0
0
2
Z=
X1
1
0
0
0
0
X2
9
1
-3
-3
-3
Entra X4
Tabla 3
CB
-2
-3
0
Cj
XB
X4
X5
X3
b
0
0
2
Z=
-2
-3
12
X1
1
-1/3
-1
-1
-1
X2
9
-2
-12
-12
-12
X3
0
0
1
0
0
X4
1
0
0
-2
0
X5
0
1
0
-3
0
X6
-2
1/3
3
3
2
X7
-9
2
15
15
3
Entra X7 en solucin
22
Sale X1 d
solucin
Sale X5 d
solucin
CB
-2
12
0
XB
X4
X7
X3
b
0
0
2
Z=
X1
-2
-1/3
0
0
0
Entra X6
Tabla 5
CB
-2
12
0
Cj
XB
X6
X7
X3
b
0
0
2
Z=
0
X1
-2
1/3
2
2
2
Entra X2
Tabla 6
CB
1
0
0
Cj
XB
X6
X2
X3
b
0
0
2
Z=
X2
X3
-2
0
-2
0
-6
1
-6
0
-6
0
en solucin
0
X2
X3
9
0
1
0
3
1
3
0
3
0
en solucin
Investigacin de Operaciones I
-2
-3
1
12
X4
1
0
-2
-2
0
X5
9
1
-3
-3
-3
X6
1
1/3
1
2
1
X7
0
1
12
12
0
-2
-3
12
X4
1
-1/3
-1
-3
-1
X5
9
-2
-12
-15
-12
X6
1
0
0
1
0
X7
0
1
0
12
0
-2
-3
12
X1
1
1/3
1
1
1
X2
0
1
0
0
0
X3
0
0
1
0
0
X4
-2
-1/3
X5
-9
-2
-6
-9
-6
X6
1
0
0
1
0
X7
0
1
-3
0
-12
-2
1
Entra X1 en solucin
Como X1 entra a la base, la nueva base estar formada por (X1, X2, X3), la cual ya fue
obtenida en la tabla 1, tenindose como resultado que el problema se ha ciclado.
23
Sale X4 d
solucin
Sale X7 d
solucin
Sale X6 d
solucin
Investigacin de Operaciones I
METODO LEXICOGRAFICO
El problema de ciclaje puede ser resuelto utilizando una regla que rompa los empates en (
xBr / yrj ) para determinar la variable que abandona la solucin. Esta regla es
denominada lexicogrfica y su procedimiento es el siguiente:
Si cuando se realiza la prueba para determinar el vector correspondiente a la variable que
sale de la base de solucin, se tiene un empate, divida cada fila potencial (en empate) entre
su similar en fila de la columna pivote.
a
x y
i1
i2
k1
k2
t1
t2
a a
ij
k1
kj
t1
tj
a a
a a
L ain
a
L
kn
tj
i2
ij
L 1
k2
kj
t2
tj
a a
a a
Bi
ij
Bk
kj
Bt
tj
x y
tn
a a
i1
L aij
a
L
kj
L ain
ij
a a
kn
kj
tn
tj
a a
0
0
1
0
9
1
0
0
-3 2 1
21
-3 0 1
-3
zj
-6 z j - c j
-3 0
1
0 -2 -9
01
1 3 1 - 1 3 -2 0 1 3
Entra en Solucin X7
Existe un empate entre estas 2 filas por lo que se debern analizar con el mtodo
lexicogrfico para determinar la variable que deber abandonar la solucin.
24
91
1
13
01
0
13
Investigacin de Operaciones I
x7
x4
x5
x6
1
1
01
1
13
-21
-1
-91
-2
13
primera fila
segunda fila
cB
xB
cj
b
0
x1
0
x2
0
x3
-2
x4
-3
x5
1
x6
12
x7
0
-2
x1
x4
0
0
1
0
6
3
0
0
1
1
-1
3
-1
-1
-3
6
---
x3
-6
-3
21
-6
-2
-6
12
-6
-3
Entra x6 en solucin
x y
Br
rj
zj -cj
Sale de solucin x3
-2
-3
12
x y
cB
0
-2
xB
x1
x4
b
2
2
x1
1
0
x2
0
-3
x3
1
1
x4
0
1
x5
-4
0
x6
0
0
x7
-3
-6
x6
-6
-3
-1
-2
-3
- 12
zj
-1
zj -cj
Br rj
--21
Como todos los elementos en la fila z j - c j son menores o iguales que cero la
solucin es ptima. Observe que en la fila z j - c j existen 6 elementos iguales que cero,
por
fila
cualquiera de las variables no-bsicas que tienen un valor cero en la fila z j - c j puede
entrar a formar parte de la solucin y el valor de la funcin objetivo Z no cambiar.
25
Investigacin de Operaciones I
SOLUCIN ILIMITADA
Esta ocurre cuando el espacio de soluciones factibles no est acotado y la funcin a
optimizar puede mejorar indefinidamente. Esta situacin se refleja en que todos los
elementos en la columna correspondiente a la variable elegida a entrar en la solucin
(menor vector Zj - Cj 0, para un problema de Maximizacin) son no positivos (y rj 0).
Ejemplo:
Max Z=X1-X2+X3
Sujeto a:
X1 + X2 + 2X3 4
X1 - 2X2 + X3 2
Xs 0
F.O. Max Z=X1-X2+X3
X1 + X2 + 2X3 - X4
= 4
X1 - 2X2 + X3
+ X5 = 2
Xs 0
En cierta tabla encontramos qu
CB XB
1 X1
-1 X2
Cj
B
10/3
2/3
1 -1 1
X1 X 2 X 3
1 0 5/3
0 1 1/3
1 -1 4/3
0 0 1/3
0
X4
-2/3
-1/3
-1/3
-1/3
X4 entra en solucin
0
X5
1/3
-La Y4<0,
-1/3
-2/3
Zj
X4
-2/3
2/3 Zj-Cj
-1/3
Y como todos los valores de la Y4 son negativos se dice que la Solucin es Ilimitada.
SOLUCIN MLTIPLE
Cuando soluciones diferentes originen un mismo valor en la funcin objetivo se dice que
existen soluciones mltiples. Es decir cuando alguna otra variable aparte de las variables
bsicas que se encuentre en la fila Zj - Cj a nivel cero, entonces esa variable puede ser
introducida en la base sin cambiar el valor de la funcin objetivo.
Ejemplo:
Max Z = 40 X1 + 1000 X2
Sujeto a:
10 X1 + 5 X2 250
4 X1 + 10 X2 200
2 X1 + 3 X2 900
X1, X2 0
M.C. Hctor Martnez Rubin Celis
26
Investigacin de Operaciones I
Sujeto a:
10 X1 + 5 X2 + X3
250
4 X1 + 10 X2
+ X4
200
2 X 1 + 3 X2
+ X5 900
X1, X2 0
X3, X4, X5 Variables de holgura
CB
0
0
0
XB
X3
X4
X5
Cj 40
B X1
250 10
200 4
900 2
0
-4
100
X2
5
10
3
0
-100
0
X3
1
0
0
0
0
0 0
X4 X5
0 0
1 0
0 1
0 0
0 0
50
20
300
Zj
Zj-Cj
CB
0
100
0
Cj
XB
B
X3 150
X2 20
X5 840
40 100
X1 X2
8
0
2/5 1
4/5 0
40 100
0
0
0 0
0
X3
X4
X5
1 -1/2 0 150/8
0 1/10 0
50
0 -3/10 1 1050
0 10
0
Zj
0 10
0 Zj-Cj
27
CB
40
100
0
XB
X3
X2
X5
Cj
40 100
0
0
0
B
X1 X2
X3
X4
X5
150/8 1
0
1/8 -1/16 0
50/4 0
1 -1/20 1/8
0
650/2 0
0
1/50 -2/5 1
40 100
0
15/9 0
0
0
0
15/9 0
Investigacin de Operaciones I
Zj
Zj-Cj
Solucin ptima
Z* = 2000
X1* = 150/8
X2* = 50/4
X5* = 1650/2
28
Investigacin de Operaciones I
kj
sea sta x f . Ahora actualice la columna ak para que sta aporte la columna de
la matriz identidad que aportaba la variable saliente x f .
Regresar al principio del proceso, realizar los clculos necesarios para sacar de
la base a x f y meter a la misma xk (actualice la columna ak para que esta
).
W=c B B-1
B-1
=zj -cj.
Lado derecho
CBXB
XB
29
Investigacin de Operaciones I
Tablas en el proceso
x
W
CB X B
B-1
xB1
zk - ck
y
y 1k
2k
B2
mk
Bm
Ejemplo 1:
Max Z = 5x1 + 3x2
Sujeto a:
3x1 + 5x2 15
5x1 + 2x2 10
x1 , x 2 0
As:
x 1 x2 x3
A=
3 5
5
2
C = [5
x4
300]
10
b=
10
1
Analizando para todas las variables no-bsicas:
x1
x2
3
z j - c j = WA - C = [0
- [5
0 ]
5
por lo que entra en solucin x1 .
15
3]= [- 5
3]
Tabla 1
y1
0 0
1 0
0 1
0
15
10
x3
x
-5
3
5
Sale x4
30
Investigacin de Operaciones I
0
1
0
1
-3 5
15
10
9 x3
2 x1
-1 1
]
1
0
-35
15
-1
Sale x3
19 5
25
10
9 x3
2 x1
16 19
235 19
5 19
- 2 19
- 3 19
5 19
45 19
20 19
0 1
Como todos los valores son mayores que cero la solucin ptima se ha alcanzado.
Solucin ptima:
Z = 325 19
x1 = 20 19
x2 = 45 19
31
Investigacin de Operaciones I
Mtodo de la M
3x1 + x2 3
4x1 + 3x2 6
x1 + x 2 3
x 1 , x2 0
3x1 + x2
- x3
4x1 + 3x2
+ x6
=3
- x4
+ x7
x1 + x2
+ x5
=6
=3
x1
x2 x 3
x4
x5
x6
x7
3
A=
1 -1
4 3
0 -1
1 1 0
C = [3 2 0 0 0 M M ]
b = 6
00 1
1 00
x1
x2
x3
x4
-1
C B B -1 a j - c j = z j - c j = WA - C = [M M 0] 4 3 0 - 1 - [3 2 0 0]
1 1 0 0
-1
C B B a j - c j = z j - c j = WA - C = [7M 4M - M - M ]- [3 2 0 0]
C B B -1 a j - c j = z j - c j = WA - C = [7M - 3 4M - 2 - M - M ]
32
Investigacin de Operaciones I
Tabla 1
y
1
M
1
0
M
0
1
0
0
0
9M
3
6
x6
x7
7M - 3
3
4
x5
Sale x6
-43M+1
2M + 3
13
-43
0
1
0
0
1
2
-13
x3 x4
-1 0
C B B -1a j - c j = z j - c j = WA - C = [ -4 3 M + 1 M 0] 4 0 -1
0 0
x6
1
0 -[2 0 0 M ]
0
C B B a j - c j = z j - c j = WA - C = [ 5 3 M + 1 -4 3 M - 1 - M -4 3 M ]-[2 0 0 M ]
-1
C B B -1a j - c j = z j - c j = WA - C =5 3 M - 1
4 3 M - 1 - M -4 3 M +1
y2
-43M+1
13
-43
-13
M
0
1
0
0
0
0
1
2M + 3
1
2
2
x
1
x7
x5
5 3 M -1
13
53
23
33
Investigacin de Operaciones I
15
35
-45
35
-15
35
0
0
0
21 5
35
65
x1
x2
15
-25
65
x5
C B B -1a j - c j = z j - c j = WA - C = [1 5 3 5 0] 0 -1 0 1 -[0 0 M M ]
0
0 0
C B B a j - c j = z j - c j = WA - C = [ - 1 5
-1
C B B -1a j - c j = z j - c j = WA - C = [ - 1 5
- 3 5 1 5 3 5]-[0 0 M M ]
-35 15-M 35-M]
Ejemplo 3:
Mtodo de las 2 Fases
Max Z = x1 - 2x2 + x3
Sujeto a:
- x4
x1 + 4x2 + x3 - x4 6
2x1 + x2 + 3x3 - 3x4 2
x1 , x2 , x3 , x4 0
x1
2x1
+ 4x2
+ x2
+ x3
+ 3x3
- x4 + x5
- 3x4
- x6
+ x7
=6
=2
x1 , x2 , x3 , x4 , x5 , x6 , x7 0
donde x5 y x6 son variables de holgura y x7 es una variable artificial.
FASE I
As:
34
x1
1
x2
A=
2 1
x3
Investigacin de Operaciones I
x4 x 5 x 6 x 7
4 1 - 1 1 00
C = [0 0 0 0 0 0 - 1]
6
b=
3 - 3 0 - 1 1
x1
zj -cj
= WA - C = [0 - 1]
1
2
x2
4
x3 x4
1 -1
x6
0
-3
- [0 0 0 0 - 1]
zj -cj
= WA - C = [- 2 - 1 - 3 3 0]
Por lo que entra en solucin x3 .
Tabla 1
-1
-2
1
0
0
1
6
2
y3
-3
x
1
3
x7
Sale x
7
1
0
-13
163
5
3
0 0 0 -1 -1 = [
]
0 0 0 1 1
1 -3 -1 1
2
Como todos los valores son iguales a cero se ha alcanzado el final de la Fase I.
]
FASE II
Ahora C = [5 - 2 1 -1 0 0] y se recalcula la tabla con los valores verdaderos de las c j .
35
zj
Investigacin de Operaciones I
x1
1
- c j = WA - C = [ 0
x2 x4
4 -1
1 -3
]2
13
x6
0
z j - c j = WA - C = [ 2 3
-[5 -2 -1 0]
-1
]- [ 5
-2 -1 0] = [ -13 3
0 - 13 ]
y1
0
13
23
-13
163
13
23
133
1
5
x3
Sale x3
23
-52
1
0
5
1
-12
x5
x
1
x2
z j - c j = WA - C = [0
-52
]4
z j - c j = WA - C = [
-5
152-152
x3
3
x4 x 6
1 - 1 0
-3
-5
- [- 2
1 - 1 0]
]- [5
-2 -1
0 ] = [ 12
13
-13
-5
1
0
5
1
-12
12
y4
-13
2
x5
x
1
12
Sale x5
-32
36
Investigacin de Operaciones I
13
-4
70
2
3
-1
-1
10
16
x4
x1
-3
-1
37
Investigacin de Operaciones I
x
r
r,k
= min
Bi
, yi ,k > 0}
i ,k
c) Agregue la columna de xk
W
B-1
CB X B
xk
zk - ck
y
y 1k
xB1 x
B2
2k
mk
Bm
d) Pivotee en yr,k
Nueva W
Nueva B-1
Nuevo CB X B
Nueva xk
0
0
M
1 fila r
38