METODO SIMPLEX
Merino Fernando Zambrano David
La empresa Cannon Hill produce muebles: sillas y mesas. Cada mesa toma 4 horas de mano de obra y 2 horas de acabado. Cada silla requiere 3horas de carpintera y 1 hora de terminaciones. Hasta ahora se tienen disponibles 240 horas de tiempo de carpintera y 100 horas de tiempo de acabado. Cada mesa producida da una ganancia de $70 y cada silla una ganancia de $50. Cuntas sillas y mesas debe hacer para maximizar ganancias?
Variables de decisin
x: cantidad de mesas construidas en Cannon Hill y: cantidad de sillas construidas en Cannon Hill
El objetivo es maximizar el ganancia.
P = 70x + 50y
Conjunto de restricciones
4 x + 3 y 240 (restriccin de mano de obra para carpintera) 2 x + y 100 (restriccin de mano de obra para acabado) x 0 , y 0 (restriccin de mano de no-negatividad)
Paso 1: Cada desigualdad () se convierte en un ecuacin introduciendo una variable de holgura. Las variables de holgura representan las horas que sobran para carpintera y acabado sino se utilizan todas 4 x + 3 y 240 2 x + y 100 x0,y0 4x + 3y + 1 + 0s2 = 240 2x + y + 0s1 + 2 = 100 x 0, y 0, 1 0, 2 0
Paso 2: Despejar la funcin objetiva (todas las variables al lado izquierdo). 4x + 3y + 1 + 0s2 = 240 2x + y + 0s1 + 2 = 100
P 70x 50y = 0
x 0, y 0, 1 0, 2 0
4x + 3y + 1 + 0s2 = 240 2x + y + 0s1 + 2 = 100
Paso 3: En las columnas aparecern todas las variables del problema y en las filas, los coeficientes de las Variables que ecuaciones obtenidas.
entran a la Solucin s1 s2 P
P 70x 50y = 0
X
4 2
Y
3 1
S1
1 0 0
S2
0 1 0
Constantes 240 100 0
-70
-50
Paso 1: Determinar cul variable debe entrar a la solucin.
Para escoger la variable de decisin que entra a la solucin ptima, observamos la fila que muestra los coeficientes de la funcin objetiva y escogemos la variable con el coeficiente ms negativo. (Esta es la variable que aporta ms a las Variables que ganancias.) entran a la Constantes X Y S1 S2
Solucin s1 s2 P 4 2 -70 3 1 -50 1 0 0 0 1 0 240 100 0
Paso 2: Determinar cul variable debe salir de la solucin.
Para encontrar la variable de holgura que tiene que salir de la solucin , se divide cada trmino de la ltima columna (valores constante) entre el trmino correspondiente de la columna pivote, siempre que estos ltimos sean mayores que cero
Variables que entran a la Solucin s1 s2 P
X
4 2 -70
Y
3 1 -50
S1
1 0 0
S2
0 1 0
Constantes
240 100 0
Paso 2: Determinar cul variable debe salir de la solucin.
El trmino de la columna pivote que en la divisin anterior d lugar al menor cociente positivo, indica la fila de la variable de holgura que sale de la base, s2. Esta fila se llama fila pivote.
Variables que entran a la Solucin s1 s2 P
X
4 2 -70
Y
3 1 -50
S1
1 0 0
S2
0 1 0
Constantes 240 (240/4=60) 100 (100/2=50) 0
Paso 3: 1ra operacin sobre las fila pivote.
Los nuevos coeficientes de la fila pivote se obtienen dividiendo todos los coeficientes de la fila pivote entre el elemento pivote, 2
Variables que entran a la Solucin s1
X
4
Y
3 1/2 -50
S1
1 0 0
S2
0 1/2 0
Constantes 240 50 0
X
P
1
-70
pivote
Paso 4: Operacin sobre las filas NO pivote.
Usar operaciones sobre las filas para que todos los elementos de la columna pivote sean 0, -4R2 + excepto el pivote. R1 Variables que
entran a la Solucin s1
X
4
Y
3 1/2 -50
S1
1 0 0
S2
0 1/2 0
Constantes 240 50 0
X
P
1
-70
70R2 +
Resultado.
Variables que entran a la Solucin
S1
S2
Constantes
s1
X
0
1
1
1/2
1
0
-2
1/2
40
50
-15
35
3500
Hasta aqu se sabe que 50 mesas van a contribuir $3500 de ganancia. Sobran 40 horas de carpintera , por lo tanto debe haber una solucin mejor. Repetimos el proceso
Paso 1: Determinar cul variable debe entrar a la solucin.
Nuevamente, para escoger la variable de decisin que entra a la solucin, observamos la fila que muestra los coeficientes de la funcin objetiva y escogemos la variable con el coeficiente ms negativo
Variables que entran a la Solucin s1 x P
X
0 1 0
Y
1 1/2 -15
S1
1 0 0
S2
-2 1/2 35
Constantes 40 50 3500
Paso 2: Determinar cul variable debe salir de la solucin.
Para encontrar la variable de holgura que tiene que salir de la base, se divide cada trmino de la ltima columna (valores constantes) entre el trmino correspondiente de la columna pivote, siempre que estos ltimos sean mayores que cero . Sale la variable que da la razn menor Variables que
entran a la Solucin s1
X
0
Y
1
S1
1
S2
-2
Constantes 40 (40/1=40) 50 (50/(1/2))=100
1/2
1/2
Paso 3:
1ra operacin sobre filas: dividir cada elemento de la fila pivoteentre el elemento pivote. En este caso como el pivote es 1, brincamos este paso. pivot
Variables que entran a la Solucin
e
X
0 1 0
S1
1 0 0
S2
-2 1/2 35
Constantes
Y x P
1
1/2 -15
40 50 3500
Paso 4: Operaciones sobre filas para lograr ceros en la columna pivote..
Usar operaciones sobre las filas para que todos los elementos de la columna pivote sean 0, excepto el pivote. - R1/2 +R2 Variables que
entran a la Solucin
X
0 1 0
S1
1 0 0
S2
-2 1/2 35
Constantes
Y x P
1
1/2 -15
40 50 3500
15R1 +
Resultado.
Variables que entran a la Solucin
S1
S2
Constantes
Y X P
0 1 0
1 0 0
1 -1/2 15
-2 3/2 5
40 30 4100
Se deben construir: 30 mesas 40 sillas Ganancia mxima = $4100 No sobran horas de carpintera ni de acabado
Resolver el siguiente problema de programacin lineal: Maximizar Z = 3x1 + 2x2 Sujeto a: restricciones 2x1 + x2 18 2x1 + 3x2 42 3x1 + x2 24 x1 0 , x2 0
Paso 1: Cada desigualdad () se convierte en un ecuacin introduciendo una variable de holgura. Las variables de holgura representan las horas que sobran para carpintera y acabado sino se utilizan todas 2x1 + x2 18 2x1 + 3x2 42 3x1 + x2 24 x1 0 , x2 0 2x1 + x2 + s1+0s2+0s3 = 18 2x1 + 3x2 + 0s1+ s2+0s3 = 42 3x1 + x2 + 0s1+0s2+1s3 = 24
Paso 2: Despejar la funcin objetiva (todas las variables al lado izquierdo).
2x1 + x2 + s1+0s2+0s3 = 18 2x1 + 3x2 + 0s1+ s2+0s3 = 42 3x1 + x2 + 0s1+0s2+1s3 = 24
Z 3x1 2x2 = 0
x 0, y 0, 1 0, 2 0
Paso 3: En las columnas aparecern todas las variables del problema y en las filas, los coeficientes de las ecuaciones obtenidas. Solucin Variable de Variable de Base Constante decisin holgura s X2 S1 S2 S3 X1 S1 2 1 1 0 0 18 S2 2 3 0 1 0 42 S3 3 1 0 0 1 24 Z -3 -2 0 0 0 0
Paso 1: Determinar cul variable debe entrar a la solucin.
Para escoger la variable de decisin que entra a la solucin ptima, observamos la fila que muestra los coeficientes de la funcin objetiva y escogemos la variable con el coeficiente ms negativo. (Esta es la variable que aporta ms a las ganancias.) Variable de Solucin Base Variable de holgura decisin Constantes X2 S1 S2 S3 X1 S1 2 1 1 0 0 18 S2 2 3 0 1 0 42 S3 3 1 0 0 1 24 Z -3 -2 0 0 0 0
Paso 2: Determinar cul variable debe salir de la solucin.
Para encontrar la variable de holgura que tiene que salir de la solucin , se divide cada trmino de la ltima columna (valores constante) entre el trmino correspondiente de la columna pivote, siempre que estos ltimos sean mayores que cero Variable de Solucin Base Variable de holgura decisin Constantes X2 S1 S2 S3 X1 S1 2 1 1 0 0 18 S2 2 3 0 1 0 42 S3 3 1 0 0 1 24 Z -3 -2 0 0 0 0
Paso 2: Determinar cul variable debe salir de la solucin.
El trmino de la columna pivote que en la divisin anterior d lugar al menor cociente positivo, indica la fila de la variable de holgura que sale de la base, s3. Esta fila se llama fila pivote.
Base
Variable de decisin X1 X2
2 2 1 3
Variable de Soluci Operacin holgura n S3 S1 S2
1 0 0 1 0 0 18 42 18/2 = 9 42/2 = 21
S1 S2 S3 Z
3
-3
1
-2
0 0
0
0
1
0
24
0
24/3 = 8
0
Paso 3: 1ra operacin sobre las fila pivote.
Los nuevos coeficientes de la fila pivote se obtienen dividiendo todos los coeficientes de la fila pivote entre el elemento pivote, 2
Base
Variable de decisin x1 x2
2 2 1 3
Variable de holgura S1
1 0
Soluci n
1 3
Operacin
S2
0 1
S3
2 2
S1 S2 X1 Z
1
-3
1/3
-2
0
0
0
0
-1/3
0
8
0
(1/3) X1
pivote
Paso 4: Operacin sobre las filas NO pivote.
Usar operaciones sobre las filas para que todos los elementos de la columna pivote sean 0, excepto el pivote.
Base Variable de decisin x1 x2 0 1/3 0 7/3 1 1/3 0 -1 Variable de holgura S1 1 0 0 0 S2 0 1 0 0 S3 -2/3 -2/3 -1/3 1 Soluci n 2 26 8 24 Operacin
S1 S2 X1 Z
f(S1) 2 f(X1) f(S2) 2 f(X1) f(Z) + 3 f(X1)
Resultado.
Base Variable de decisin x1 x2 0 1/3 0 7/3 1 1/3 0 -1 Variable de holgura S1 1 0 0 0 S2 0 1 0 0 S3 -2/3 -2/3 -1/3 1 Soluci n 2 26 8 24
S1 S2 X1 Z
Hasta aqu se sabe que x1 = 8 Repetimos el proceso
Base
Variable de decisin X1 X2 1/3 7/3 1/3 -1
Variable de holgura S1 1 0 0 0 S2 0 1 0 0 S3 -2/3 -2/3 -1/3 1
Soluci n
Operacin
S1 S2 X1 Z
0 0 1 0
2 26 8 24
2/(1/3) = 6 26/(7/3) = 78/7 8/(1/3) = 24
RESULTADO
Base Variable de decisin X1 0 0 X2 1 0 Variable de holgura S1 3 -7 S2 0 1 S3 -2 4 Soluci n 6 12 Operacin
X2 S2
3X2 f(S2) (7/3) f(X2)
X1
Z
1
0
0
0
-1
3
0
0
1
-1
6
30
f(X1) (1/3) f(X2)
f(Z) + f(X2)
Base
Variable de decisin
X1 x2
Variable de holgura
S1 S2 S3
Soluci n
Operacin
X2
S2
0
0
1
0
3
-7
0
0
-2
4
6
12
No se toma por ser negativo 12/4 = 3
X1
Z
1
0
0
0
-1
3
0
0
1
-1
6
30
6/1 = 6
RESULTADO
Base Variable de decisin X1 X2 S3 X1 Z 0 0 1 0 X2 1 0 0 0 Soluci Variable de holgura n S1 -1/2 -7/4 -3/4 5/4 S2 0 0 0 0 S3 0 1 0 0 12 3 3 33 f(X2) + 2 f(S3) (1/4) S3 f(X1) f(S3) f(Z) + f(S3) Operacin
Como todos los coeficientes de la fila de la funcin objetivo son positivos, hemos llegado a la solucin ptima.
Base
Variable de decisin X1 X2 S3 X1 Z 0 0 1 0 X2 1 0 0 0
Variable de holgura
S1 -1/2 -7/4 -3/4 5/4 S2 0 0 0 0 S3 0 1 0 0
Soluci n
Operacin
12 3 3 33
f(X2) + 2 f(S3) (1/4) S3 f(X1) f(S3) f(Z) + f(S3)
Los solucin ptima viene dada por la columna Solucin, X1 = 3 X2 = 12 Z = 33.
Los ejercicios de maximizar son de utilidades, ganancias, ingresos. Los de minimizar son de costos, perdidas, gastos, distancias.