Vous êtes sur la page 1sur 20

Investigacin de Operaciones Mtodo Dual

Mtodo Dual

Caracas, Enero de 2011

Investigacin de Operaciones Mtodo Dual

ndice

Introduccin Mtodo Dual Teora de la Dualidad Mtodo Dual-Simplex Ejercicios Prcticos Conclusin

.............. .............. .............. .............. .............. ..............

2 3 7 8 13 19

Investigacin de Operaciones Mtodo Dual

Introduccin

Todo problema de Programacin Lineal tiene asociado un segundo problema, conocido como su problema Dual. Ambos estn relacionados estrechamente, hasta el punto de que el modelo de uno puede obtenerse a partir del modelo del otro y la solucin ptima del modelo del primero proporciona informacin completa acerca de la solucin ptima del segundo.

Una de las ventajas de la existencia del problema dual es la posibilidad de reducir el esfuerzo computacional al resolver ciertos modelos de Programacin Lineal. Pero ms importante an es la relacin que existe entre la dualidad y el anlisis de sensibilidad, tema del prximo capitulo, el cual estudia el efecto que las variaciones en los parmetros de un modelo tienen en la solucin ptima de este. Adems, los valores ptimos de las variables del modelo dual suministran informacin econmica muy importante acerca del valor implcito de los recursos que se utilizan en el problema que se esta resolviendo.

Investigacin de Operaciones Mtodo Dual

MTODO DUAL El dual es un problema de PL que se obtiene matemticamente de un modelo primal de PL dado. Los problemas dual y primal estn relacionados a tal grado, que la solucin smplex ptima de cualquiera de los dos problemas conduce en forma automtica a la solucin ptima del otro. El mtodo simplex adems de resolver un problema de PL llegando a una

solucin ptima nos ofrece ms y mejores elementos para la toma de decisiones. La dualidad y el anlisis de sensibilidad son potencialidades de ste mtodo. En la mayora de los procedimientos de PL, el dual se define para varias formas del primal, dependiendo de los tipos de restricciones, de los signos de las variables y del sentido de la optimizacin. La experiencia nos indica que en ocasiones, los principiantes se confunden con los detalles de esas definiciones. Ms importante an es que el uso de esas definiciones mltiples puede conducir a interpretaciones inconsistentes de los datos en la tabla smplex, sobre todo en lo que respecta a los signos de las variables.

El concepto de dualidad indica que para cada problema de PL hay una asociacin y una relacin muy importante con otro problema de programacin lineal, llamado precisamente dual. La relacin entre el problema dual y su asociado, es decir el problema original llamado primal, presenta varias utilidades: Aporta elementos que aumentan sustancialmente la compresin de la PL. El anlisis de dualidad es una herramienta til en la solucin de problemas de PL, por ejemplo: ms restricciones que variables. El problema dual tiene interpretaciones e informaciones importantes que muestran que los anlisis marginales estn siempre involucrados implcitamente al buscar la solucin ptima a un problema de PL.

Investigacin de Operaciones Mtodo Dual La forma estndar general del primal se defina como; para maximizar o minimizar:

sujeto a;

FORMA DE PRESENTAR EL PROBLEMA DUAL MIN = 2X1 - 3X2 Sujeto a: 1X1 + 2X2 4X1 - 2X2 12 3

6X1 - 1X2 = 10 X1,2

Investigacin de Operaciones Mtodo Dual 1. Llevar el problema a su equivalente de maximizacin, multiplicando la funcin objetivo por 1: MAX -2X1 + 3X2 2. ambos lados: -4x1 + 2x2 -3 1

3. Para las restricciones de igualdad, obtener 2 restricciones de desigualdad, una de form

6X1 6X1 6X1 1X2 -6X1 + 1X2 10 -10

As el problema primal se ha replanteado en la forma equivalente: MAX Z= -2X1 + 3X2 Sujeto a: 1X1 + 2X2 -4X1 + 2X2 6X1 1X2 -6X1 + 1X2 12 -3 10 -10

Investigacin de Operaciones Mtodo Dual 4. Teniendo el problema primal convertido a la forma cannica de un problema de maximizacin, es fcil llevarlo al problema dual: MIN Sujeto a: 12Y1 3Y2 + 10Y3

Y14Y2 + 6Y3

-2 3

Y3 y Y3 ambas se refieren a la tercera restriccin del problema primal.

2Y1 + 2Y2 1Y3 + 1Y3

Investigacin de Operaciones Mtodo Dual TEORIA DE LA DUALIDAD

Cada problema de programacin lineal tiene un segundo problema asociado con el. Uno se denomina primal y el otro dual. Los 2 poseen propiedades muy relacionadas, de tal manera que la solucin ptima a un problema proporciona informacin completa sobre la solucin ptima para el otro. Las relaciones entre el primal y el dual se utilizan para reducir el esfuerzo de computo en ciertos problemas y para obtener informacin adicional sobre las variaciones en la solucin ptima debidas a ciertos cambios en los coeficientes y en la formulacin del problema. Esto se conoce como anlisis de sensibilidad o post-optimidad.

DEFINICION DEL PROBLEMA DUAL. Para poder elaborar el problema dual a partir del primal, este se debe presentar en su forma cannica de la siguiente forma:

Maximizar Sujeto a:

Investigacin de Operaciones Mtodo Dual El problema dual se puede obtener a partir del problema primal y viceversa de la siguiente manera: 1. Cada restriccin de un problema corresponde a una variable en el otro. 2. Los elementos del lado derecho de las restricciones en un problema son iguales a los coeficientes respectivos de la funcin objetivo en el otro. 3. Un problema busca maximizar y el otro minimizar. 4. El problema de maximizacin tiene restricciones tiene restricciones que. que y el problema de minimizacin

5. Las variables en ambos casos son no negativas.

Mtodo Dual - Simplex. Aprovechando las propiedades de los problemas asociados primal y dual, se desarroll el mtodo dual-simplex que se aplica: en algunos casos de anlisis de sensibilidad, como ocurre en cambios de los recursos del problema; tambin para resolver problemas de objetivo mnimo y al menos una restriccin de tipo >=, o para ahorro en clculos evitando los mtodos simplex penal y dos fases. Se aplica cuando el problema cambia a no factible, pero el rengln Z se presenta ptimo. Ahora observe y compare la aplicacin ( ) de criterios del simplex en coeficientes del modelo de PL resumido, a los problemas primal y dual.

Investigacin de Operaciones Mtodo Dual Criterios del simplex en coeficientes del modelo de PL resumido, a los problemas primal y dual. Enseguida se presenta una comparacin funcional del simplex y el dual simplex.

Comparacin funcional del simplex y el dual simplex.

Criterios del mtodo dual-simplex para el cambio de base. En el algoritmo dual-simplex aplican los siguientes criterios para cambio de base: Criterio de factibilidad Se aplica en el dual-simplex para determinar, entre las variables bsicas, una VS que salga de la base, eligiendo para salir la que corresponda al valor ms negativo en la columna de solucin. Esto es vlido tanto para el objetivo mnimo como para el mximo. Criterio de optimalidad Se aplica en el dual-simplex para determinar, entre las variables no bsicas, una VE que entre a la base con el siguiente procedimiento:

Criterio de Optimalidad en el mtodo dual-simplex.

Investigacin de Operaciones Mtodo Dual Elemento Pivote Se ubica como pivote al coeficiente que corresponde al cruce del rengln y columna elegidos con los criterios del cambio de base. EL MTODO DUAL SIMPLEX Como sabemos, el mtodo simplex es un algoritmo iterativo que iniciando en una solucin bsica factible pero no ptima, genera soluciones bsicas factibles cada vez mejores hasta encontrar la solucin ptima (s esta existe). Ntese que la base de su lgica es mantener la factibilidad, mientras busca la optimalidad. Pero surge la posibilidad de usar otro esquema igualmente iterativo, que como contraparte del simplex, comienza en una solucin bsica ptima, pero no factible y mantiene la inmejorabilidad mientras busca la factibilidad. Con este procedimiento se llega igualmente a la solucin ptima.

El nuevo algoritmo fue desarrollo en 1954 por C. E. Lemke y se conoce con el nombre de Mtodo Dual-Simplex. A continuacin se presenta su estructura y un ejemplo para ilustrar su aplicacin.

Algoritmo Dual-Simplex para un modelo de maximizacin

Primero se debe expresar el modelo en formato estndar, agregando las variables de holgura y de exceso que se requieran.

Enseguida, en las ecuaciones que tengan variables de exceso (resultantes de restricciones de tipo >), se debe multiplicar por (-1) en ambos lados , para hacer positivo el coeficiente de la variable de exceso, y formar as un vector unitario que nos permita tomar esta variable de exceso como una variable bsica inicial. sin necesidad de agregar una variable artificial en esa restriccin.

10

Investigacin de Operaciones Mtodo Dual Al hacer lo anterior se logra que debajo de las variables bsicas aparezca una matriz identidad, que es la que el simplex siempre toma como base inicial. Obtendremos que los trminos del lado derecho de las ecuaciones multiplicadas por (-1) quedan con signo negativo, lo cual hace que la solucin inicial sea infactible. Es importante destacar que este proceso es muy til ya que en muchos modelos evita la inclusin de variables artificiales en el momento de transformar un modelo a formato estndar.

El algoritmo para resolver un modelo de maximizacin es el siguiente: Paso 1: Hallar una solucin bsica inicial infactible e inmejorable Escribir el tablero inicial tomando a las variables de holgura y de exceso como variables bsicas iniciales.

Paso 2: Prueba de factibilidad a. Si todas las variables bsicas son no negatvas, la actual solucin es la ptima. b. Si hay al menos una variable bsica negativa, seleccionar como variable de salida, ( llammosla (XB)s ), a aquella con el valor mas negativo. Los empates se pueden romper arbitrariamente.

Paso 3: Prueba de inmejorabilidad a. S en el rengln de la variable bsica de salida (XB)s todos los coeficientes de reemplazo con las variables no bsicas son no negativos, la solucin del modelo es ptima limitada. Se termina el proceso. Si en el rengln de la variable bsica de salida (XB)s, hay al menos un coeficiente de intercambio negativo , se efectan los cocientes entre el efecto neto de cada variable no bsicas y su correspondiente el coeficiente de intercambio negativo.

11

Investigacin de Operaciones Mtodo Dual Es decir, siendo (XB)s la variable de salida se calculan todos los cocientes Se toma como variable de entrada (llammosla Xe ) a aquella que corresponda al mnimo de los cocientes del anterior conjunto. Si la variable de entrada es Xe el elemento pivote ser el elemento (Se)s El empate se puede romper arbitrariamente. b. Aplicar la operacin de pivoteo para generar la nueva tabla, en la cual aparezca Xe como variable bsica en lugar de la variable de salida (XB)s c. Repetir el algoritmo a partir del paso 2.

Ejemplo de aplicacin del Mtodo Dual Simplex Sea el siguiente modelo: Maximizar Sujeto a : | Z= | -2X1 | -2X2 | -3X3 | | 10 | 12 | | | |

| 2X1 | +4X2 | +2X3 | > | 3X1 | -3X2 | +9X3 | = | con | X1, X2, X3 > 0

Expresemos el modelo en formato estndar

Maximizar Sujeto a :

| Z=

| -2X1 | -2X2 | -3X3 |

| |=

| | 10 | 12

| | |

| 2X1 | +4X2 | +2X3 | -IE1 | | 3X1 | -3X2 | +9X3 |

| -IE2 | =

multipliquemos por (-1) en ambos lados de las ecuaciones, para formar los vectores unitarios, requeridos para contar con una base inicial unitaria. Maximizar | Z= | -2X1 | -2X2 | -3X3 | | | | 12

Investigacin de Operaciones Mtodo Dual Sujeto a : | -2X1 | -4X2 | -2X3 | +IE1 | | -3X1 | +3X2 | -9X3 | |= | -10 | -12 | |

| +IE2 | =

Ejercicios Prcticos Ejemplo 1:

Primo Min Z = 3X1 - 2X2 + X3

Sujeto a : 2X1 2X1 - 3X2 + X3 2X1 + 3X2 2X1 + 3X2 - X4 xs 0 - 2X1 + 3X2 - X 8 - 2X1 - 3X2 + X4 -8 -1

Dual Max Z = W1 - W2 + 8W3 - 8W4

Sujeto a :

13

Investigacin de Operaciones Mtodo Dual 2W1 - 3W2 + 2W3 - 2W4 -3W1 + 3W2 + 3W3 - 3W4 W1 - W2 - W3 1 3 -2

Ejemplo 2:

Primo: Max Z = 3X1 - X2 Sujeto a; -X1 + 2X2 5 X1 + 3X2 -2 Xs0

Dual: Max Z= 5W1 - 20W2 Sujeto a; -W1 + W2 3 2W1 + 3W2 -1 W 1 0, ,W2 0

14

Investigacin de Operaciones Mtodo Dual Ejemplo 3: Primo : Min Z = -2X1 +13X2 +3X3 - 2X4+ X5 + 5X6 Sujeto a; X1 - X2 + 4X4 X5+ X6 = 16 X1 + 7X4 - 2X5 + 3X6 - 1 5X2 + X3 - X4+ 2X5 - X6 5 Xi 0, para 1=1,2,3 X4 0 X5, X6 No restringidas Dual: Max Z=16W1 - W2+ 5W3 Sujeto a; W1 + W2 + -2 -W1 + + 5W3 13 + + W3 3 4W1 + 7W2 - W3 -2 W1 -2W2 +2W3 = 1 5W1 + 3W2 - W3 = 5 W1 no restringida, ,W2 0, W3 0

15

Investigacin de Operaciones Mtodo Dual

Ejemplo 4: Una compaa fabrica 4 modelos de escritorios, cada escritorio es primero construido en el taller de carpintera y entonces es enviado al departamento de acabados, donde este es barnizado, encerado y pulido, se proporciona a continuacin la siguiente informacin:

1. Los insumos (materia prima y accesorios) estn disponibles en cantidades suficientes y todos los escritorios pueden ser vendidos.

2. La compaa desea determinar la mezcla ptima de productos tal que se maximice la ganancia.

3. Las limitaciones de capacidad por departamento par el prximo periodo de planeacin son: 6000 H.H (Horas-Hombre) en el taller de carpintera y 4000 H.H en el de acabados. 4. Las horas hombre requeridas por tipo de escritorio y sus ganancias se dan a continuacin ESCRITORIO 1 Taller de carpintera (H.H) Depto. de acabados (H.H) Ganancias (en miles de pesos) 4 1 2 9 1 3 7 3 18 4 10 40 40

12 20

16

Investigacin de Operaciones Mtodo Dual Primo Dual Max Z=12+X120+X218X3+40X4 Sujeto a: 4X1+9X2+7X3+ 10X4 6000 X1+ X2+ 3X3+ 40X4 4000 Xs 0

Tabla Inicial: XB Zj-Cj X5 X6 X1 -12 4 1 X2 -20 9 1 X3 -18 7 3 X4 -40 10 40 X5 0 1 0 X6 0 0 1 LD 0 6000 4000

Tabla Final

XB Zj-Cj X1 X4

X1 0 1 0

X2 20/3 7/3 -1/30

X3 10/3 5/3 1/30

X4 0 0 1

X5 44/15 4/15 -1/150

X6 4/15 -1/15 4/150

LD 56000/3 4000/3 200/3

17

Investigacin de Operaciones Mtodo Dual Las variables del dual o precios sombra se encuentran en la fila ZjCj bajo las columnas que aportaron en la tabla inicial las variables de holgura. ( 1. Restriccin que aporto la 1 columna de la matriz identidad, estar relacionada con W1 , 2 restriccin que aport la 2 columna de la matriz identidad, estar relacionada con W2 y as sucesivamente.

El precio sombra o W, indicar que por cada unidad que se incremente la disponibilidad del recurso i, la funcin objetivo Z mejorara en W unidades. Indicar:

a) si W 0 en su ecuacin correspondiente la variable de holgura es igual a cero, es decir se usan todos los recursos de esta restriccin. b) S W=0, en su ecuacin correspondiente la variable de holgura es diferente de cero, es decir no se usan todos los recursos de esta restriccin. Para que adquirir ms artculos ce cierto recurso si su precio sombra W es igual a cero, es decir que no se han usado todos los artculos de este recurso. Interpretando en este ejemplo: De la tabla: Por cada Hora-Hombre extra que se tenga en el departamento de acabados la ganancia se incrementar en 4/15 pesos. Por cada Hora-Hombre extra que se tenga en el taller de carpintera la ganancia se reducir en 44/15 pesos.

18

Investigacin de Operaciones Mtodo Dual

Conclusin

19

Vous aimerez peut-être aussi