30 Unidad 3 Análisis de dualidad y sensibilidad Competencia.-el estudiante debe convertir un modelo estático en dinámico a través del análisis de sensibilidad basado en dos situaciones. cambios en la función objetivo y cambios en las restricciones Descripción general de la unidad.- la unidad consta de una parte que consiste en construir modelos duales a través de los primales, para luego en una segunda parte resolver los modelos duales con el método simples y luego realizar el análisis de sensibilidad. Introducción.La soluciòn òptima de los modelos obtenidos mediante las diferentes tècnicas, se obtuvo en un instante de las condiciones que prevalecen en el momento de formular y resolver el modelo .En la pràctica los modelos rara vez permanecen estàticos ,por lo que se debe analizar los modelos cuando cambian los parámetros del modelo ,para ello se deben recurrir al análisis de sensibilidad,la misma que proporciona tècnicas de computo ,para tratar el comportamiento dinàmico de la soluciòn òptima, como ser recurriendo a la teoría de la dualidad basado en el tratamiento algebraico y o método simplex. Problema dual.El modelo dual es una programación lineal obtenida en forma directa y sistemáticamente a partir del modelo original(o primal) de programación lineal .Los dos modelos estàn relacionados de manera que la resoluciòn òptima de uno de ellos produce automáticamente la resoluciòn òptima del otro. El problema dual se expresa en forma de ecuaciones del problema primal, con todas las restricciones del lado derecho no negativo como todas las variables. Procedimiento para obtener el modelo dual.1.-Se definie el modelo primal en forma de ecuaciones n Max ò min Z = ∑ cj xj J=1 Sujeto a : ∑ aij xj = bi donde i= 1,2,… m ; J=1 xj ≥ 0 ; j= 1,2,3,…n,incluye las variables excedentes,holguras y artificiales si las hay 2.-Definiciòn del modelo dual - Se define una variable dual (yi) por cada una de las restricciones o ecuación primal - Se define una restricción dual por cada variable primal - Los coeficientes de restricciones(columna) de una variable primal define los coeficientes en el lado izquierdo de la restricción dual y su coeficiente objetivo define el lado derecho - Los coeficientes objetivos del dual son iguales ala lado derecho de las ecuaciones de restricción primal. La misma que se puede sintetizar mediante el siguiente esquema: 30 CONSTRUCCIÒN DEL DUAL A PARTIR DEL PRIMAL Variables duales Variables primales X1 x2 ….. x j…..xn c1 c2 …..cj…….cn y1 y2 . . . ym a11 a21 . . . am1 a12 … a1j …. a1n a22 … a2j … a2n . … . … . . . . . . . am2…amj amn… Coeficientes objetivos duales b1 b2 . . . bm Para determinar el sentido de la optimizaciòn (maximización o minimización) del tipo de restricciones(≤ , =,≥) y el signo de las variables duales(siempre no restringido) se procede de acuerdo al siguiente esquema: variables Objetivos del primal Maximización Minimizaciôn Modelo dual Objetivo tipo de restricciòn Minimización ≥ Maximización ≤ Signo de las variables No restringido No restringido Todas las restricciones primales tienen el lado derecho no negativo y todas las variables son no negativas. Nota.-El sentido de la optimizaciòn en el dual siempre es el opuesto al del primal. Ej.se tiene el modelo de maximizar Z = 5X1 +12X2+4X3 Sujeto: X1 + 2X2 +X3 ≤ 10 2X1 –X2 +3X3 =8 X1,X2,X3 ≥ 0; Soluciòn.Modelo primal Primal en forma de ecuaciones Max Z = 5X1 +12X2+4X3 Sujeto:X1 + 2X2 +X3 ≤ 10 2X1 –X2 +3X3 =8 X1,X2,X3 ≥ 0 Max Z = 5X1 +12X2+4X3+0X4 Sujeto X1 + 2X2 +X3 +X4 = 10 2X1 –X2 +3X3+0X4=8 X1,X2,X3 X4 ≥ 0 Obtener el modelo dual V duales y y2 Modelo dual →Min W =10y1+8y2 Sujeto: y1+2y2 ≥ 5 2yi –y2 ≥ 12 y1 +3y2 ≥ 4 y1 +0y2 ≥0 y1,y2 sin restricción y1≥0, Ej. Se tien el modelo Minimizar: Z = 15X1 +12X2 Sujeto: X1 + 2X2 ≥ 3 2X1 –4X2 ≤ 5 X1,X2, ≥ 0 y2 sin restricción Obtener el modelo dual 31 Soluciòn.Modelo primal Primal en forma de ecuaciones Min Z = 15X1 +12X2 Sujeto: X1 + 2X2 ≥ 3 2X1 –4X2 ≤ 5 X1,X2, ≥ 0 Min Z =15X1 +12X2+0X3+0X4 sujeto X1 + 2X2 -X3 +0X4 = 3 2X1 –4X2 +0X3+X4=5 X1,X2,X3 X4 ≥0 v.dual es y1 y2 Modelo dual →Max W =3y1+5y2 Sujeto: y1+2y2 ≤15 2yi –4y2 ≤ 12 - y1 ≤0 y2 ≤ 0 y1,y2 sin restricción y1≥0, y2 ≤0 Métodos de solución del dual.Solucion dual optimo.-Como la soluciòn primal y dual se relacionan estrechamente de modo que la soluciòn òptima del modelo primal produce en forma directa la solucion òptima del dual.Para determinar la soluciòn se tiene dos mètodos alternativos: 1.-Mètodo I.En forma matricial, Valores vector renglón de los coeficientes Optimos de las = objetivos originales de las variables x Inversa primal òptima Variables duales basicas òptimas primales 2.-Mètodo II.La solucicòn òptima se puede determinar resolviendo las siguientes ecuaciones: Coeficiente z primal òptimo = Lado izquierdo de la - lado derecho de ( costo reducido de Xi) j-èsima restricción dual la j-èsima restricción dual Ej.Se tiene el siguiente modelo: Se pide obtener la soluciòn òptima mediante Maximizar Z = 5X1 +12 X2 +4X3 dos mètodos. Sujeto : X1 +2 X2 +X3 ≤ 10 2X1 - X2 +3X3 = 8 X1 , X2 ,X3≥ 0 Soluciòn para ello obtenemos el dual a partir del primal: Modelo Primal: Maximizar Z = 5X1 +12 X2 +4X3 - Mr Sujeto : X1 +2 X2 +X3 + X4 =10 2X1 - X2 +3X3 +R = 8 X1 , X2 ,X3, X4,R ≥ 0 Modelo dual Min W = 10 y1 +8y2 sujeto y1 + 2y2 ≥ 5 → 2y1 –y2 ≥12 y1 +3y2 ≥ 4 y1 ≥ 0 32 La tabla òptima primal Bàsica X1 Z X2 X1 0 0 1 ,X2 0 1 0 ,X3, 3/5 -1/5 7/5 Mètodo I ( y1 , y2) = (12, 5) X4 29/5 2/5 1/5 2/5 -1/5 1/5 2/5 ,R -2/5 +M -1/5 2/5 = soluciòn 274/5 12/5 26/5 [(24/5+5/5) (-12/5 + 10/5) ] = Mètodo II.- Coeficiente Z de X4 = 29/5 ,coeficiente Z de R = -2/5+M De acuerdo a la regla 29/5 = y1 -0 ; → y1= 29/5 -2/5M = y2 –(-M) → y2 = -2/5 Ej. Se tiene el siguiente modelo primal, resolver por el dual mediante cualquiera de los dos mètodos Sol: el modelo dual: el primal en ecuaciones Maximizar Z= X1+X2 Min W = 5y1 +4y2 X1+ 5X2 +X3 = 5 Sujeto: X1+ 5X2 ≤ 5 → sujeto: y1 +2y2 ≥ 2X1+X2 +X4 = 4 2X1+X2 ≤ 4 5y1 +y2 ≥ 1 X1+X2 ≥ 0 Resoluciòn mediante el mètodo simplex .-se elige la variable de entrada (X1 ò X2 ,por tener ambos el valor negativo iguales -1) ,elegimos X2 , y la variable de salida X3 por tener mìnima razòn( 1) el elemento pivote es 5 de acuerdo a la siguiente tabla: Tabla del primal Bàsica Z ←X3 X4 X1 -1 1 2 ↓ X2 -1 5 1 X3 X4 Soluciòn Razòn 0 0 0 X2 1 0 5 5/5 = 1 0 1 4 4/1= 4 Nuevo renglón pivote para X2= 1/5 ; 5/5 = 1 ; 1/5 ; 0/5=0 Nuevos renglones. Para Z = -1-(-1)(1/5)= - 4/5 -1-(-1)(1)= 0 0-(-1)( 1/5) = 1/5 0-(-1)( 0)= 0 Para X4 = 2-(1)(1/5) =9/5 1-(1)(1) = 0 0-(1)(1/5)= - 1/5 1-(1) ( 0) = 1 Nueva soluciòn cuando X1= 0 X3 =0 → X1+ 5X2 +X3 = 5→ 0+ 5X2 +0 = 5 → X2= 5/5 = 1 → 2X1+X2 +X4 = 4 →2(0)+(1) +X4 = 4 → X4= 4-1 = 3 Nueva soluciôn Z= X1+X2 → Z = 0+1 =1 33 Nueva tabla del primal iterada con los nuevos valores ,determinando las variables de entrada (X1= -4/5), de salida (X4 cuya razôn mìnima = 15/9 = 1.67) por lo tanto el elemento pivote= 9/5 Bàsica Z X2 ←X4 ↓ X1 X2 X3 X4 -4/5 0 1/5 0 1/5 1 1/5 0 9/5 0 -1/5 1 Soluciòn Razòn 1 X1 1 1/(1/5) =5 3 3/(9/5)=1.67 Nuevo renglón pivote para X1 (en reemplazo de X4) (9/5) / (9/5)= 1 ; 0/(9/5)= 0 ; (-1/5) / (9/5)= -1/9 ; 1/(9/5)= 5/9 Nuevos renglones. Para Z = (-4/5)-(-4/5)(1) = 0 0-(-4/5) (0) = 0 1/5-(-4/5)(-1/9) = 1/9 0-(-4/5)(5/9) = 4/9 Ùltima tabla iterada Bàsica Z Para X2 = 1/5-(1/5)(1) = 0 1-(1/5)( 0) = 1 1/5-(1/5)(-1/9)= 2/9 0-(1/5)(5/9) = -1/9 X1 X2 X3 X4 0 0 1/9 4/9 Soluciòn 1 X2 0 1 2/9 -1/9 1 X1 1 0 -1/9 5/9 3 Soluciòn como X3=0 , X4 = 0 X1+ 5X2 +X3 = 5 → X1+ 5X2 =5 → X1 = 5/3 2X1+X2 +X4 = 4 → 2X1+ X2 = 4 → X2= 2/3 Z= X1+X2 → Z = 5/3 + 2/3 = 7/3 Resolviendo mediante el Mètodo II Valores vector renglón de los coeficientes Optimos de las = objetivos originales de las variables x Inversa primal òptima Variables duales basicas òptimas primales [y1 ,y2] =[1,1] 2/9 -1/9 =[ (2/9 -1/9) (-1/9 +5/9)] =1/9 , 4/9 → y1= 1/9 y2= 4/9 -1/9 5/9 → Min W = 5y1 +4y2 → Min W = 5(1/9) + 4(4/9)= 5/9 + 16/9 = 21 /9 = 7/3 Interpretación econòmica de la dualidad.Toda programación lineal se puede considerar como un modelo por el cual se asigna recursos con el objetivo de maximizar los ingresos o utilidades limitado a escasos recursos, Para realizar un análisis màs exhaustivo es necesario considerar el siguiente esquema de los dos modelos primal y dual 34 Modelo primal Modelo dual n m Maximizar Z =∑cjxj Minimizar W= ∑biyi J =1 Sujeto i=1 n m ∑aijxj ≤ bi ;i =1,2,..m ∑aijyi ≥ cj; j= 1,2,…n J =1 i=1 Xj ≥ 0; j=1, 2…n yi ≥ 0 i = 1,2,….m Es decir el modelo primal tiene n actividades econòmicas y m recursos,donde el Coeficiente cj del primal representa la utilidad / Unidad de actividad j El recurso i con disponibilidad màxima es bi,se consume a una tasa : de aij unidades / unidad de actividad j Interpretación econòmica de las variables duales.Sabemos qur tanto el modelo primal como dual estàn estrechamente relacionados de modo que las dossoluciones factibles primal y dual cualquiera,los valores de la funciones objetivos cuando son finitos deben cumplir la siguiente la condiciòn de desigualdad: n Z =∑cjxj m ≤ J =1 ∑biyi = W i=1 Sòlo se da la igualdad Z=W cuando las soluciones primal como dual son òptimas,es decir el modelo primal representa la utilidad monetaria,y como bi representa la cantidad disponible de unidades del recurso i entonces Z=W se puede expresar de manera dimensional como $ = ∑ (unidades del recurso i) x ($ / unidad del recurso i) es decir. Yi= valor /unidad del recurso i ( o yi= precios duales o precios sombra Cuando Z < W es decir, la utilidad < valor de los recursos significa las soluciones primal y dual no son òptimas se dice que el sistema permanece inestable,la estabilidad se obtine cuando los recursos son iguales a la utilidad.. Ejemplo de interpretación del modelo primal como dual,de acuerdo a los datos de la Cìa de pinturas se tiene: Modelo Primal Max Z = 5X1 + 4X2 Sujeto : 6X1 + 4X2 ≤ 24 X1 + 2X2 ≤ 6 -X1 + 4X2 ≤ 1 X2 ≤ 2 X1,X2 ≥ 0 Soluciòn òptima : X1 = 3 ,X2 = 1.5 ; Z = 21 Modelo dual Min W = 24y1 +6y2+y3+2y4 Sujeta : 6y1 +y2 - y3 ≥5 4y1 +2y2+y3+y4 ≥ 4 y1,y2,y3,y4 ≥ 0 Soluciòn òptima : y1 =0.75; y2 = 0.5 , y3=y4 = 0 ; w = 21 35 Interpretación de la soluciòn del modelo primal: Como X1 = 3 ,X2 = 1.5 ; Z = 21, significa que para obtener una màxima utilidad de $ 21 mil diarios ,la Cìa debe utilizar 3 toneladas de pintura para exteriores y 1.5 toneladas de pintura para interiores diariamente Interpretación de la soluciòn del modelo dual Como y1 =0.75; y2 = 0.5 , y3=y4 = 0 ; w = 21,significa: Que para obtener un costo mìnimo de $ 21 mil se requiere gastar $ 0.75 mil o $ 750 /tonelada de la materia prima M1 y $0.5 o $ 500 /tonelada de la materia prima M2 . Para los recursos y3=y4 = 0 que representan los requerimientos del mercado,los precios duales que son cero significa que los recursos asociados son abundantes Interpretación econòmica de las restricciones duales: Una vez analizados los valores de las variables duales(yi) ahora corresponde analizar las restricciones duales,para ello es necesario utilizar el siguiente esquema del mètodo II Coeficiente z primal òptimo = Lado izquierdo de la - lado derecho de la ( costo reducido de Xj) j-èsima restricción dual j-èsima restricción dual En forma sintètica representa: Coeficiente objetivo Xj = ∑ aij yi - cj donde cj = utilidad en $ / unidad de actividad j m ∑ aij yi = costo imputado de todos los recursos necesarios para producir una unidad de la i= 1 j-èsima actividad aij = cantidad del i-èsimo recurso que usa la j-èsima actividad yi = costo imputado / unidad del i.èsimo recurso La condiciòn de optimalidad de maximización del mètodo simples indica que : un incremento en la cantidad de la j-èsima actividad no usada(no básica) puede mejorar la utilidad sólo en caso de que su coeficiente objetivo(∑ aij yi - cj ) sea negativo por lo tanto se establece que Cj < Zj es decir el Costo imputado del recurso/ Unidad de la actividad j < utilidad / unidad de actividad j Por lo tanto la condición de optimalidad de maximización señalaque es económicamente bueno incrementar una actividad a un valor positivo si su utilidad unitaria es mayor que su costo unitario imputado Ej. La empresa TOYCO arma tres tipos de juguetes trenes ,camiones y coches con tres operaciones.los límites diarios de tiempo disponible para las tres operaciones son 430 ,460,y 420 minutos respectivamente.Los tiempos de armado por tren en las tres operaciones son (1,3 y 1) minutos respectivamente, los tiempos por camión y coches son (2,0,4) y (1,2,0). Donde X1 ,X2, X3 son las cantidades diarias de unidades armadas de trenes,camiones y coches Cuyos modelos primal y dual se resumen en el siguiente cuadro: 36 Modelo primal Max Z = 3X1 +2X2+ 5X3 Sujeto X1 +2X2+ X3 ≤ 430 3X1 +2X3 ≤ 460 X1 +4X2 ≤ 420 X1 ,X2,X3 ≥ 0 Solución óptima X1 = 0, X2=100, X3 = 230 ; Z = $ 1350 Modelo dual Min W = 430 y1 +460y2 + 420y3 Sujeto: y1 +3y2 + y3 ≥ 3 2y1 + 4y3 ≥ 2 y1 +2y2 ≥5 y1 ,y2,y3 ≥ 0 Solución óptima y1 = 1;y2 = 2, y3 = 0 ; W = $ 1350 interpretación de la solución óptima del modelo primal: Como X1 = 0, X2=100, X3 = 230 ; Z = $ 1350, significa que la cía debe producir 100 camiones (X2=100,) y 230 coches(X3 = 230 ) y ningún tren(X1 = 0) porque no son rentables. Representando una utilidad máxima de $ 1350 diarios. Ahora suponiendo que por fuerza de la competencia la Cía debe también producir trenes ,¿como se lograría equilibrar la producción ¿ Se deja al estudiante su análisis para satisfacer la interrogante. 37