Está en la página 1de 17

Teora, aplicacin y anlisis de sensibilidad

David Martnez Fernndez Alba Roibs Rozas Alberto Varela Feijo

1. Introduccin
2. Creacin del problema dual

3. Construccin del tabln inicial


4.

Resolucin del problema.

5. Anlisis de sensibilidad

Cada problema de programacin lineal tiene un segundo problema asociado con l. El problema inicial se denomina primal y el asociado dual El valor ptimo es el mismo. En algunos casos es ms sencillo resolver el problema dual que el primal.

El problema dual se obtiene a partir del primal siguiendo los siguientes criterios:
Cada restriccin en el problema primal se corresponde con una variable en el problema dual.

Los elementos del lado derecho de las restricciones en un problema son iguales a los coeficientes de la funcin objetivo en el otro. Maximizar Minimizar
Restricciones Restricciones .

Ejemplo: Una compaa que posee una mina de carbn que produce lignito y antracita se encuentra en un estado en el cual puede vender todo el carbn que puede procesar. El beneficio, en cientos de dlares, es de 4$ y 3$ por tonelada de lignito y antracita respectivamente. Sin embargo, debido a ciertas restricciones, la sierra para cortar el mineral, las cribas y la planta de lavado pueden operar durante no ms de 12, 10 y 8 horas diarias respectivamente. Para procesar una tonelada de lignito se requieren 3, 3 y 4 horas tambin respectivamente mientras que para procesar una tonelada de antracita son requeridas 4, 3 y 2 horas. Pasado un tiempo, otra compaa que ya posee otra mina se hace con el control de la primera empresa. Las restricciones referentes al cribado son abandonadas, mientras que, debido a una poltica de empresa mediante la cual se desean fomentar las buenas relaciones entre esta empresa y los nuevos mineros, se mantienen las restricciones de 12 y 8 horas diarias para cortar y lavar respectivamente, siendo los tiempos empleados en cada uno de los procesos 2 y 1 hora para el lignito y 1 hora para la antracita para ambos procedimientos en conjunto. Mientras tanto, en la mina 2, las restricciones son de 24 y 14 horas por da para cortar y lavar. La electricidad y el gas son comprados por la empresa y suministrada a las minas. Puesto que las minas emplean diferentes procesos, se requieren distintas cantidades de electricidad y gas para obtener una determinada produccin en las diferentes minas. De esta manera, para producir una tonelada de lignito y antracita se requieren 2 y 3 unidades de electricidad respectivamente en la mina 1 y 4 y 1 unidades en la mina 2. Las correspondientes cifras del consumo de gas son 2.5, 2.5, 6 y 8. Debido a la escasez de energa, la compaa ha establecido un mximo de 20 y 30 unidades diarias de electricidad y gas respectivamente. Se desean mantener los beneficios que ya produca la mina 1, de 4$ para lignito y 3$ para antracita (en cientos de dlares), pero debido al incremento de los costes de transporte y teniendo en cuenta que la mina 2 est en un rea remota, se desea que los beneficios unitario en la mina dos para la produccin de lignito y antracita sean, respectivamente, 2.5 y 3.5 (en cientos de dlares).

X1= Produccin diaria de lignito en la mina 1 en toneladas X2= Produccin diaria de antracita en la mina 1 en toneladas X3 = Produccin diaria de lignito en la mina 2 en toneladas X4 = Produccin diaria de antracita en la mina 2 en toneladas Max { }

Restricciones:
(electricidad) (gas) (tiempo de corte en la mina 1) (tiempo de lavado en la mina 1) (tiempo corte mina 2) (tiempo de lavado en la mina 2)

y1, y2, y3, y4, y5 e y6 son las variables del problema dual
Min { Restricciones: }

Cb R1 R2 0 0

Xb S1 S2

ab -4 -3

y1 -2,00 -3,00

y2 -2,50 -2,50

y3 -3,00 -4,00

y4 -4,00 -2,00

y5 0,00 0,00

y6 0,00 0,00

S1 1,00 0,00

S2 0,00 1,00

S3 0,00 0,00

S4 0,00 0,00

R3
R4

0
0

S3
S4 Y0

-2,5
-3,5 0

-4,00
-1,00 20,00

-6,00
-8,00 30,00

0,00
0,00 12,00

0,00
0,00 8,00

-2,00
-1,00 24,00

-1,00
-1,00 14,00

0,00
0,00 0,00

0,00
0,00 0,00

1,00
0,00 0,00

0,00
1,00 0,00

Una restriccin por fila Y0: coste reducido. Cb: coeficientes de las variables bsicas en la F.O. Xb: variables bsicas ab: lados derechos de las restricciones El resto, coeficientes en las restricciones.

Bsqueda de la fila y columna pivote Fila pivote: se selecciona aquella cuyo valor de la columna tenga el valor ms negativo Columna pivote: se dividen los coeficientes de la funcin objetivo entre todos los valores de la fila pivote, eligiendo el mayor de los negativos

Nota: si todos los denominadores tienen valor positivo o cero, el problema no tiene solucin factible

Aplicacin del mtodo de Gauss-Jordan

Se aplica el mtodo de Gauss-Jordan para convertir la fila pivote en un elemento de la base, es decir, para conseguir unos y ceros, aplicando la siguiente transformacin: = =

para los elementos de la fila pivot

para el resto de los elementos

Finalizacin

Se repite el procedimiento hasta cumplir con el criterio de finalizacin: que todos los elementos de la columna tengan valores positivos.

Valor ptimo

Anlisis de sensibilidad: Cambio en restricciones Cambio en funcin objetivo


Tabla 1: equivalencia de cambios

Simplex primal Coeficientes de las restricciones Nueva restriccin Lados derechos

Simplex dual Coeficientes de las restricciones Adiccin de nueva variable Coeficientes de la F.O.

Coeficientes de la F.O.
Nueva variable

Lados derechos
Nueva restriccin

Procedimiento Clculo de los costes reducidos

Ci: coeficiente de la variable analizada (yi) en la funcin objetivo. CbT: es el vector de los coeficientes de las variables bsicas en la funcin objetivo. B-1: es la matriz de coeficientes de las variables bsicas del tabln inicial en el tabln final. Ai: es el vector columna de los coeficientes de una variable en el tabln inicial.

Cambio en los coeficientes de las restricciones: calcular el coste reducido de la variable de la cual se ha modificado el coeficiente Adicin de una nueva restriccin: Se calcula el coste reducido de la variable aadida Cambios en los lados derechos de las restricciones: Se calculan los costes reducidos de todas las variables no bsicas Cambio en los coeficientes de la funcin objetivo: B-1 por el vector ab (el vector solucin). Si alguno de los valores es negativo, la variable correspondiente debe salir de la base.

Ejemplos:

Debido a una mejora en la eficiencia de las maquinas elctricas de tratamiento del lignito de la fabrica 2, sin afectar al resto de restricciones, el coste de electricidad se reduce de 4 a 3.6 (18/5), cambia la solucin ptima?

R1= 169/20

Debido a un conflicto blico en el pas productor de gas natural y su consiguiente aumento de precio, se reduce el consumo de gas a 25 unidades diarias. cambia la solucin ptima?

Ry5 =25.88 Ry6 =0.11 RS1=0.8 = X1 RS2=2.4 = X2 RS4=2.125 = X4

F.O.: El nuevo valor ptimo es 18.8375.

Teora, aplicacin y anlisis de sensibilidad

David Martnez Fernndez Alba Roibs Rozas Alberto Varela Feijo

También podría gustarte