Professional Documents
Culture Documents
Unidad: II
Semana: 4
INVESTIGACIN DE OPERACIONES I
CHAMBERGO GARCIA,
ALEJANDRO
Mtodo Simplex
xi 0, i = 1, 2, ..., n
mn
Min
sa
cTx
Ax = b
x0
Max
sa
9u + 2v + 5z
4u + 3v + 6z 50
u + 2v + 3z 8
2u 4v + z = 5
u,v 0
z IR
" x factible
i=1,2,3,4,5,6.
u = x1
v = x2
z = x3 - x4
s1 = x5 (HOLGURA)
s2 = x6 (EXCESO)
A=
x1 xB
x
x 2
xn xD
nm
c B
c
c D
nm
xB :variables bsicas.
xD :variables no bsicas.
m
n-m
cB :costos bsicos.
cD :costos no bsicos.
cBT B 1b B
cBT B
D x B cDT x D
b cDT cDT B
valor actual
de la funcin
obj.
D xB xD
vector de costos
reducidos.
1
B A 2p
B b
j
x
y
m0
mp
y se debe calcular:
yk 0
Min
ykp
yi0
El Mtodo Simplex
Hasta ahora hemos resuelto problemas de programacin
lineal por un mtodo geomtrico. Este mtodo no es
prctico cuando el nmero de variables aumenta a tres y,
desde luego, no es posible usarlo si las variables son ms
de tres. Ahora veremos una tcnica diferente: el Mtodo
Simplex.
Este mtodo se debe a Dantzig y fue dado a conocer en
1947. Su base matemtica es bastante amplia, pero,
solamente se enunciarn las reglas de clculo.
Objetivo: mostrar cmo el mtodo Simplex es utilizado
para resolver un problema de programacin
lineal
estndar. Este mtodo le permitir resolver problemas
que no pueden ser resueltos geomtricamente.
El Mtodo Simplex
El Mtodo Simplex
Como se tiene m desigualdades, es necesario agregar m
variables de holgura, ahora bien, al introducir m incgnitas
ms en las restricciones, deben aumentarse tambin en la
funcin objetivo. Sin embargo, para que no alteren dicha
funcin, estas incgnitas debern figurar con coeficiente
cero.
Max Z=c1x1 + c2x2 + ... + cnxn + 0xn+1 + + 0xn+m
sa
El Mtodo Simplex
El Mtodo Simplex
El Mtodo Simplex
El Mtodo Simplex
El Mtodo Simplex
Como ayuda para entender el mtodo Simplex, podra
interpretar ciertas entradas en la tabla. Suponga que
obtenemos una tabla cuyo ltimo rengln est indicado a
continuacin
El Mtodo Simplex
El Mtodo Simplex
Conceptos bsicos
a) Algoritmo Simplex: es el mtodo algebraico para
resolver cualquier problema de programacin lineal en
un nmero finito de pasos en una computadora.
b) Iteracin: una serie de pasos de un algoritmo que se
repite.
c) Prueba de optimalidad: mtodo para determinar si la
solucin obtenida es la ptima.
d) Forma estndar: una forma particular de un problema de
programacin lineal en el que la funcin objetivo debe
ser maximizada; solamente existen restricciones de
igualdad y todos los lados derechos y variables son no
negativas.
El Mtodo Simplex
Conceptos bsicos
e)
El Mtodo Simplex
Conceptos bsicos
g) Variable no bsica: conjunto seleccionado de variables
de un programa lineal en forma estndar (en nmero
igual al total de variables menos el nmero de
restricciones de igualdad) cuyos valores se toman como
cero o dicho de otra forma (son las variables de decisin
que toman el valor de cero).
El Mtodo Simplex
Conceptos bsicos
i)
Guitarra
Mandolina
Madera
Mano de obra
Metal
ii)
i=1,2,3,4,5,6
Z=0
Variables bsicas
x1 = 0
x4 = 50
x2 = 0
x5 = 60
x3 = 0
x6 = 55
Artculo B
Artculo C
Mquina 1
Mquina 2
Mquina 3
Maquina1
Maquina2
Maquina3
Beneficio
A
>=100
0
1
2
2
B
>=60
1
1
1
2
Variables de decisin
Sea
x1 El nmero de artculos a producir de A
x2 El nmero de artculos a producir de B
x3 El nmero de artculos a producir de C
C
>=60
2
1
1
4
Tiempo
Disponible
240
400
360
xi 0
2x2 + 4x3
2x3
x3
x3
x3
240
400
360
100
60
60
x1 100 0
x2 60
x2 60 0
x3 60
x3 60 0
x1 100 =y1
x1 =y1 + 100
x2 60 = y2
x2 = y2 + 60
x3 60 = y3
x3 = y3 +60
Reemplazando en el modelo original
Max Z= 2 (y1 + 100) + 2 (y2 + 60) +
(y2 + 60) +
(y1 + 100) +
(y2 + 60) +
2 (y1 + 100) + (y2 + 60) +
(y1 + 100)
(y2 + 60)
4 (y3 + 60)
2 (y3 + 60)
(y3 + 60)
(y3 + 60)
(y3 + 60)
240
400
360
100
60
60
240
400
360
100
60
60
Observacin 1:
para los indicadores pasar mentalmente de la siguiente manera:
-2y1-2y2-4y3+0y4+0y5+0y6+z=560
Observacin 2
Variables no bsicas:
Variables bsicas:
y1=0
y4=60
y2=0
y3=0
y5=180 y6=40
Z= 2(0)+2(0)+4(0)+0(60)+0(180)+0(40)+560=560
Y1
Y2
Y3
Y4
Y5
Y6
Y4
60
Y5
180
Y6
40
-2
-2
-4
560
0
-1/2
1
0
0
150
ii) Multiplicar a la fila de y4 por (-1) y sumar a la fila de y6 es decir:
sale un nuevo y6
Y4 0
-1/2
-1
-1/2
0
0
0
-30 +
Y6 2
1
1
0
0
1
0
40
2
0
-1/2
0
1
0
10
iii) Multiplicar a la fila de y4 por (4) y sumar a la fila de Z es decir:
sale un nuevo z
Y4 0
2
4
2
0
0
0
120 +
Z -2
-2
-4
0
0
0
1
560
2
0
0
2
0
0
1
680
i)
Y3
Y1
0
Y2
Y3
1
Y5
Y6
Z
1
2
-2
0
0
0
Y4
-1/2
2
Y5
0
Y6
0
Z
0
B
30
1
0
0
0
1
0
0
0
1
150
10
680
-1
1
0
0
0
0
-
-
0
1
1
-
0
-
2
-2
0
0
0
0
-
2
3/2
0
0
0
1
0
1
0
0
0
-5
150
145
0
1
1
10
680
690
Y1
Y2
Y3
Y4
Y5
Y6
Y3
30
Y5
-1/4
-1/2
145
Y1
-1/4
3/2
690
Z=690
Variables bsicas
Variables no bsicas:
y3=30
y2=0
y5=145
y4=0
y1=5
y6=0
Observamos que todos los indicadores son positivos por lo tanto fin del
proceso
Madera
Silla
Plstico
Aluminio
1 unidad 1 unidad
2 unidades
3 unidades
Solucin
i) Variables de decisin:
x1 : El numero de sillas a producir.
x2 : El numero de mecedoras a producir.
x3 : El numero de tumbonas a producir
Funcin objetivo f .o. Max Z = 6x1 + 8x2 + 12x3
s.a.
1x1 + 1x2 + 1x3 400
1x1 + 1x2 + 2x3 600
2x1 + 3x2 + 5x3 1500
xi 0, i =1, 2,3
ii) Para estandarizar el modelo introducimos variables de holgura: x4, x5, x6
respectivamente. Sin embargo, para que no alteren dicha funcin objetivo,
estas incgnitas debern figurar con coeficiente cero, es decir:
Funcin objetivo f .o. Max Z = 6x1 + 8x2 + 12x3 + 0x4 + 0x5 + 0x6
s.a.
1x1 + 1x2 + 1x3 + 1x4
= 400
1x1 + 1x2 + 2x3
+ 1x5
= 600
2x1 + 3x2 + 5x3
+ 1x6
= 1500
xi 0, i =1, 2,, 6
Solucin
Variables no bsicas:
Variables bsicas:
x1=0
x2=0
x3=0
x4=400 x5=600 x6=1500
Z=0
X1
X2
X3
X4
X5
X6
X4
400
X5
600
X6
1500
-6
-8
-12
i)
X4
X1
3/5
X2
2/5
X3
0
X4
1
X5
0
X6
-1/5
Z
0
B
100
X5
X3
Z
1/5
2/5
-6/5
-1/5
3/5
-4/5
0
1
0
0
0
0
1
0
0
-2/5
1/5
12/5
0
0
1
0
300
3600
X1
X1
1
X2
2/3
X3
0
X4
5/3
X5
0
X6
-1/3
Z
0
B
500/3
X5
X3
Z
0
0
0
-1/3
1/3
0
0
1
0
-1/3
-2/3
2
1
0
0
-1/3
1/3
2
0
0
1
-100/3
700/3
3800
Variables bsicas
Variables no bsicas:
X1=500/3
X2=0
Z=3800
x5=-100/3
X4=0
x3=700/3
X6=0
Observamos que todos los indicadores son positivos por lo tanto fin del
proceso
X1
X1
1
X2
2/3
X3
0
X4
5/3
X5
0
X6
-1/3
Z
0
B
500/3
X5
X3
Z
0
0
0
-1/3
1/3
0
0
1
0
-1/3
-2/3
2
1
0
0
-1/3
1/3
2
0
0
1
-100/3
700/3
3800
GRACIAS