Beruflich Dokumente
Kultur Dokumente
mtodo Simplex
Kevin Gil 6590-24-5740
Nartin Orellana 6540-14-4277
Mynor Cceres 6590-14-5012
Donald Marroqun 6590-14-8066
Emanuel Rodrguez 6590-13-3158
Ejemplo
Paso 1: Se lleva el modelo a su forma estndar. En nuestro ejemplo esto se logra agregando variables de exceso en
cada una de las restricciones (3 primeras: S1, S2, S3, respectivamente). Luego, se multiplica cada fila de las
restricciones por -1 de modo de disponer una solucin bsica inicial (infactible) en las variables de exceso S1, S2 y S3.
B
C
S1
S2
S3
De esta forma se obtiene la siguiente tabla inicial. A
-15
-2
-1
-200
-7,5
-3
-1
-150
-5
-2
-1
-120
315
110
50
Paso 2: Se selecciona el lado derecho "ms negativo" lo cual indicar cul de las actuales variables bsicas
deber abandonar la base. En el ejemplo el lado derecho ms negativo se encuentra en la primera fila, por
tanto S1 deja la base. Para determinar cual de las actuales variables no bsicas (A, B, C) entrar a la base se
busca el mnimo de {-Yj/aij} donde aij es el coeficiente de la respectiva variable no bsica en la fija i (del lado
derecho ms negativo, marcado en verde) y donde Yj es el costo reducido de la respectiva variable no bsica. De
esta forma se obtiene: Min {-315/-15, -110/-2, -50/-1} = 21, donde el pivote (marcado en rojo) se encuentra al
hacer el primer cociente, por tanto A entra a la base.
Paso 3: Se actualiza la tabla anterior siguiendo un procedimiento similar al utilizado en el Mtodo Simplex. En el
ejemplo se debe dejar a la variable A como bsica y S1 como no bsica. La tabla que resulta es la siguiente:
S1
S2
S3
2/15
1/15
-1/15
40/3
-2
-1/2
-1/2
-50
-4/3
-2/3
-1/3
-160/3
68
29
21
-4.200
Paso 4: Continuar las iteraciones y siguiendo el mismo procedimiento hasta disponer de una solucin bsica factible.
Luego de unas iteraciones se obtiene la siguiente tabla final:
A
1
0
0
0
B
0
1
0
0
C
0
0
1
0
S1
-1/10
1/4
0
4
S2
0
-1
2
10
S3
1/10
3/4
-3
36
8
10
60
-6.620
La solucin ptima es A=8, B=10, C=60 (marcado en verde) con valor ptimo V(P)=6.620 (marcado en rojo se obtiene con signo cambiado). Tambin es interesante notar que los costos reducidos de las variables
artificiales S1, S2 y S3 (marcado en amarillo), corresponde a la solucin ptima del modelo presentado en
el tutorial de solver, esto dado que dicho modelo resulta ser el problema dual de nuestro ejemplo.
FASE 1: Al agregar S1 como variable de exceso en la restriccin 1 resulta evidente que no se dispone de una solucin
bsica factible inicial, por tanto utilizaremos una variable auxiliar "y" que incluiremos en el lado izquierdo de la
restriccin y que servir como variable bsica inicial. Esto define el problema inicial de la Fase 1 junto a su tabla.
Luego la variable X2 entra a la base (costo reducido negativo) y claramente "y" deja la base. Se actualiza la tabla
utilizando el mtodo simplex:
Con esta tabla finaliza la Fase 1. Notar que el valor de la funcin objetivo al finalizar la Fase 1 es cero, por tanto
podemos continuar la Fase 2.
Luego la variable X2 entra a la base (costo reducido negativo) y claramente "y" deja la base. Se actualiza la tabla
utilizando el mtodo simplex:
Con esta tabla finaliza la Fase 1. Notar que el valor de la funcin objetivo al finalizar la Fase 1 es cero, por tanto
podemos continuar la Fase 2.
FASE 2: Se elimina la columna asociada a la variable artificial "y" y se actualiza el vector de costos reducidos considerando
la funcin objetivo original. De esta forma se obtiene la tabla inicial de la Fase 2.
Dado que X2 es variable bsica al finalizar la Fase 1 buscamos dejar esta misma variable como bsica al iniciar la Fase 2.
Para ello multiplicamos por -3 la fila 1 y luego la sumamos a la fila 2.
En este sencillo ejemplo se llega inmediatamente a la tabla final de la Fase 2, con solucin ptima X1=0 y X2=10. El valor
ptimo V(P)=-30.
Mtodo de la Gran M
Mtodo de la M Grande (o Gran M) en Programacin Lineal:
En el contexto de la aplicacin del Mtodo Simplex no siempre es inmediata la obtencin de una solucin bsica
factible inicial, en las variables originales del modelo. Para conseguir esto existen varios procedimientos como son el
Mtodo Simplex de 2 Fases y el Mtodo de la M Grande (o Gran M) el cual abordaremos en este artculo. Para ello
consideremos el siguiente modelo de Programacin Lineal en 2 variables:
Donde el parmetro M es una constante positiva suficientemente grande para representar una penalizacin adecuada en
la funcin objetivo. La tabla inicial del mtodo esta dada por:
Antes de continuar con las iteraciones se debe procurar que el costo reducido de las variables r1 y
r2 sean ceros. Para ello multiplicamos por -M la fila 2 y la fila 3 y luego sumamos a la fila 4,
obteniendo lo siguiente:
Ahora debemos seleccionar que variable no bsica ingresa a la base. El menor costo reducido
corresponde a la variable x1 en consecuencia dicha variable ingresa a la base.
Luego calculamos el mnimo cociente en dicha columna:
en la fila 1, por tanto la variable deja la base. Se actualiza la tabla:
, el cual se alcanza
Siguiendo con las iteraciones ahora la variable x2 entra a la base. El criterio de factibilidad indica
que:
la variable abandona la base (el pivote se encuentra en la fila 3).
Actualizamos la tabla:
Una nueva iteracin indica que x3 ingresa a la base. El mnimo cociente en la respectiva columna es:
(recordar que se omiten denominadores menores a cero). Ahora el pivote se encuentra en la fila 2 y
en consecuencia deja la base. Se actualiza la tabla: