Mtodo SIMPLEX
FELIPE CASELLI B.
INGENIERO CIVIL INDUSTRIAL
MAGSTER EN INGENIERA DE NEGOCIOS
2015
SIMPLEX, Descripcin
General
Dado un problema con R variables (incluyendo
las de restriccin) y M restricciones:
Si cada eleccin de variables no bsicas diera
una solucin bsica, se podran elegir R - M
variables no bsicas generando el siguiente
total de soluciones (vrtices):
R
R!
=
M ( R M )! M !
6
SIMPLEX, Descripcin
General para maximizacin
1.
2.
3.
4.
11
Variables de
Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
h1
18
h2
42
h3
24
-3
-2
12
Base
Variables de
Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
h1
18
h2
42
h3
24
-3
-2
13
14
Base
Variables de
Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
h1
18
h2
42
En la interseccin de la
fila pivote y columna
h3
3
1
0
0
1
24
pivote est el elemento
Z
-3
-2
0
0
0
0
pivote operacional, en
este caso: 3.
En el caso de que todos los coeficientes de la columna pivote
fuesen menores o iguales a cero, entonces se tendra una
solucin no acotada y no se puede seguir.
Si al calcular los cocientes, dos o ms son iguales, indica que
cualquiera de esas variables bsicas pueden salir de la base. Uno
15
rompe el empate (la siguiente solucin ser degenerada).
16
17
Sale h1.
Elemento pivote
operacional: 1/3.
Base
Variables de
Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
h1
1/3
-2/3
h2
7/3
-2/3
26
1/3
1/3
-1
24
18
Base
Variables de
Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
-2
h2
-7
12
-1
-1
30
19
Base
y
h3
x
Z
Variables de
Decisin
x
0
0
1
0
y
1
0
0
0
Variables de Holgura
h1
-1/2
-7/4
3/4
5/4
h2
1/2
1/4
-1/4
1/4
h3
0
1
0
0
Valores
Solucin
12
3
3
33
20
SIMPLEX, Interpretacin
Geomtrica
Las sucesivas tablas que hemos
construido van proporcionando el valor
de la funcin objetivo en los distintos
vrtices, ajustndose, a la vez, los
coeficientes de las variables iniciales y
de holgura.
En la primera iteracin (Tabla I) han
permanecido todos los coeficientes
iguales, se ha calculado el valor de la
funcin objetivo en el vrtice A(0,0),
siendo este 0.
A continuacin se desplaza por la arista
AB, calculando el valor de f , hasta llegar
a B, este paso se visualiza en la Tabla II.
21
SIMPLEX, Interpretacin
Geomtrica
22
SIMPLEX, Interpretacin
Geomtrica
Z - 3x - 2y = 0
2x + y + h1 = 18
2x + 3y + h2 = 42
3x + y + h3 = 24
Variables de Decisin
Variables de Holgura
Valores
Solucin
h1
h2
h3
-1/2
1/2
12
h3
-7/4
1/4
-3/4
-1/4
5/4
1/4
33
25
SIMPLEX, Minimizacin de un
Problema de Programacin Lineal
27
It 0
Z
H1
H2
H3
H4
X1
-60
8
4
2
0
X2
-35
6
2
1,5
1
X3
-20
1
1,5
0,5
0
H1
0
1
0
0
0
H2
0
0
1
0
0
H3
0
0
0
1
0
H4
0
0
0
0
1
B
0
48
20
8
5
28
It 0
Z
H1
H2
H3
H4
X1
-60
8
4
2
0
X2
-35
6
2
1,5
1
X3
-20
1
1,5
0,5
0
H1
0
1
0
0
0
H2
0
0
1
0
0
H3
0
0
0
1
0
H4
0
0
0
0
1
B
0
48
20
8
5
It 1
Z
H1
H2
X1
H4
X1
0
0
0
1
0
X2
10
0
-1
0,75
1
X3
-5
-1
0,5
0,25
0
H1
0
1
0
0
0
H2
0
0
1
0
0
H3
30
-4
-2
0,5
0
H4
0
0
0
0
1
B
240
16
4
4
5
It 2
Z
H1
X3
X1
H4
X1
0
0
0
1
0
X2
0
-2
-2
1,25
1
X3
0
0
1
0
0
H1
0
1
0
0
0
H2
10
2
2
-0,5
0
H3
10
-8
-4
1,5
0
H4
0
0
0
0
1
B
280
24
8
2
5
29
It 2
Z
H1
X3
X1
H4
X1
0
0
0
1
0
X2
0
-2
-2
1,25
1
X3
0
0
1
0
0
H1
0
1
0
0
0
H2
10
2
2
-0,5
0
H3
10
-8
-4
1,5
0
H4
0
0
0
0
1
B
280
24
8
2
5
It 3
Z
H1
X3
X2
H4
X1
0
1,6
1,6
0,8
-0,8
X2
0
0
0
1
0
X3
0
0
1
0
0
H1
0
1
0
0
0
H2
10
1,2
1,2
-0,4
0,4
H3
10
-5,6
-1,6
1,2
-1,2
H4
0
0
0
0
1
B
280
27,2
11,2
1,6
3,4
32
33
Restriccin de Levadura:
2)
Restriccin de la Harina:
3)
No Negatividad:
x1 + x 2 x3 5
6 x1 + 5 x 2 x 4 10
x1, x 2, x3, x 4 0
34
X1
-36
1
6
X2
-30
1
5
X3
3
-1
0
X4
4
0
-1
H1
0
1
0
H2
0
0
1
B
0
5
10
It 1
Z
H1
X1
X1
0
0
1
X2
0
0,17
0,83
X3
3
-1
0
X4
-2
0,17
-0,17
H1
0
1
0
H2
6
-0,17
0,17
B
60
3,33
1,67
It 2
Z
X4
X1
X1
0
0
1
X2
2
1
1
X3
-9
-6
-1
X4
0
1
0
H1
12
6
1
H2
4
-1
0
B
100
20
5
35
36
37
POR QU?
38
Restricciones
Cantidad mxima esperada de hamburguesas a vender:
X1 + X2 900
Cantidad mxima de carne a utilizar:
0.25X1 + 0.2X2 + X3+ - X3- = 200
0.25X1 + 0.2X2 + X3 200
Sustitucin variable nrs:
X3 = X3+ - X3-
F.O.: Max Z = 0.2X1 + 0.15X2 0.1 X3+ 0.25X3 F.O.: Max Z = 0.2X1 + 0.15X2 ?
40
X = X+
X = - XX=0
42
43
44
z - 2x1 - 3x2
=0
x1 + x2 + h
x1 + 3 x2
=4
s + R1
= 20
x1 + x2 +
R2 = 10
x1, x2, h, s, R1, R2 0
45
SIMPLEX, Mtodo de la M
grande
1. Se estandariza el problema.
2. Crear una variable artificial para cada restriccin del tipo:
ax=b o axb
3. Agregar las variables artificiales en la FO con coeficiente M
(MUY GRANDE) que empeore el valor de la FO:
Para problema de Max usar M
Para problema de Min usar +M
4. Se genera la tabla inicial y se iguala los coeficientes de las VB
en el rengln Z a 0 (para las variables artificiales)
5. Se realiza procedimiento del SIMPLEX
Para problemas de Max entra VNB con coef. + negativo
Para problemas de Min entra VNB con coef. + positivo
6. Si una variable artificial queda en iteracin final el problema es
NO Factible
46
X1
X2
X3
SOLN
47
X1
2
1
7M+5
X2
1
4
0
X3
0,5
-5
7M+4,5
H
0,5
0
2M+2,5
R
0
1
0
SOLN
20
60
0
SOLN
20
60
-60M
SOLN
10
60
-20M+50
Fase 2:
Para la tabla de inicio de la Fase 2 se utiliza como
coeficientes de restriccin los obtenidos en la Fase 1, la sbf
inicial ser la solucin antes obtenida
Se reemplaza la fila de la FO de la Fase 1 por los
coeficientes de la FO del problema original estandarizado y
se verifica la coherencia del problema.
Se realiza el procedimiento SIMPLEX de forma normal de
acuerdo al objetivo del problema original
49
50
Max Z = x1 + x2
s.a:
6 x1 + 4 x2 = 36
4 x1 + 4 x2 30
x1 + x2 20
x1, x2 0
Fase I:
Z - x1 - x2 = 0
6 x1 + 4 x2 +
R1
4 x1 + 4 x2 - S +
R2
x1 + x2 +
H
Min W = R1 + R2
s.a
6 x1 + 4 x2 +
R1
4 x1 + 4 x2 - S +
R2
x1 + x2 +
H
= 36
= 30
= 20
= 36
= 30
= 20
51
X1
6
4
1
0
X2
4
4
1
0
S
0
-1
0
0
R1
1
0
0
-1
R2
0
1
0
-1
H
0
0
1
0
B
36
30
20
0
X1
6
4
1
10
X2
4
4
1
8
S
0
-1
0
-1
R1
1
0
0
0
R2
0
1
0
0
H
0
0
1
0
B
36
30
20
66
Prueba Cociente
6
7 1/2
20
VB
X1
R2
H
W
X1
1
0
0
0
X2
2/3
1 1/3
1/3
1 1/3
S
0
-1
0
-1
R1
1/6
- 2/3
- 1/6
-1 2/3
R2
0
1
0
0
H
0
0
1
0
B
6
6
14
6
Prueba Cociente
9
4 1/2
42
52
X1
1
0
0
0
X2
0
1
0
0
S
1/2
- 3/4
1/4
0
R1
1/2
- 1/2
0
-1
X1
1
0
0
-1
X2
0
1
0
-1
S
1/2
- 3/4
1/4
0
R1
1/2
- 1/2
0
0
R2
- 1/2
3/4
- 1/4
-1
H
0
0
1
0
B
3
4 1/2
12 1/2
0
Prueba C.
6
N/A
50
Z - x1 - x2 = 0
6 x1 + 4 x2 +
R1
4 x1 + 4 x2 - S +
R2
x1 + x2 +
H
R2
- 1/2
3/4
- 1/4
0
H
0
0
1
0
B
3
4 1/2
12 1/2
0
Prueba C.
N/A
= 36
= 30
= 20
6
50
VB
X1
X2
X1
1
0
X2
0
1
S
1/2
- 3/4
R1
1/2
- 1/2
R2
- 1/2
3/4
H
0
0
B
3
4 1/2
H
Z'
0
0
0
0
1/4
- 1/4
0
0
- 1/4
1/4
1
0
12 1/2
7 1/2
VB
S
X2
H
Z
X1
2
1 1/2
- 1/2
1/2
X2
0
1
0
0
S
1
0
0
0
H
0
0
1
0
Prueba
Cuociente
6
N/A
50
B
6
9
11
9
54
Problemas de PL no acotados
No hay VB candidata a salir de la base
Ejercicio
56