Semana 9
Semana 9
Semana 9
Método Simplex
Objetivos
Max Z=CTX
s.t.
AX≤b
X≥0 condición de no negatividad.
Programa lineal en forma canónica
minimizante. Decimos que un MPL está en forma
canónica minimizante si todas las
restricciones son del tipo ≥ y la FO es de
minimizar.
Min Z=CTX
s.t.
AX≥b
X≥0 condición de no negatividad.
Modelo de Programación Lineal en
forma estándar
1. Es de Min (Max).
2. Sólo incluye restricciones de igualdad.
3. El vector b es no negativo.
4. Las variables X son no negativas
Transformación a la forma estándar
Donde xn+1≥ 0
Método Simplex
El método simplex es un procedimiento
matricial para resolver problemas lineales
expresados en su forma estándar.
XNB_entra=Min(Max){C1,…,Cn}
Se intercambian las respectivas variables
TEOREMA 2
Dado una solución básica posible, asociada a una
base B, si simultaneamente se cumple:
Zj – Cj < 0 para algún j N
y XB_sale > 0
el problema tiene una solución mejor.
TEOREMA 3
Dado una solución básica posible, asociado a una base
B, una condición necesaria y suficiente para que la
solución sea optima, se debe cumplir:
Zj – Cj 0 para algún j N
TEOREMA 4
Para una variable no básica cuyo:
Zj – Cj = 0
y aij > 0 Para algún i (fila)
El problema tiene soluciones optimas múltiples y la
base es optima.
El teorema 3 se puede resumir para ambos casos:
maximizar / minimizar :
TEOREMA:
La solución optima del PL canónico:
Opt Z = C X
Sa A X b
X 0
Se obtiene cuando todos los (Zj – Cj) 0 , para el
caso de maximizar.
Y (Zj – Cj) 0 si es de minimizar.
Ejemplo: Dado el PL
Evaluando:
Max Z = 3X1 + 5X2 Z(2,6) = 3(2) + 5(6) = 36
sa Z(4,3) = 3(4) + 5(3) = 27
X1 < 4 L1 Max 36, 27 = 36
2X2 < 12 L2
3X1 + 2X2 < 18 L3 Solución:
X1 = 2, X2 = 6, Z = 36
Graficando:
L3 : (0,9) y (6,0)
L3 L3 X2
X2
8 L1 8 L1
(2,6)
L2 L2
6 6
• •
4 4
FO FO
2 (4,3) 2
X1 X1
Estandarizando:
X1 + S1 = 4 L1
2X2 + S2 = 12 L2
3X1 + 2X2 + S3 = 18 L3
Donde:
Z – 3X1 – 5X2 - 0S1 - 0S2 - 0S3 = 0
Z X1 X2 S1 S2 S3 RHS
1 -3 -5 0 0 0 0
S1 1 0 1 0 0 4
A22(1/2) S2 0 2* 0 1 0 12
S3 3 2 0 0 1 18
A20(5) 1 -3 0 0 5/2 0 30
S1 1 0 1 0 0 4
X2 0 1 0 1/2 0 6
A23(-2) S3 3* 0 0 -1 1 6
A30(3) 1 0 1 0 3/2 1 36
A31(-1) S1 0 0 1 1/3 -1/3 2
X2 0 1 0 1/2 0 6
X1 1 0 0 -1/3 1/3 2
Ejemplo:
Resolver el PL usando el proceso de maximizar:
Min Z = -2 X1 + X2
SA
- X1 + X2 2
X1 + X2 5
X1 3
X1, X2 0
SOLUCION
Estandarizando el PL
Min Z = -2 X1 + X2 + 0 S1 + 0 S2 + 0 S3
SA
- X1 + X2 + S1 = 2
X1 + X2 + S2 = 5
X1 + S3 = 3
X1, X2, S1, S2, S3 0
Resolviendo el PL usando; proceso de maximizar:
- Min (-Z) = Max (-Z)
= -(-2 X1 + X2 + 0 S1 + 0 S2 + 0 S3)
Max L = 2 X1 - X2 - 0 S1 - 0 S2 - 0 S3
L X1 X2 S1 S2 S3
1 -2 1 0 0 0 0
S1 -1 1 1 0 0 2
S2 1 1 0 1 0 5
S3 1* 0 0 0 1 3
A30(2) 1 0 1 0 0 2 6
A31(1) S1 0 1 1 0 1 5
A32(-1) S2 0 1 0 1 -1 2
X1 1 0 0 0 1 3
X1 1
donde 2X1 = X2
X2 2
2 X1 + X2 500
PRODUCTO \ P R O D U C T O DISPONIBILIDAD
TIPO MAQUINA 1 2 3 Hrs/Semana
A 8 2 3 360
B 4 3 - 180
C 2 - 1 100
PRECIO 20 6 8
SOLUCION:
1. Variable de decisión
Xj : Nro. de unidades del producto j a
producir por semana
2. Restricciones
Limitaciones de hrs por tipo de máquina
8 X1 + 2 X2 + 3 X3 360
4 X1 + 3 X2 180
2 X1 + X3 100
X1, X2, X3 0
3.FO
Se desea maximizar las ventas.
Max Z = 20 X1 + 6 X2 + 8 X3
Estandarizando:
Max Z = 5 X1 + 2 X2 + 0 S1 + 0 S2
SA
6 X1 + 10 X2 + S1 = 2
10 X1 + 4 X2 + S2 = 4
X1, X2, S1, S2 0
Solución usando el simplex tabular:
Z X1 X2 S1 S2
1 -5 -2 0 0 0
S1 6 10 1 0 2
A22(1/10) S2 10 4 0 1 4
Solución:
v
CASOS ESPECIALES DE SOLUCIONES DE PL CON EL MÉTODO
SIMPLEX
a. REGIÓN FACTIBLE NO ACOTADA
Max Z = 4 X1 + 4 X2
SA
-2 X1 + 2 X2 2
- X1 + 2 X2 4
X1, X2 0
Estandarizando:
Max Z = 4 X1 + 4 X2 + 0 S1 + 0 S2
SA
-2 X1 + 2 X2 + S1 = 2
- X1 + 2 X2 + S2 = 4
X1, X2, S1 , S2 0
Solución usando el simplex tabular:
Z X1 X2 S1 S2
1 -4 -4 0 0 0
S1 -2 2* 1 0 2
S2 -1 2 0 1 4
A10(4) 1 -8 0 2 0 4
X2 -1 1 1/2 0 1
A12(-2) S2 1* 0 -1 1 2
A20(8) 1 0 0 -6 8 20
A21(1) X2 0 1 -1/2 1 3
X1 1 0 -1 1 2
Estandarizando:
Max Z = 4 X1 + 6 X2 + 0 S1 + 0 S2 + 0S3
SA
2 X1 + 3 X2 + S1 = 6
6 X1 + 4 X2 + S2 = 12
-2 X1 + 2 X2 + S3= 2
X1, X2, S1, S2, S3 0
Solución usando el simplex tabular:
Z X1 X2 S1 S2 S3 LD
1 -4 -6 0 0 0 0
S1 2 3 1 0 0 6
S2 6 4 0 1 0 12
S3 -2 2* 0 0 1 2
Z X1 X2 S1 S2 S3 LD
1 -10 0 0 0 3 6
S1 5* 0 1 0 -3/2 3
S2 10 0 0 1 -2 8
X2 -1 1 0 0 1/2 1
Z X1 X2 S1 S2 S3 LD
1 0 0 2 0 0 12
X1 1 0 1/5 0 -3/10 3/5
S2 0 0 -2 1 1* 2
X2 0 1 1/5 0 1/5 8/5
En la tercera tabla observamos, que hemos encontrado
una solución optima, pero una variable no básica
cumple con la condición del teorema 4
Zj – Cj = 0
y aij > 0 Para algún i
Z X1 X2 S1 S2 S3 LD
1 0 0 2 0 0 12
X1 1 0 -2/5 3/10 0 6/5
S3 0 0 -2 1 1 2
X2 0 1 3/5 -1/5 0 6/5
A10(1) 1 0 0 0 1 0 4
X2 1 -1 1 1 0 4
A12(-2) S2 4* -4 0 -2 1 4
1 0 0 0 1 0 4
A21(-1) X2 0 0 1 6/4 -1/4 3
X1' 1 -1 0 -2/4 1/4 1
Donde: X1 = 1 – 0 = 1, X2 = 3, Z = 4
En la segunda tabla observamos, que hemos encontrado
una solución optima, pero una variable no básica
cumple con la condición:
Zj – Cj = 0
y aij > 0 Para algún i (fila)
esto indica que se tiene más de una solución optima.
Si forzamos en la segunda tabla que la variable
entrante sea X2, se tiene otra solución optima igual
que la anterior con Z = 4.