Programacio n Lineal-Me todo simplex-Minimizacio n 1. Resolver el siguiente problema mediante el mtodo grfico y el mtodo simplex primal.
Funcin objetivo:
Min. 1 2 3 2.5 z x x
Sujeto a:
1 2 2 4 40 x x
(Inecuacin 01) 1 2 3 2 50 x x (Inecuacin 02) 1 2 , 0 x x
SOLUCIN POR EL MTODO GRFICO
Primer paso: Convertir las inecuaciones en ecuaciones.
1 2 2 4 40 x x
(Ecuacin 01) 1 2 3 2 50 x x (Ecuacin 02)
Segundo paso: Graficar ecuaciones e identificar rea de factibilidad.
2 Lic. Araujo Cajamarca, Raul
Tercer paso: Identificar los vrtices del rea de factibilidad. Los puntos son: B (20,0), C (15,2.5) y D (0,25)
Cuarto paso: Determinar el valor mnimo.
Vrtices 1 x 2 x z B 20 0 60.00 C 15 2.5 51.25 D 0 25 62.50
El valor mnimo se alcanza para el punto C ( 1 15 x y 2 25 x ), 51.25 z
SOLUCIN POR EL MTODO SIMPLEX
Primer paso: Convertir las inecuaciones en ecuaciones (agregar las variables de exceso necesarias)
Tipo de desigualdad Tipo de variable que aparece
-Exceso + Artificial = +Artificial
+Holgura
3 Lic. Araujo Cajamarca, Raul Funcin objetivo: Min. 1 2 3 2.5 z x x Sujeto a:
1 2 2 4 40 x x
1 2 3 2 50 x x 1 2 , 0 x x
Funcin objetivo: Min. 1 2 1 2 1 2 3 2.5 0 0 z x x s s Mr Mr Sujeto a: 1 2 1 1 2 4 40 x x s r 1 2 2 2 3 2 50 x x s r 1 2 , 0 x x
1 2 , 0 s s
1 2 , 0 r r
i r =Variables artificiales i s =Variables de exceso M =Coeficiente de las variables artificiales, infinitamente grande
Si la funcin objetivo fuese Maximizacin, entonces los M tendran el signo menos (-M) en la funcin objetivo.
Segundo paso: Determinar las variables bsicas y las no bsicas.
BASICAS NO BSICAS 1 r 1 x 2 r 2 x
1 s
2 s
Tercer paso: Elaborar la tabla inicial del Simplex.
Tablero Simplex
j c 3 2.5 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
M 1 r 2 4 -1 0 1 0 40 M 2 r 3 2 0 -1 0 1 50 j z
5M 6M -M -M M M 90M
j j c z 3-5M 2.5-6M M M 0 0
Cuarto paso: Eleccin de la columna pivote (variable que entra).
El coeficiente ( 0 j j c z ) de z ms pequeo (NEGATIVOS) = Columna 2 x 4 Lic. Araujo Cajamarca, Raul Si estuvisemos en el caso de maximizacin, se elige el ms grande (POSITIVO) 0 j j c z Quinto paso: Eleccin de la fila pivote (variable que sale).
=Razn = Solucin / Coeficiente columna pivote
Razn Menor = slo 0 , Fila perteneciente a 1 r
j c 3 2.5 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r
2 r
M 1 r 2 4 -1 0 1 0 40 10 M 2 r 3 2 0 -1 0 1 50 25 j z
5M 6M -M -M M M 90M
j j c z 3-5M 2.5-6M M M 0 0
Interseccin de fila pivote y columna pivote = Elemento pivote
Sexto paso: Elaborar la nueva tabla del simplex. a) Nueva fila pivote = Fila Pivote / Elemento Pivote
2 4 -1 0 1 0 40
4 4 4 4 4 4 4 = = = = = = = 1/2 1 -1/4 0 1/4 0 10
b) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 r 3 2 0 -1 0 1 50 - - - - - - - 2 2 2 2 2 2 2 x x x x x x x 1/2 1 -1/4 0 1/4 0 10 = = = = = = = 2 0 1/2 -1 -1/2 1 30
5 Lic. Araujo Cajamarca, Raul Nuevo tablero simplex:
j c 3 2.5 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r
2 r
2.5 2 x 1/2 1 -1/4 0 1/4 0 10 20 M 2 r 2 0 1/2 -1 -1/2 1 30 15 j z
8 5 4 M 2.5 4 5 8 M -M 5 4 8 M M 25+30M
j j c z 7 8 4 M 0 5 4 8 M M 12 5 8 M 0
Sptimo paso: Elaborar la nueva tabla del simplex.
c) Nueva fila pivote = Fila Pivote / Elemento Pivote
d) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 x
1/2 1 -1/4 0 1/4 0 10 - - - - - - - 1/2 1/2 1/2 1/2 1/2 1/2 1/2 x x x x x x x 1 0 1/4 -1/2 -1/4 1/2 15 = = = = = = = 0 1 -3/8 1/4 3/8 -1/4 5/2
6 Lic. Araujo Cajamarca, Raul Nuevo tablero simplex:
j c 3 2.5 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r
2 r
2.5 2 x 0 1 -3/8 1/4 3/8 -1/4 5/2 3 1 x 1 0 1/4 -1/2 -1/4 1/2 15 j z
3 2.5 -3/16 -7/8 3/16 7/8 205/4
j j c z 0 0 3/16 1/8 3 16 M 7 8 M
Como 0 j j c z cumple con el criterio de optimalidad, encontramos la solucin ptima. Si estuvisemos en el caso de maximizacin, 0 j j c z NOTA: No hay ms iteraciones debido a que existen coeficientes de z positivos y ceros en la nueva tabla. El valor mximo de z se alcanza para un 1 15 x y 2 5 / 2 x , con un 205/ 4 z .
2. Resolver el siguiente problema mediante el mtodo simplex
Funcin objetivo: Min. 1 2 4 Z x x Sujeto a: 1 2 3 3 x x 1 2 4 3 6 x x 1 2 2 3 x x 1 2 , 0 x x
Primer paso: Estandarizando y sumando variables artificiales a la primera y la segunda ecuacin y modificando la funcin objetivo; el programa toma la forma siguiente:
Funcin objetivo: Min. 1 2 4 Z x x Sujeto a: 1 2 3 3 x x 1 2 4 3 6 x x 1 2 2 3 x x 1 2 , 0 x x Funcin objetivo: Min. 1 2 1 2 1 2 4 0 0 Z x x s s Mr Mr Sujeto a: 1 2 1 3 3 x x r 1 2 1 2 4 3 6 x x s r 1 2 2 2 3 x x s 1 2 , 0 x x 1 2 , 0 s s 1 2 , 0 r r 7 Lic. Araujo Cajamarca, Raul Observe que para la restriccin tipo = se ha agregado una variable artificial ( 1 r )
La forma tabular del programa es:
Segundo paso: Determinar las variables bsicas y las no bsicas.
BASICAS NO BSICAS 1 r 1 x 2 r 2 x 2 s 1 s
Tercer paso: Elaborar la tabla inicial del Simplex.
Tablero Simplex
j c 4 1 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
M 1 r 3 1 0 0 1 0 M 2 r 4 3 -1 0 0 1 0 2 s
1 2 0 1 0 0 j z
7M 4M -M 0 M M 9M
j j c z 4-7M 1-4M M 0 0 03
Cuarto paso: Eleccin de la columna pivote (variable que entra).
El coeficiente ( j j c z ) de z ms pequeo (NEGATIVOS) = Columna 1 x
Quinto paso: Eleccin de la fila pivote (variable que sale).
=Razn = Solucin / Coeficiente columna pivote
Razn Menor = Fila perteneciente a 1 r
8 Lic. Araujo Cajamarca, Raul
j c 4 1 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
M 1 r 3 1 0 0 1 0 3 1 M 2 r 4 3 -1 0 0 1 6 6/4 0 2 s
1 2 0 1 0 0 3 3 j z
7M 4M -M 0 M M 9M
j j c z 4-7M 1-4M M 0 0 0
Interseccin de fila pivote y columna pivote = Elemento pivote
Sexto paso: Elaborar la nueva tabla del simplex. e) Nueva fila pivote = Fila Pivote / Elemento Pivote
3 1 0 0 1 0 3
3 3 3 3 3 3 3 = = = = = = = 1 1/3 0 0 1/3 0 1
f) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 r
4 3 -1 0 0 1 6 - - - - - - - 4 4 4 4 4 4 4 x x x x x x x 1 1/3 0 0 1/3 0 1 = = = = = = = 0 5/3 -1 0 -4/3 1 2
9 Lic. Araujo Cajamarca, Raul g) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 s 1 2 0 1 0 0 3 - - - - - - - 1 1 1 1 1 1 1 x x x x x x x 1 1/3 0 0 1/3 0 1 = = = = = = = 0 5/3 0 1 -1/3 0 2
Nuevo tablero simplex:
j c 4 1 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
4 1 x 1 1/3 0 0 1/3 0 1 3 M 2 r 0 5/3 -1 0 -4/3 1 2 6/5 0 2 s
0 5/3 0 1 -1/3 0 2 6/5 j z
4 5 4 3 M -M 0 4 4 3 M M 4+2M
j j c z 0 1 5 3 M M 0 7 4 3 M 0
Sptimo paso: Elaborar la nueva tabla del simplex.
a) Nueva fila pivote = Fila Pivote / Elemento Pivote
10 Lic. Araujo Cajamarca, Raul b) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 1 x
1 1/3 0 0 1/3 0 1 - - - - - - - 1/3 1/3 1/3 1/3 1/3 1/3 1/3 x x x x x x x 0 1 -3/5 0 -4/5 3/5 6/5 = = = = = = = 1 0 1/5 0 3/5 -1/5 3/5
c) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 s
0 5/3 0 1 -1/3 0 2 - - - - - - - 5/3 5/3 5/3 5/3 5/3 5/3 5/3 x x x x x x x 0 1 -3/5 0 -4/5 3/5 6/5 = = = = = = = 0 0 1 1 1 -1 0
Nuevo tablero simplex:
j c 4 1 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
4 1 x 1 0 1/5 0 3/5 -1/5 3/5 3 1 2 x 0 1 -3/5 0 -4/5 3/5 6/5 NO 0 2 s
0 0 1 1 1 -1 0 0 j z
4 1 1/5 0 8/5 -1/5 18/5
j j c z 0 0 -1/5 0 8 5 M 1 5 M
11 Lic. Araujo Cajamarca, Raul Sptimo paso: Elaborar la nueva tabla del simplex.
d) Nueva fila pivote = Fila Pivote / Elemento Pivote
0 0 1 1 1 -1 0
1 1 1 1 1 1 1 = = = = = = = 0 0 1 1 1 -1 0
e) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 1 x
1 0 1/5 0 3/5 -1/5 3/5 - - - - - - - 1/5 1/5 1/5 1/5 1/5 1/5 1/5 x x x x x x x 0 0 1 1 1 -1 0 = = = = = = = 1 0 0 -1/5 2/5 0 3/5
f) Nueva filas = Fila Anterior Coeficiente de la Columna Pivote x Nueva Fila Pivote
Fila 2 x
0 1 -3/5 0 -4/5 3/5 6/5 - - - - - - - -3/5 -3/5 -3/5 -3/5 -3/5 -3/5 -3/5 x x x x x x x 0 0 1 1 1 -1 0 = = = = = = = 0 1 0 3/5 -1/5 0 6/5
12 Lic. Araujo Cajamarca, Raul Nuevo tablero simplex:
j c 4 1 0 0 M M i b i
B c B x 1 x 2 x 1 s 2 s 1 r 2 r
4 1 x 1 0 0 -1/5 2/5 0 3/5 1 2 x 0 1 0 3/5 -1/5 0 6/5 0 1 s
0 0 1 1 1 -1 0 j z
4 1 0 -1/5 7/5 0 18/5
j j c z 0 0 0 1/5 7 5 M M
Como 0 j j c z cumple con el criterio de optimalidad, encontramos la solucin ptima. NOTA: No hay ms iteraciones debido a que existen coeficientes de z positivos y ceros en la nueva tabla. El valor mximo de z se alcanza para un 1 3/ 5 x y 2 6 / 5 x , con un 18/ 5 z .