Sei sulla pagina 1di 7

Solución ayudantía 10 Investigación de Operaciones I

Semana del 6 de junio de 2011.


Profesor: Dr. Jorge Beyer B.
Ayudante:
Mario Viveros Zambrano
Rodrigo García Inostroza http://rgarcia.businesscard2.com/
Sitio web ayudantías:
http://rgarciaino.blogspot.com/

Problema 1 (por Rodrigo García)


Resolver el problema siguiente mediante el método simplex “revisado”
(algebraicamente).
Min  x1  2 x2
s.t.: 2 x1  x2  2
 x1  2 x2  7
x1 3
x1 , x2  0
Solución:
El método de resolución contiene la siguiente lógica:
Tenemos nuestro problema de programación lineal de la siguiente forma (con variables
de holgura)

Luego, podemos denotar la función objetivo como:

Y las restricción de la siguiente:

Despejando al vector de variables básicas, obtenemos:

Lo cual podemos reemplazar en la función objetivo, obteniendo:

Por simplicidad, denotaremos

En donde y representa al vector multilicador del simplex


Finalmente, la función objetivo se expresa como:
El vector de variables básicas y el valor de la función objetivo en cada iteración:

De nuestro problema:
Agregando variables de holgura, obtenemos las siguientes componentes:

Luego, tenemos las siguientes variables básicas y no básicas respectivamente:

Con los siguientes costos reducidos:

Además tenemos la siguiete matriz y el siguiente vector del lado derecho.

A partir de estos componentes, obtenemos los siguientes costos reducidos para las
variables no básicas.

Como ambos costos reducidos son menores a 0 y el problema es de minimización, no


nos encontramos en el punto óptimo. Como el costo reducido correspondiente a la
variable x2 es el “más negativo”, será ésta la que entre a la base.
Debemos ahora determinar cuál será la variable que sale de nuestra base, para ello
calculamos:

Para utilizar el criterio de la razón, empleamos el vector del lado derecho calculado
anteriormente y a éste le dividimos el componente correspondiente a partir de la
actualización de la matriz A (A “gorrito)

Luego, debe salir la variable asociada con el menor valor del test de la razón, es decir
sale la variable x3 . Así, hemos realizado la primera iteración del algoritmo simplex.
Para la segunda y siguientes iteraciones el proceso es el mismo, por lo que no se
explicará en detalle, solamente se dejarán planteadas las operaciones correspondientes:

Luego,
Notar que el primer componente es negativo, por lo que no se debe considerar para el
criterio de la razón.

Así, se completa la segunda iteración del procedimiento. Como un costo reducido de las
variables no básicas sigue siendo negativo, el algoritmo no ha terminado. Procedemos
con la tercera iteración:

Con lo que obtenemos:

Nuevamente los costos reducidos no son ambos mayores a cero, por lo que debemos
proceder con una iteración más. Utilizamos el criterio de la razón nuevamente:

Así, continuamos con la cuarta iteración:

Además,
Finalmente los costos reducidos de las variables básicas son positivos en nuestro
problema de minimización, por lo que nos encontramos en el punto óptimo.
Luego, los valores óptimos son:
x1  3, x2  5, x3  3, x4  0, x5  0 y z*  13

A modo de comparación, observemos los valores de las tablas simplex que hemos
utilizado en las prácticas anteriores (solución vía WinQsb):

Lo cual nos indica que las tablas del método simplex son una forma resumida de
expresar las operaciones descritas en el presente ejercicio.
Problema 2 (por Mario Viveros)

Resuelva mediante el algoritmo simplex revisado.-

Solución:

Se lleva el problema ala Forma estándar, luego de este se extraen los parámetros, en
este caso matrices de distinto tipo a usar en este análisis.

Se extrae los parámetros:


, ,

Donde A es la Matriz de coeficientes técnicos, b= el vector del lado derecho,


C= Los costos asociados a mis distintas variables.

Para empezar identificamos las variables básicas y no básicas.

Sus respectivos costos son:

Luego dado que mi base esta compuesta por una matriz identidad, la inversas de esta es
la misma.

Ahora para calcular los costos reducimos usamos

Cj - Zj = Cj - CB B-1aj Donde Cj=

Entonces esto se resuelve de la siguiente Forma:


Dado que existen costos reducidos positivos mayores que 0 entra a mi base el mayor
valor de estos que en este caso corresponde a 6, el cual es el costo reducido asociado a
mi variable X3.

Por Otro lado Debemos ahora determinar cuál será la variable que sale de nuestra
base, para ello calculamos:

XB = B-1 b=

ak = B-1 ak = , Donde ak se obtiene de la columna bajo la variables


que entra.

br / ark = , Luego, debe salir la variable asociada con el menor valor

del test de la razón, es decir sale la variable X4.

Luego se repite el procedimiento considerando que mi base nueva es:


,

Sus respectivos costos son:

Luego mi base y su respectiva la inversa es:

Dado esto:

XB = B-1 b=

Ahora para calcular los costos reducimos usamos

Cj - Zj = Cj - CB B-1aj Donde Cj=

Entonces esto se resuelve de la siguiente Forma:

Dado que existen costos reducidos positivos mayores que 0 entra a mi base el mayor
valor de estos que en este caso corresponde a 1, el cual es el costo reducido asociado a
mi variable X2.
Por Otro lado Debemos ahora determinar cuál será la variable que sale de nuestra
base, para ello calculamos:

ak = B-1 ak = , Donde ak se obtiene de la columna bajo la


variables que entra.

br / ark = , Luego, debe salir la variable asociada con el menor valor

del test de la razón, es decir sale la variable X5.

Luego se repite el procedimiento considerando que mi base nueva es:


,

Sus respectivos costos son:

Luego mi base y su respectiva la inversa es:

Dado esto:

XB = B-1 b=

Ahora para calcular los costos reducimos usamos

Cj - Zj = Cj - CB B-1aj Donde Cj=

Entonces esto se resuelve de la siguiente Forma:

Dado, que en nuestros costos reducidos no existe alguno positivo, distinto de 0, estamos
en el ÓPTIMO.

Nuestros Valores Optimo son:

Z = CB B-1 b =

X3= 20/3, X2= 10, Z=70.

Potrebbero piacerti anche