III
III.
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD SENSIBILIDAD..
1
El propósito de un estudio de programación de programación lineal es ayudar a guiar la decisión final de la administración con un panorama panorama de las consecuencia consecuenciass posibles posibles de seguir seguir varias varias opciones opciones administrativ administrativas as bajo una variedad de suposiciones acerca de las condiciones futuras. La mayoría de las percepciones importantes se logran al realizar un análisis después de hallar una solución óptima para la versión original del modelo básico. básico. Este análisis suele recibir el nombre nombre de análisis análisis de sensibilid sensibilidad ad porque porque involucra involucra estudiar algunas preguntas de qué ocurre con la solución óptima si se hacen diferentes supuestos acerca de condiciones futuras.
3.1
DEFINICIÓN DEL PROBLEMA DUAL
Asociado con cada modelo de programación de programación lineal existe otro modelo llamado Dual Dual,, al modelo original se le conoce con el nombre de Primal Primal.. Ambos modelos tienen propiedades muy relacionadas de modo que la solución óptima de cualquiera de los dos, revela cierta información concerniente a la solución óptima del otro. Las estructuras duales permiten entre otras cosas: 1. Resolver modelos modelos lineales que tienen más restricciones que variables variables.. 2. Hacer Hacer inter interpre pretac tacion iones es económ económica icass de las soluciones óptimas de los problemas de programación lineal.. lineal 3.
Generar métodos como como el dual-simplex para para el análi análisis sis de sensi sensibilid bilidad ad de los los problemas de programación lineal lineal.
3.2
OBTENCIÓN DEL MODELO DUAL A PARTIR DEL MODELO PRIMAL
El Modelo Primal en forma canónica tiene la siguiente estructura Dual: Modelo Primal en Forma canónica n Maximizar Z = ∑CjXj j =1
Sujeta a: n
∑aij
≤ bi
j =1
Para toda i=1,2,……..m j=1,2,……..n Modelo Dual Asociado
Minimizar Minimizar Y 0 Sujeta a
:
=b
T
Y i
a T Y i Yi
≥c
T
≥0
Ejemplo Obtener el modelo dual asociado del siguiente modelo primal en forma canónica: canónica:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
190
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Maximizar Z = 3X1 + 5X2 Maximizar Z S.A. X1 ≤4 2X2 ≤ 12 3X1+ 2X2 ≤ 18 X1≥0, X2≥0
Primer paso: Verificar que el modelo cumple con las características de la forma canónica, canónica, es decir: i) La función objetivo es de Maximizar ii)
Todas las restricciones son del tipo ≤
iii)
Todas las variables de decisión son no negativas
Sí no es así, aplicar aplicar las reglas reglas de equivalencia equivalencia correspondien correspondientes tes hasta obtener obtener la forma forma canónica. canónica. Para el ejemplo que nos ocupa, si se cumplen todas y cada una de dichas características. Segundo paso El número de variables del modelo dual corresponderá al número de restricciones del modelo primal. primal. Para nuestro ejemplo serán tres variables duales porque porque el modelo primal en forma canónica tiene tres restricciones.. restricciones Por lo tanto: Y1, Y2, y Y3 son las variables duales. duales.
X1 2X2 3X1+ 2X2
≤ 4 ................. Y1 ≤ 12 ............... Y2 ≤ 18 ................ Y3
Tercer paso: La función objetivo dual se formula formula obteniendo obteniendo recursos), es decir
(la transpuest transpuestaa del vector vector de disponibil disponibilidad idad de
Por lo tanto Por lo que la función objetivo del modelo dual es: Minimizar Y Minimizar Y0 = 4Y1 + 12Y2 + 18Y3 Cuarto paso: Las restricciones duales se formulan obteniendo (la transpuesta del vector de costos o utilidades) y T a (La transpuesta de la matriz de coeficientes tecnológicos).
Por lo tanto «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
191
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Por lo tanto
Las restricciones duales son:
Quinto paso: Para identificar la naturaleza de las variables duales, duales, debemos observar el tipo de restricciones que tenemos en el modelo primal en forma canónica, canónica, para el ejemplo que nos ocupa, todas las restricciones en el modelo primal son del tipo ≤ por ≤ por lo que las variables variables duales serán todas del tipo ≥0, ≥0, es decir:
Y1≥0 Y2≥0 Y3≥0 En resu resume men n el mode modelo lo dual asocia asociado do al mode modelo lo prim primal al en form formaa canó canónica nica es el siguie siguiente nte:: Minimizar Y Minimizar Y0 = 4Y1 + 12Y2 + 18Y3 Sujeta a: Y1 + 3Y3 ≥ 3 Y2 + 2Y3 ≥ 5 Y1≥ 0 ;Y2≥ 0; Y3≥ 0 De la formulación Dual asociada a un modelo primal en forma canónica, canónica, se deducen las siguientes reglas: 1.
A cada restricción del modelo primal le corresponde una variable en el modelo dual.
2.
Los elementos (coeficientes) del lado derecho de las restricciones (vector b) del modelo primal, primal, son igual a los respectivos coeficientes de la función objetivo del modelo dual. dual.
3.
Sí la función objetivo del modelo primal es de Maximizar , la función objetivo del modelo dual asociado será de Minimizar .
4.
Sí las restricciones en el modelo primal son del tipo ≤, ≤, las variables en el modelo dual serán del tipo ≥0. ≥0.
5.
Si las variables variables,, en el modelo primal son del tipo ≥0, ≥0, las restricciones en el modelo dual serán del tipo ≥.
El modelo Primal en forma Estándar tiene la siguiente estructura dual:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
192
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Modelo primal en forma estándar Maximizar o Minimizar
Sujeta a:
Para toda i=1,2,……….m J=1,2,……….n Modelo dual Asociado
Minimi Minimizar zar ó Maximi Maximizar zar Y 0 Sujeta a
b T Y i
=
a
:
T
Y i
T
C
=
Y i no restringid a en signo signo Ejemplo: Modelo primal en forma estándar: Obtener el modelo dual asociado del siguiente modelo primal en forma estándar:
Máx. Z = 5X1 + 12X2 + 4X3 S.A. X1 + 2X2 + X3 = 4 2X1 - 2X2 +3X3 = 12 X1≥0, X2≥0, X3≥0
Primer paso: Verificar que el modelo cumple con las características de la forma Estándar, es decir: i) La función objetivo puede ser de maximizar maximizar o o de minimizar . ii)
Todas las restricciones son ecuaciones, es decir, del tipo =.
iii)
El lado derecho de las ecuaciones de restricción es positivo es positivo,, es decir, vector b positivo.
iv)
Todas las variables de decisión son no negativas. negativas.
Sí no es así, así, apli aplica carr las las regl reglas as de equiv equivalenc alencia ia correspon correspondient dientes es hasta obtener obtener la forma forma estándar estándar Para el ejemplo que nos ocupa, si se cumplen todas y cada una de dichas características. Segundo paso: El número de variables del modelo dual corresponderá al número de restricciones del modelo primal. primal. Para nuestro nuestro ejemplo ejemplo serán serán dos vari variables ables duale dualess porque porque el modelo primal en forma forma están estándar dar tiene tiene dos restricciones. Y1, Y2, son las variables duales. duales. X1
+
2X2 + X3 = 4..................Y1
2X1 - 2X2 +3X3 = 12................Y2 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
193
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Tercer paso: La función objetivo dual se formula obteniendo recursos), es decir
(la transpuesta del vector de disponibilidad de
Por lo tanto Por lo que la función objetivo del modelo dual es:
Minimizar Y0 = 5Y1 + 2Y2
Cuarto paso: Las restricciones duales se formulan obteniendo C T (la transpuesta del vector de costos o utilidades) y a T (La transpuesta de la matriz de coeficientes tecnológicos).
Por lo tanto
Por lo tanto Las restricciones duales son:
Quinto paso: Para identificar la naturaleza de las variables duales, debemos observar el tipo de restricciones que tenemos en el modelo primal en forma estándar , para el ejemplo que nos ocupa, todas las restricciones en el modelo primal son del tipo = por lo que las variables duales serán todas del tipo "no restringidas en signo, es decir: Y1 no restringida en signo Y2 no restringida en signo En resumen el modelo dual asociado al modelo primal en forma estándar es el siguiente: Minimizar Y0 = 5Y1 + 2Y2 Sujeta a:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
194
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Y1 no restringida en signo; Y2 no restringida en signo De la formulación Dual asociada a un modelo primal en forma estándar, se deducen las siguientes reglas: 1.
A cada restricción del modelo primal le corresponde una variable en el modelo dual.
2.
Los elementos (coeficientes) del lado derecho de las restricciones (vector b) del modelo primal, son igual a los respectivos coeficientes de la función objetivo del modelo dual.
3.
Sí la función objetivo del modelo primal es de Maximizar , la función objetivo del modelo dual asociado será de Minimizar , en el otro caso, si la función objetivo es de Minimizar , la función objetivo del modelo dual asociado será de Maximizar ,
4.
Sí las restricciones en el modelo primal son ecuaciones, es decir, del tipo =, las variables en el modelo dual serán no-restringidas en signo.
5.
Si las variables, en el modelo primal son del tipo =0, las restricciones en el modelo dual serán del tipo =.
En resumen las reglas generales para obtener el modelo dual asociado a un modelo primal y viceversa son:
Ejemplo 1: Aplicando las reglas de dualidad (forma directa de obtener el dual), obtenga el modelo dual asociado del siguiente modelo primal en forma mixta Máx. Z = 5X1 + 2X2 S.A. -X1 + X2 ≤ -3 2X1 + 3X2 ≤ 5 3X1 + 2X2 ≤ 18 X1≥ 0, X2≥0 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
195
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Modelo dual asociado 1. Sobre la función objetivo: Como la función objetivo del modelo primal es de maximizar nos ubicamos del lado izquierdo de la tabla y obtenemos su correspondiente modelo dual asociado del lado derecho, es decir: Minimizar Y0 = -3Y1 + 5Y2 2. Sobre las variables duales Cada restricción en el modelo primal define una variable en modelo dual, de tal manera que las variables duales serán dos porque se tienen dos restricciones en el modelo primal y su naturaleza esta determinada por el tipo de restricción, para nuestro ejemplo las dos restricciones en el modelo primal son del tipo ≤ por lo que las variables duales serán Y1 ≥0 y Y2 ≥0 3. Sobre las restricciones duales Para definir el tipo de restricciones duales debemos observar la naturaleza de las variables del modelo primal, para nuestro ejemplo, X1≥0 y X2≥0, por lo tanto las restricciones duales serán del tipo ≥, es decir: -Y1 +2Y2 ≥ -5 Y1 +3Y2 ≥ 2 En resumen el modelo dual asociado es: Minimizar Y0 = -3Y1 + 5Y2 Sujeta a: -Y1 +2Y2 ≥-5 Y1 +3Y2 ≥ 2 Y1 ≥0 y Y2 ≥0
Ejemplo 2: Aplicando las reglas de dualidad (forma directa de obtener el dual), obtenga el modelo dual asociado del siguiente modelo primal en forma mixta Máx. Z = 5X1 + 6X2 Sujeta a: X1 +2X2 -X1 +5X2
=5 ≥3
X1 libre, X2≥ 0
Modelo dual asociado 1. Sobre la función objetivo: Como la función objetivo del modelo primal es de maximizar nos ubicamos del lado izquierdo de la tabla y obtenemos su correspondiente modelo dual asociado del lado derecho, es decir: Minimizar Y0 = 5Y1 - 3Y2 2. Sobre las variables duales Cada restricción en el modelo primal define una variable en modelo dual, de tal manera que las variables duales serán dos porque se tienen dos restricciones en el modelo primal y su naturaleza esta determinada por el tipo de restricción, para nuestro ejemplo la primera restricción es de tipo = por lo que la variable dual Y1 será libre ó no-restringida en signo y la variable dual Y2 será del tipo ≥0 3. Sobre las restricciones duales Para definir el tipo de restricciones duales debemos observar la naturaleza de las variables del modelo primal, para nuestro ejemplo, X1 Libre y X2≥ 0, por lo tanto la primera restricción dual será del tipo = y la segunda restricción dual será del tipo ≥, es decir: «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
196
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Y1 + Y2 = 5 2Y1 -5Y2 ≥ 6 En resumen el modelo dual asociado es: Minimizar Y0 = 5Y1 - 3Y2 Y1 + Y2 = 5 2Y1 -5Y2 ≥ 6 Y1 Libre y Y2 ≥0
3.3
SOLUCIÓN DUAL ÓPTIMA A PARTIR DE LA SOLUCIÓN ÓPTIMA DEL PROBLEMA PRIMAL E INTERPRETACIÓN ECONOMICA DE LAS VARIABLES DUALES.
Con el siguiente ejemplo aprenderemos como a partir de la solución óptima del modelo primal obtenemos automáticamente la solución óptima del modelo dual.
Máx. Z = 5X1 + 12X2+ 4X3 Sujeta a: X1 + 2X2 + 2X3 ≤ 5 2X2 - X2 + 3X3 = 2 X1≥ 0; X2≥ 0; X3≥ 0 El método que aplica para la solución de este problema es el método penal Obteniendo la forma estándar del modelo e igualando a cero la función objetivo y aplicando los pasos del método penal para la solución: Max. Z -5X1 – 12X2-4X3 – 0X4 + MW1 = 0 Sujeta a: X1 +2X2 + X3 +X4 =5 2X1 - X2 +3X3 +W1 = 2 X1≥0; X2≥0; X3≥0; X4≥0
Utilizando la tabla simplex para la solución:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
197
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
La solución óptima del modelo primal es: X1 = 9/5 X2 = 8/5 El valor óptimo de la función objetivo Z = 141/5 Ahora obtendremos el modelo dual asociado del modelo primal y procederemos a determinar la solución óptima del modelo dual por el método penal: Modelo Dual asociado Minimizar Y0 = 5Y1 + 2Y2 Sujeta a: Y1 +2Y2 ≥ 5 2Y1 - Y2 ≥ 12 Y1 +3Y2 ≥ 14 Y1≥0 Y2 no-restringida en signo Obteniendo la forma estándar del modelo e igualando a cero la función objetivo y aplicando los pasos del método penal para la solución: Minimizar Y0 - 5Y1 - 2Y3+ 2Y4 – MW1 – MW2 - MW3 = 0 Sujeta a: Y1 +2(Y3-2Y4) –Y5 +W1 2Y1 - (Y3- Y4) -Y6 +W2 =12 Y1 +3(Y3+ Y4) -Y7 +W3 =14
=5
Y1≥0; Y2 = (Y3+ Y4) para toda Y3; ≥0 y Y4≥0 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
198
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Utilizando la tabla simplex para la solución:
La solución óptima del modelo dual es: Y1 = 29/5 Y2 = (Y3+ Y4) Y2 = (0- 2/5) Y2 = -2/5 El valor óptimo de la función objetivo Y0= 141/5 Una observación de las tablas óptimas del modelo primal y del modelo dual revela los siguientes resultados:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
199
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Ignorando la constante "M", nótese que los coeficientes de las variables de holgura X4 y de la variable artificial W1 en la tabla óptima generan automáticamente la solución óptima de la variable Y1 = 29/5 y de Y2 = -2/5, la cual es la misma solución obtenida al resolver el problema dual independientemente. Una observación similar de las tablas dual y primal revela:
Ignorando la constante "M", nuevamente comprobamos que los coeficientes de las variables artificiales W1, W2 y W3 en la tabla óptima generan automáticamente la solución óptima de la variable X1 = 9/5 y de X2 = 8 / 5 y X3 = 0, la cual es la misma solución obtenida al resolver el problema primal independientemente. Conclusión: La solución óptima del modelo primal (modelo dual) proporciona información sobre la solución óptima del modelo dual (modelo primal). Las siguientes reglas son útiles para facilitar la obtención de la solución dual óptima a partir de la tabla óptima del primal. Regla 1 Si la variable dual corresponde a una variable inicial de holgura en el problema primal, el valor óptimo de la variable dual esta dado directamente por los coeficientes de esta variable de holgura en la ecuación cero es decir Z óptima (renglón de la función objetivo). Regla 2 Si la variable dual corresponde a una variable artificial inicial del problema primal, el valor óptimo de la variable dual estará dado por los coeficientes de la variable artificial en la ecuación cero de la tabla óptima, eliminando la constante M.
3.4
INTERPRETACIÓN ECONÓMICA DEL PROBLEMA Y DE LAS VARIABLES DUALES
Mientras que la interpretación física del problema primal es inmediata, la interpretación correspondiente al dual no es muy evidente, sin embargo, el significado de la función objetivo y de las restricciones del dual pueden ser explicadas más fácilmente interpretando los problemas primal y dual en términos de unidades físicas: Si el problema primal consiste en: n
Maximizar Z =
∑Utilidad / producto
j
( producto j ) = Ganacia total
j =1
Sujeta a : n
∑( Insumo
i
/ producto
j )
( producto j ) = Insumo
j =1
( producto
j )
≥0
para toda j =1,2,......... n i =1,2,........ m
El problema dual consistirá en: «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
200
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
m
Minimizar Y 0 =
∑ ( Insumoi )(Valor / insumo i ) = Valor total i =1
Sujeta a : m
∑ ( Insumoi / producto j )(Valor / insumo i ) = (Valor / producto j ) i =1
(Valor / insumo i ) ≥ 0
para toda j = 1,2,........ n i = 1,2,.........m
La interpretación más descriptiva de los problemas primal y dual puede ser establecida en la forma siguiente: Problema primal. Dada una unidad de valor para cada producto (C j) y dado un limite para la disponibilidad de cada insumo ¿Cuántas unidades de cada producto (Xj) deben ser producidas con objeto de maximizar el valor del producto total?
Problema dual. Con una disponibilidad dada de cada insumo ( bi) y un límite al valor unitario para cada producto (C j) ¿Qué valores unitarios deberían ser asignados a cada insumo (Yi) con objeto de minimizar el valor del insumo total? A las variables duales Yi se les conoce como costos marginales o precios sombra. Una interpretación importante de las variables duales puede reconocerse a partir de la definición de la función objetivo, dada por: m
Y 0 =
∑b Y i
i
i =1
Dónde bi representa la disponibilidad del i-ésimo recurso. Puesto que la solución óptima maximizar Z = Minimizar Y0 ; las variables duales Yi pueden interpretarse como la contribución unitaria del i-ésimo recurso al valor de la función objetivo.
Para entender mejor, considere el ejemplo anterior dónde la función objetivo del problema dual esta dada por: Y0 = 5Y1 + 2Y2
Y los valores óptimos de las variables duales por Y1 = 29/5 y Y2= -2/5. Nótese que cada unidad del primer recurso ( b1=5) contribuye con 29/5 al valor de la función objetivo, mientras que cada unidad del segundo recurso ( b2=2) contribuye con –2/5. Esto significa que b2 no solo no incrementará Y0 sino que cada unidad adicional de ( b2) disminuye Y0 (y por lo tanto Z) en 2/5. En cambio una unidad de b1 incrementará Y0 en 29/5.
3.5
MÉTODO DUAL-SIMPLEX
El método dual-simplex se aplica para resolver problemas que empiezan con factibilidad dual, es decir, óptimos pero infactibles.
Un problema se puede resolver por el método dual-simplex, cuando, después de igualar acero la función objetivo y convertir las restricciones en ecuaciones, agregando las variables de holgura necesarias, al menos uno, cualquiera de los elementos del vector b (vector de disponibilidades) es negativo y la condición de optimalidad se satisface. Un comparativo entre el método simplex y el método dual-simplex. «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
201
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
El método dual-simplex requiere de la aplicación de dos criterios para su solución: El criterio de optimalidad que asegura que la solución permanecerá óptima todo el tiempo y el criterio de factibilidad que forza las soluciones básicas hacia el espacio factible.
Criterio de Factibilidad. La variable saliente será aquella variable básica que tenga el valor más negativo en el vector bi. Si todas las variables básicas son positivas o sea ≥0 se tiene la solución final, óptima y factible. Criterio de optimalidad. La variable entrante se selecciona de entre las variables no-básicas como sigue: Dividir los coeficientes de la ecuación cero entre los coeficientes de la ecuación asociada con la variable saliente, ignorando denominadores positivos y/o ceros. La variable entrante será aquella cuyo cociente sea el menor , si el problema es de minimizar , ó el de menor valor absoluto si es de maximizar . Si todos los denominadores son ≥0, el problema no tendrá solución factible. La aplicación del método dual-simplex es especialmente útil para el tema de análisis de sensibilidad. El procedimiento del método dual-simplex se explicara más objetivamente con los siguientes ejemplos: Ejemplo 1 Considere el siguiente modelo de PL y determine su solución por el método dual-simplex. Minimizar . Z= 2X1 + X2 Sujeta a: 3X1 + X2 ≥ 3 4X1 + 3X2 ≥ 6 X1 + 2X2 ≤ 3 X1≥0; X2≥0; X3≥0 Igualando a cero la función objetivo y agregando las variables de holgura para obtener ecuaciones de restricción. Minimizar. Z-2X1 - X2 = 0 Sujeta a: -3X1 - X2 +X3 =-3 -4X1 -3X2 +X4 =-6 X1 +2X2 X5 = 3 X1≥0; X2≥0; X3≥0
Obteniendo la forma tabular para aplicar el procedimiento del dual-simplex. «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
202
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Conclusión. La solución óptima es: X1 = 3/5 X2= 6/5 Con Zoptima = 12/5
Ejemplo 2. Considere el siguiente modelo de PL y determine su solución por el método dual-simplex.
Maximizar . Z= -4X1 -12 X2 -18 X3 Sujeta a: X1 +3X3 ≥ 3 +2X2 +2X3 ≥5 X1≥0; X2≥0; X3≥0 Igualando a cero la función objetivo y agregando las variables de holgura para obtener ecuaciones de restricción. Minimizar . Z+4X1 +12 X2 +18 X3= 0 Sujeta a: -X1 -3X3 + X4 =-3 -2X2 -2X3 + X5 =-5 X1≥0; X2≥0; X3≥0
Obteniendo la forma tabular para aplicar el procedimiento del dual-simplex.
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
203
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Conclusión. La solución óptima es: X2 = 3/2 X3= 1 Con Zoptima = -36
3.6
ANÁLISIS DE SENSIBILIDAD
Después de que se ha obtenido la solución óptima de un problema de programación lineal (PL), puede darse el caso de que uno o varios parámetros de la formulación original cambien dando origen a un nuevo problema, sin embargo mediante la aplicación de la técnica llamada análisis de sensibilidad no será necesario volver a resolver el problema desde el principio. La utilidad del análisis de sensibilidad en los modelos de PL consiste, en que permite una interpretación razonable de los resultados ya obtenidos. En muchos casos la información generada por la aplicación del análisis de sensibilidad es más importante y mucho más informativa que el simple resultado obtenido en la solución óptima. En cierto sentido, el análisis de sensibilidad convierte la solución estática de los modelos de PL. en un instrumento dinámico que evalúa las condiciones cambiantes. El nuevo problema puede diferir del original en uno ó varios de los siguientes cambios que pueden ocurrir simultáneamente: 1. 2. 3.
Cambios en la disponibilidad de recursos (vector bi). Cambios en los costos o utilidades unitarias (vector C j). Cambios en los coeficientes tecnológicos (matriz aij).
La estructura inicial de una tabla simplex es la siguiente:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
204
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Y la estructura óptima de una tabla simplex es:
El análisis de sensibilidad se basa en el conocimiento de la tabla inicial simplex y en la aplicación de las propiedades de la estructura óptima de una tabla simplex.
3.6.1
Cambios en la disponibilidad de recursos (Vector bi)
Maximizar Z =C j X j Sujeta a : a ij X j =b X j ≥0
Los valores óptimos de las variables de un modelo de PL está determinada por la propiedad XB=B-1 b =0 y para Z=CBXB. Al experimentar un cambio en el vector b* XB cambia a: B
Si
= B-1 b* B
≥0 entonces la nueva solución será óptima.
Si B ≤0 entonces la nueva solución para restaurar la factibilidad.
B
no es factible y será necesario aplicar el método dual-simplex
El método dual-simplex, en caso de aplicarse, deberá hacerse a la tabla óptima del problema original, cambiando la columna XB por
.
B
Ejemplo 1. Considere el siguiente modelo de PL y su correspondiente solución inicial y solución óptima. Maximizar . Z= 5X1 + 3X2 Sujeta a: 3X1 +5X2 ≤ 15 5X1 +2X2 ≤ 10 X1≥ 0; X2≥ 0
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
205
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Si se decide experimentar un cambio en el vector
a
¿Cuál es el nuevo problema y cuál es la nueva solución óptima?
Solución: El nuevo problema a resolver es: Maximizar . Z= 5X1 + 3X2 Sujeta a: 3X1 +5X2 ≤ 5 5X1 +2X2 ≤ 5 X1≥ 0; X2≥ 0 Aplicando la técnica de análisis de sensibilidad no es necesario volver a resolver el problema desde el principio, lo primero que debemos definir es la propiedad que aplica, para los cambios en el vector b siempre se aplicará la siguiente propiedad: B
= B-1 b*
Identificando valores:
−3 5 19 B = 19 5 − 2 19 19 −1
5 b∗ = 5 Sustituyendo valores:
5 − 3 5 10 19 = 19 ≥ 0 X B = 19 − 2 5 5 15 19 19 19 10 19 ≥0 la solución sigue siendo factible Como X = B 15 19 La solución óptima para el nuevo modelo es: Z optima = C B X B = C B B
−1 ∗
b
Identificando valores:
[
C B = 3
]
5
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
206
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
10 X B = 19 15 19 C B B − 1
=
5 19
16 19
5 b∗ = 5 Sustituyendo valores:
Z optima = C B X B
Z optima
10 5] 19 = 30 + 75 = 105 19 1519 19 19
= [3
La otra manera de obtener Z optima es: Z optima = C B B
−1 ∗
b
Sustituyendo valores:
[
5 16 19 5
[
5 25 16 = 19 +8019 =10519 19 5
Z optima = 5 19
Z optima = 5 19
]
]
Conclusión: La solución óptima del nuevo modelo obtenido por análisis de sensibilidad es:
X 1 = 15
19
X 2 = 10
19
Z optima = 105
19
Ejemplo 2 Supongamos ahora que se decide experimentar otro cambio en el vector
a ¿Cuál es el nuevo problema y cuál es la nueva solución óptima? «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
207
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Solución: El nuevo problema a resolver es: Maximizar. Z= 5X1 + 3X2 Sujeta a: 3X1 +5X2 ≤ 10 5X1 +2X2 ≤ 20 X1≥0; X2≥0 Aplicando la técnica de análisis de sensibilidad, la propiedad que aplica para los cambios en el vector b es: B
= B-1 b*
Identificando valores:
−3 5 19 B = 19 5 − 2 19 19 −1
10 b∗ = 20 Sustituyendo valores:
− 3 10 − 10 5 19 = 19 ≤ 0 X B = 19 5 20 − 2 80 19 19 19 Como
− 10 X B = 19 80 19
≤ 0 la solución es infactible, en estos casos se debe aplicar el método dual-
simplex para restablecer la factibilidad del nuevo problema, utilizando la tabla óptima del problema original y sustituyendo los valores de
B
en lugar de XB.
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
208
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
La solución óptima para el nuevo modelo es: Z optima = C B X B
Identificando valores:
[
]
C B = 0
5
10 X B = 3 10 3 Sustituyendo valores: Z optima = C B X B
Z optima
10 3 50 = 3 5] 10 3
= [0
Conclusión: La solución óptima del nuevo modelo obtenido por análisis de sensibilidad es:
X 1 = 10
19
X 2 = 0
Z optima = 50 3.6.2
3
Cambios en los costos o utilidades unitarias (vector C j).
Maximizar Z = C j X j Sujeta a :
aij X j = bi X j ≥ 0
Si se experimentan cambios en el vector C j el nuevo modelo es: ∗
Maximizar Z = C j X j Sujeta a :
a ij X j = bi X j ≥ 0
Este tipo de cambios toma como punto de partida la solución óptima del problema original. Al cambiar el −1 −1 ∗ vector C j , la propiedad C B B Aij −C j debe ser actualizada, es decir C B B Aij −C j
[ ]
Donde Aij es la columna ij de la matriz A
Si los valores actualizados de son no negativas para las variables no-básicas y cero para las variables básicas para el caso de maximizar ó negativas y cero para el caso de minimizar , estas cumplen con las condiciones de optimalidad y entonces la X B asociada a la tabla óptima original permanece óptima y el ∗ ∗ nuevo valor de la función objetivo será: Z optima =C B X B
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
209
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
En caso contrario, mediante operaciones matriciales elementales y/o el algoritmo del método simplex obtendremos las condiciones de optimalidad.
Ejemplo 1 Considere el siguiente modelo de programación lineal y su correspondiente tabla óptima:
Maximizar Z = 5 X 1 + 3 X 2
+ 5 X 2 ≤ 15 5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0 X 2 ≥ 0
Sujeta a :
3 X 1
∗ Supongamos que el coeficiente C 2 = 3 disminuye a C 2 =1 ¿Cuál es el nuevo modelo y su
correspondiente solución óptima? Solución. El nuevo modelo es:
Maximizar Z = 5 X 1 + 1 X 2 3 X 1 + 5 X 2 ≤ 15
Sujeta a :
5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0 X 2 ≥ 0 Obteniendo la solución del nuevo modelo de PL por análisis de sensibilidad, la propiedad a aplicar es: C B B − Aij −C ∗ 1
Para el ejemplo que nos ocupa, la propiedad a aplicar es: C B B
−1
∗
Aij −C 2
Identificando valores C ∗ =
[5
]
1
∗
∗
Como el único coeficiente del vector C j que cambio es C 2 Obteniendo la solución del nuevo modelo de PL por análisis de sensibilidad, la propiedad a aplicar es: C B B −1 Aij −C 2∗
Para el ejemplo que nos ocupa, la propiedad a aplicar es: C B B −1 Aij −C 2∗
Identificando valores. =
Como el único coeficiente del vector C j que cambio es C 2∗ =1 entonces la propiedad correspondiente es: «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
210
III
C B B
−1
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
∗
A2 − C 2
5 A2 = 2 Sustituyendo valores: C B B
−1
[
∗ A2 − C 2 = 5 19
] 52 −1 = 3 −1 = 2
16 19
Sustituyendo el nuevo valor de
C B B −1 A2 − C 2∗ = 2 en la tabla óptima del modelo original.
Al sustituir el coeficiente "2" en la tabla óptima, observamos que la variable X2 es básica por lo que la solución pierde su estructura básica para restablecerla debemos hacer cero el coeficiente 2, y después verificar la optimalidad si es óptima la solución hemos concluido, de no ser así, aplicar el algoritmo del método simplex hasta obtener la solución óptima.
Conclusión: La solución óptima del nuevo modelo obtenido por análisis de sensibilidad es:
X 1 = 2 X 2 = 0 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
211
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Z optima =10
Ejemplo 2 Considere el siguiente modelo de programación lineal y su correspondiente tabla óptima: Maximizar Z = 5 X 1 + 3 X 2
+ 5 X 2 ≤ 15 5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0 X 2 ≥ 0
Sujeta a :
3 X 1
Supongamos que el vector C = [5 correspondiente solución óptima?
3] cambia a C ∗ =[1
] ¿Cuál es el nuevo modelo y su
1
Solución. El nuevo modelo es:
Maximizar Z = 1 X 1 + 1 X 2
+ 5 X 2 ≤ 15 5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0 X 2 ≥ 0
Sujeta a :
3 X 1
Obteniendo la solución del nuevo modelo de PL por análisis de sensibilidad, la propiedad a aplicar es: C B B −1 Aij −C ∗
Para el ejemplo que nos ocupa, la propiedad a aplicar es: C B B −1 Aij −C 2∗
Identificando valores C ∗ =[1
]
1
Como los coeficientes del vector C j que cambiaron son C 1∗ =1 y C 2∗ =1 habrá que aplicar la ∗
propiedad correspondiente tantas veces como cambios se estén experimentando en el vector C j . Obteniendo la solución del nuevo modelo de PL por análisis de sensibilidad, la propiedad a aplicar es: C B B − Aij −C ∗ 1
∗ Para C 1 =1
La propiedad específica a aplicar es: C B B
−1
∗
A1 − C 1
Identificando valores. ∗
C
=[1
C B B − 1
]
1
=
5 19
16 19
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
212
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
3 A1 = 5 Sustituyendo valores: C B B
−1
A1
3 − C 1∗ = [519 1619] −1 = 5 −1 = 4 5
Ahora debemos sustituir el nuevo valor de C B B C B B
−1
∗
A1 − C 1 = 4
−1
A1
3 − C 1∗ = [519 1619] −1 = 5 −1 = 4 5
En la tabla óptima del modelo original.
Para C 2∗ =1 ∗ Como el coeficiente del vector C j que cambio es C 2 =1 entonces la propiedad correspondiente es:
C B B −1 A2 − C 2∗
C B B − 1
=
5 19
16 19
5 A2 = 2 Sustituyendo valores: C B B
−1
[
∗ A2 − C 2 = 5 19
] 52 −1 = 3 −1 = 2
16 19
Sustituyendo los nuevos valores para C B B óptima
del
−1
∗
A1 − C 1 = 4
modelo
y C B B −1 A2 − C 2∗ = 2 en la tabla original:
Al sustituir los coeficientes 4 y 2 en la tabla óptima, observamos que las variables X1 y X2 son básicas por lo que la solución pierde su estructura básica para restablecerla debemos hacer ceros los coeficientes 4 y 2, y después verificar la optimalidad, si es óptima la solución hemos concluido, de no ser así, aplicar el algoritmo del método simplex hasta obtener la solución óptima. Para nuestro ejemplo, al restablecer la estructura básica se obtiene la solución óptima.
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
213
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Conclusión: La solución óptima del nuevo modelo obtenido por análisis de sensibilidad es:
X 1
= 2019
X 2
= 4519
Z optima
3.6.3
= 6519
Cambios en la matriz de coeficientes tecnológicos ( matriz a ij)
Ahora se analizará el efecto de cambiar algunos de los elementos de l a matriz a ij solo el caso que incluye, cambios en las columnas no-básicas. Suponga que la columna no-básica a ij se modifica a a ij . Entonces la nueva columna actualizada es: ∗
B
−1
∗
a ij y C B B
−1
∗
a ij −C j si C B B
−1
∗
a ij −C j
≥0
, entonces la solución anterior es óptima; en caso
contrario, el método simplex continúa después de actualizar la columna j de la tabla, introduciendo la variable no básica X j
3.7
OBTENCIÓN DEL MODELO ORIGINAL A PARTIR DE LA TABLA ÓPTIMA
Aplicando las propiedades del análisis de sensibilidad y con la siguiente tabla óptima determine el modelo de PL al que corresponde dicha solución.
Las propiedades de una tabla óptima son:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
214
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
Pasos Paso1. Obteniendo el vector b (vector de disponibilidades de recursos). La propiedad que aplica es: X B = B −1b Identificando valores:
Sustituyendo valores:
X B = B − 1b
− 3 b 45 5 1 19 19 = 19 2019 − 219 519 b2 Resolviendo operaciones matriciales y construyendo las ecuaciones de primer grado para encontrar los valores del vector b.
− 3 b 5 b1 − 3 b2 45 5 1 19 19 19 19 = = 19 2019 − 219 519 b2 − 219 b2 519 b2 45 5 b1 − 3 b2 19 19 = 19 2019 − 219 b2 519 b2 Resolviendo el sistema de ecuaciones de primer grado obtenemos los siguientes valores del vector b b1 = 15 b2 = 10 Paso2. Obteniendo la matriz Aij (matriz de coeficientes tecnológicos). La propiedad que aplica es: B
1 −
Aij
Identificando valores:
0 B −1 Aij = 1
1
0
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
215
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
−3 5 −1 19 B = 19 5 − 2 19 19 a11
Aij =
a12
a 21 a 22
Sustituyendo valores: B
1
−
Aij
0 1 519 − 319 a11 1 0 = − 2 5 a 19 19 21
5 a11 − 3 a21 5 a12 − 3 a 22 19 19 19 19 = 5 5 2 2 − − a 22 19 a11 + 19 a 21 19 a12 + 19 a22 a12
0 1 519 a11 − 319 a21 519 a12 − 319 a22 1 0 = − 2 19 a11 + 519 a21 − 219 a12 + 519 a22 Resolviendo los sistemas de ecuaciones de primer grado obtenemos los siguientes valores de la matriz
0 = 5 a11 − 3 a 21 19 19 1 = − 219 a11 + 519 a 21 a11 = 3
a12 = 5
a 21 = 5
a 22 = 2
3 Aij = 5
= 519 a12 − 319 a22 0 = −2 a + 5 a 19 12 19 22 1
5
2
Paso3. Obteniendo el vector C j (vector de costos ó utilidades). La propiedad que aplica es: C B B −1 A −C Identificando valores: C B B
−1
A − C = [0
0]
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
216
III
C B B − 1
=
3 Aij = 5
5 19
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
16 19
5
2
[
C j = C 1
C 2
]
Sustituyendo valores:
[0 0
[
0] = 5 19
0
]
3 16 19 5
5
[C 1
2
C 2 ]
= 5 − C 1 3 − C 2
= C j = [5
3]
Por lo tanto el modelo original es: Maximizar Z = 5 X 1 + 3 X 2
Sujeta a :
3.8
+ 5 X 2 ≤ 15 5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0 X 2 ≥ 0 3 X 1
EJERCICIOS PROPUESTOS DE DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
DUALIDAD Determinar el modelo dual asociado, en forma directa (usando las tablas de dualidad) de los siguientes modelos primales: 1. − Minimizar Z = 3 X 1 + 7 X 2 + X 3
Sujeta a :
X 1 − 2 X 2 + X 3 = 3 2 X 1
+ 5 X 3 ≥ 10
X 2 + X 3 ≤ 3 X 1 ≥ 0; X 2 ≥ 0; X 3 Libre 2. − Maximizar Z = X 1 + 10 X 2
Sujeta a :
2 X 1 + 2 X 2 + 2 X 3 ≥ 10 4 X 1
≤ 35
X 1 − 3 X 2
=1
X 1 ≥ 0; X 2 ≤ 0; X 3 Libre 3. − Maximizar Z = 2 X 1 + 9 X 2 + X 3
Sujeta a :
4 X 1 + X 2 + 3 X 3 ≥ 18
X 2
=5
X 3 ≤ 5 X 1 ≤ 0; X 2 ≥ 0; X 3 ≥ 0 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
217
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
4. − Minimizar Z = 5 X 1
+ 32 X 2 + 127 X 3 21 X 1 + 126 X 2 + 931 X 3 ≥ 9358 545 X 1 + 293 X 2 + 172 X 3 ≥ 5623 636 X 1 + 412 X 2 + 63 X 3 ≤ 10311 X 1libre; X 2 libre; X 3 ≥ 0
Sujeta a :
5 − Minimizar Z = 0.3 X 1
+ 1.12 X 2 1.2 X 1 + 3.7 X 2 ≥ 15 5.4 X 1 + 0.25 X 2 ≤ 16 0.7 X 1 − 0.3 X 2 ≥ 8 361 X 1 + 12 X 2 ≥ 598 X 1 ≥ 0; X 2 libre
Sujeta a :
Determine, partiendo del modelo en forma canónica, el modelo dual asociado a los siguientes modelos primales: 6. − Minimizar Z = 2 X 1 + 5 X 2 + X 3
Sujeta a :
9 X 1 − 3 X 2 + 5 X 3 ≥ 7 6 X 1 − 4 X 2 + 3 X 3 ≤ 2 2 X 1 + 3 X 2 + 6 X 3 = 10
X 1 ≥ 0; X 2 ≥ 0 7. − Minimizar Z = 2 X 1 + X 2
Sujeta a :
− 3 X 3
− 2 X 1 + = 10 X 3 3 X 1 + 2 X 2 − 2 X 3 + X 4 ≤ 20 3 X 2 + 3 X 4 = 10 2 X 1 − 4 X 2 − 2 X 4 = 15 X 1 ≥ 0; X 2 ≥ 0; X 3 libre; X 4 libre
8. − Maximizar Z = 2 X 1
Sujeta a :
X 1
+ 5 X 2 ≤4 X 2 ≥ 3
X 1 + 2 X 2 = 8 X 1 ≤ 0; X 2 libre 9. − Minimizar Z =
Sujeta a :
− 2 X 2 − 5 X 3
X 1 +
X 3 ≥ 2
2 X 1 + X 2 + 6 X 3 ≤ 6
X 1 − X 2 + 3 X 3 = 0 X 1 ≥ 0; X 2 ≤ 0; X 3 libre
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
218
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
10. − Maximizar Z = 5 X 1 + 10 X 2
Sujeta a :
X 1 + 2 X 2 + X 3 = 10 X 2 + 2 X 3 ≤ 18 X 1 − X 2 + 3 X 3 = 0 X 1 ≤ 0; X 2 ≥ 0; X 3 libre
11.- Anote dentro del paréntesis los siguientes números que correspondan a los enunciados. (1) Los parámetros ; (2) El análisis de sensibilidad ; (3) La dualidad ; (4) Las variables duales ; (5) El valor óptimo; (6) La solución factible ; (7) El método dual-simplex ; (8) El método heurístico (9) Variable dual Yi; (10) Precios sombra; (11) Modelo primal (__) _______________ de la función objetivo primal es igual al valor óptimo de la función objetivo dual.
. (__) En el método dual-simplex, si todas las variables básicas no son negativas el proceso termina y se alcanza _______________ . (__) _______________ Permanecen constantes para cada problema, pero varían con problemas distintos.
(__) _______________ Es útil en el análisis de sensibilidad. (__) _______________ Para desarrollar soluciones aproximadas aceptables. (__) _______________ Es un método para investigar el efecto que tienen cambios en los diferentes parámetros sobre la solución óptima de un problema de PL. (__) _______________ Tienen importantes interpretaciones económicas. (__) _______________ Permite entre otras cosas resolver modelos lineales que tienen más restricciones que variables. (__) _________________ Contribución unitaria del i-ésimo recurso al valor de la función objetivo. (__) La expresión CBXB de la tabla óptima, representa _______________. (__) El dual del dual es el modelo _______________.
12.- Determine el modelo dual, a partir de su forma canónica y a partir de las reglas de dualidad (forma directa) del siguiente modelo de PL. Minimizar Z = 5 X 1 + 2 X 2 Sujeta a :
− 8 X 1
+ 2 X 3 ≥ 15
X 2 − 3 X 3 = 6 X 1 − 6 X 2
≥4
X 1libre X 2 ≥ X 3 ≥ 0 Las siguientes cinco preguntas, están relacionadas al modelo dual obtenido, mediante la forma canónica. (_ ) El número de variables de decisión del modelo dual es: a). Seis b). Cinco c). Cuatro d). Tres e). Ninguna «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
219
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
( _) Los coeficientes de la segunda restricción del modelo dual son: a). (0, 1, 3) b). (0, 1,-1 ,6) c). (0, 3, 1) d). (-8, 0, 0, -1) e). Ninguna ( _) Los costos del modelo dual son, respectivamente: a). (0, -6 ,6 ,4) b). (5, -2, 0)t c). (-5, 5, 2, 0)t d). (0, 6) e). Ninguna ( _) El tipo de optimización del modelo dual es: a). Min.G b). Máx. Z c). –Min.(-G) d). –Max.-(G) e). Ninguna (_ ) Los recursos del modelo dual son respectivamente: a). (0, 6) b). (-5, 5, 2, 0, 0) c). (0, 6, -6)t d). (5,-5, 2, 0,0)t e). Ninguna Las siguientes cinco preguntas, están relacionadas con el modelo dual en forma directa. (_ ) Los costos duales: a). (0, 0, 6) b). (0, -6, 6) c). (-5, 2, 0) d). (0, 6, 4) e). Ninguna ( _) Los recursos duales son: a). (5, -2, 0)t b). (-5, 2, 0)t c). (5,-5, 2, 0, 0) d). (0, 6) e). Ninguna ( _) La naturaleza de las variables duales, es respectivamente: a). ≥0, libre b). ≥0, ≥0, ≥0 c). ≥0, libre d). ≥0, , libre, ≥0 e). Ninguna ( _) Las restricciones duales son del tipo, respectivamente: a). =, ≥, = b). =, ≥, = c). =, ≥, d). =, =, ≥ e). Ninguna (_) La segunda restricción dual es:: a). Y2-6Y3 ≥2 b). -8Y1+Y3 = -5 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
220
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
c). 2Y1-3Y2 ≥ 0 d). -Y2≥0, e). Ninguna
13.- Determine el modelo dual, a partir de su forma canónica y a partir de las reglas de dualidad (forma directa) del siguiente modelo de PL. Minimizar Z = X 1 + Sujeta a :
2 X 3
X 2 + 6 X 3 ≥ 24 X 1 + X 2 − 2 X 3 = 0 X 1 ≥ 0; X 2 libre; X 3 ≥ 0
Las siguientes cinco preguntas, están relacionadas al modelo dual obtenido, mediante la forma canónica. (_) El número de variables de decisión del modelo dual es: a). Dos b). tres c). Cuatro d). Cinco e). Ninguna (_)Los recursos del modelo dual son: a). (1, 0, 2)t b). (1, 0,2 ,0)t c). (24, 0, 0)t d). (-1, 0, 0, 2,)t e). Ninguna (_)Los costos del modelo dual son, respectivamente: a). (0, -24, 24) b). (1, -2, 0)t c). 24, 0, 0)t d). (24, 0) e). Ninguna (_)El tipo de optimización del modelo dual es: a). –Min.(-G) b). Max. Z c). Min.G d). –Max.-(G) e). Ninguna (_)Los coeficientes de la tercera restricción del modelo dual son: a). (6, -2, 2) b). (-1, 1, -1) c). (0, -1, 1) d). (6, 2) e). Ninguna Las siguientes cinco preguntas, están relacionadas con el modelo dual en forma directa. (_)Los costos duales son: a). (1, 0, 2) b). (24, 0, 0 c). (-24, 24, 0) d). (24, 0,) e). Ninguna (_)Los recursos duales son:
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
221
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
a). (24, 0, 0)t b). (1, 2, 0)t c). (1, 0, 2)t d). (24, 0)t e). Ninguna (_) La naturaleza de las variables duales, es respectivamente: a). ≥0, libre b). ≥0, ≥0, ≥0 c). libre, ≥0, d). libre, libre, e). Ninguna (_) Las restricciones duales son del tipo, respectivamente: a). =, ≥, = b). =, ≥, = c). =, ≥,≥ d). ≥, =, ≥ e). Ninguna (_) La segunda restricción dual es: a). Y1+Y2 ≥2 b). Y1+Y2 = 0 c). 6Y1-2Y2 ≥ 0 d). -Y2≥1 e). Ninguna
14.- Determine el modelo dual, a partir de su forma canónica y a partir de las reglas de dualidad (forma directa) del siguiente modelo de PL. Minimizar Z = Sujeta a :
4 X 2 +
X 3
− X 1 + 2 X 2 − 6 X 3 ≥ 15 X 1 − 2 X 3 = 70 X 1 libre; X 2 ≥ 0; X 3 ≥ 0
Las siguientes cinco preguntas, están relacionadas al modelo dual obtenido, mediante la forma canónica. ( _) El número de variables de decisión del modelo dual es: a). Dos b). Tres c). Cuatro d). Cinco e). Ninguna (_) 5.4.2. Los recursos del modelo dual son: a). ( 0, 0, 4, -1)t b). ( 0, 4, 1)t c). (4, -1)t d). (15, 70, -70)t e). Ninguna ( _) Los costos del modelo dual son, respectivamente: a). ( 0, 0, 4, -1)t b). ( 0, 4, 1)t c). (15, -70, 70)t d). (15, 70, -70)t e). Ninguna «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
222
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
( _) El tipo de optimización del modelo dual es: a). –Min.(-G) b). Max. Z c). Min.G d). –Max.-(G) e). Ninguna (_ ) Los coeficientes de la tercera restricción del modelo dual son: a). (-6, 2, -2) b). ( 3, -3, 0, 2) c). (-2, 0, 0) d). (2, 0) e). Ninguna Las siguientes cinco preguntas, están relacionadas con el modelo dual en forma directa. ( _) Los costos duales son: a). (0, 4, 1) b). (15, -70, 70) c). (-2, 0, 0) d). (15, 70) e). Ninguna (_ ) Los recursos duales son: a). (15, 70, -70)t b). (0, 4, 1)t c). (0, 0, 4, -1)t d). ( 15, 70)t e). Ninguna (_ ) La naturaleza de las variables duales, es respectivamente: a). ≥0, libre b). ≥0, ≥0, ≥0 c). libre, ≥0 d). libre, libre, e). Ninguna ( _) Las restricciones duales son del tipo, respectivamente: a). =, ≥, = b). =, ≥, ≥ c). ≥, ≥, d). ≥, =, ≥ e). Ninguna ( _) La segunda restricción dual es: a). -Y1+3Y2 =0 b). Y1+3Y2 –3Y3≥ 0 c). -2Y1 ≥4 d). -6Y1-2Y2≥1 e). Ninguna
15.- Considere la siguiente tabla óptima incompleta, de un modelo de P.L., en forma canónica: V . B Ec. No. Z
X 1
X 2
Z
0
1
3
?
?
1
0
2
?
?
2
0
0
?
X 3
X 4
X 5
?
2
2
0
1
0
8
?
0
1
10
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
Solución
223
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
( _) El número de variables de decisión originales son: a). 6 b). 5 c). 4 d). 3 e). Ninguna ( _) El tipo de las variables que se agregaron para resolver el problema son: a). Solo holguras b). Solo artificiales c). Una superflua, una artificial y una holgura d). Una holgura y una artificial e). Ninguna ( _) El valor del segundo recurso del modelo es: a). 8 b). 10 c). 14 d). 16 e). Ninguna ( _) El valor del primer recurso del modelo es: a). 12 b). 16 c). 14 d). 8 e). Ninguna ( _) Los coeficientes de las variables de decisión en la función objetivo son: a). (0, 2, -3) b). (2, 1, 0) c). (1, 2, 2) d). (-2, 2, 1) e). Ninguna ( _) Los coeficientes de las variables de decisión en la primera restricción son: a). (2, 1, 0) b). (0, 0, 1) c). ( 2, 0) d). (1, 1, -2) e). Ninguna ( _) Los coeficientes de las variables de decisión en la segunda restricción son: a). (2, 1, 0) b). (0, 0, 1) c). (2, 0) d). (1, 1, -2) e). Ninguna ( _) Los precios sombra que muestra la tabla son: a). (0, 2, 2) b). (3, 0, 0) c). (0, 0, 2) d). (2, 2 ) e). Ninguna ( _) El valor óptimo de la función objetivo es: a). 150 «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
224
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
b). 60 c). 36 d). 240 e). Ninguna ( _) Los coeficientes de las variables de decisión en la función objetivo son: a). (X5, X2)t b). (X3, X4)t c). (X4, X3)t d). (X1, X2)t e). Ninguna
APLICANDO EL METODO DUAL-SIMPLEX, ENCUENTRE LA SOLUCIÓN ÓPTIMA (SI EXISTE) DE LOS SIGUIENTES MODELOS DE PL: 16. − Minimizar Z = X 1
Sujeta a :
+ X 2 X 1 + X 2 ≥ 2 − X 1 + X 2 ≤ −1 X 1 ≥ 0; X 2 ≥ 0
17. − Minimizar Z = 6 X 1 + 4 X 2 Sujeta a :
3 X 1 +
1 2
2 X 1 +
X 2 ≥ 12 X 2 ≥ 4
X 1 ≥ 0; X 2 ≥ 0 18. − Minimizar Z = 2 X 1
Sujeta a :
+ X 2 3 X 1 + X 2 ≥ 3 4 X 1 + 3 X 2 ≥ 6 X 1 + 2 X 2 ≥ 3 X 1 ≥ 0; X 2 ≥ 0
19. − Minimizar Z = 2 X 1
Sujeta a :
+ 3 X 2 2 X 1 + 3 X 2 ≤ 30 X 1 + 2 X 2 ≥ 10 X 1 − X 2 ≥ 0 ≥5 X 1 X 1 ≥ 0; X 2 ≥ 0
20. − Minimizar Z = 3 X 1 + X 2 + 4 X 3
Sujeta a :
X 1 + 6 X 2 + 2 X 3 ≤ 120 X 2 + 4 X 3 ≥ 80 X 1 +
X 3 ≥ 180
X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
225
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
21. − Minimizar Z = 6 X 1
Sujeta a :
+ 7 X 2 + 3 X 3 + 5 X 4 5 X 1 + 6 X 2 − 3 X 3 + 4 X 4 ≥ 12 X 2 − 5 X 3 − 6 X 4 ≥ 10 2 X 1 + 5 X 2 + X 3 − X 4 ≥ 8 X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0; X 4 ≥ 0
22. − Minimizar Z = 2 X 1
Sujeta a :
+ 3 X 2 4 X 1 + 6 X 2 ≤ 60 X 1 + 4 X 2 ≥ 5 X 1 − X 2 ≥ 0 X 1 ≥ 0; X 2 ≥ 0
23. − Maximizar Z = −4 X 1 −12 X 2 − 18 X 3 Sujeta a :
X 1 +
+ 3 X 3 ≥ 3 2 X 2 + 2 X 3 ≥ 5
X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0 24. − Maximizar Z = −3 X 1 − 6 X 2 Sujeta a :
2 X 1 + 2 X 2 ≥ 6 6 X 1 + 4 X 2 ≥ 8 3 X 1 + 6 X 2 ≥ 24 X 1 ≥ 0; X 2 ≥ 0
25. − Minimizar Z = X 1 + X 2 + X 3 + X 4 + X 5 + X 6
Sujeta a :
X 1 +
X 6 ≥ 4
X 1 + X 2
≥8
X 2 + X 3
≥ 10
X 3 + X 4
≥7
X 4 + X 5
≥ 12
X 5 + X 6 ≥ 4 X 1 ≥ 0; X 2 ≥ 0; X 3 ; X 4 ≥ 0; X 5 ≥ 0; X 6 ≥ 0 26. − Minimizar Z = 2 X 1 + 3 X 2
Sujeta a :
2 X 1 + 3 X 2
≤ 30 X 1 − X 2 ≥ 0 X 1 ≥ 0; X 2 ≥ 0
27. − Minimizar Z = 2 X 1 + 3 X 2
Sujeta a :
4 X 1 + 6 X 2 ≤ 60
X 1 + 4 X 2 ≥ 5 X 1 − X 2 ≥ 0 X 1 ≥ 0; X 2 ≥ 0
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
226
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
28. − Maximizar Z = −2 X 1 − 4 X 2 − X 3 Sujeta a :
2 X 1 + 2 X 2 + 4 X 3 ≥ 12 X 1 + 2 X 2 + X 3 ≥ 10 X 1 +
X 3 ≥ 6
X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0
29. − Maximizar Z = −2 X 1 − X 2 − 2 X 3 Sujeta a :
X 1 + 2 X 2 + X 3 ≥ 6 2 X 1 + 4 X 2
≥8
2 X 2 + 2 X 3 ≥ 10 X 1 ≥ 0; X 2 ≥ 0 30 − Maximizar Z = −5 X 1 − 10 X 2 − 15 X 3 Sujeta a :
5 X 1 + 5 X 2 +
X 3 ≥ 10
10 X 1 + 10 X 2 + 15 X 3 ≥ 30 + 5 X 3 ≥ 40
5 X 1
X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0 31 − Maximizar Z = −20 X 1 − 40 X 2 − 10 X 3 Sujeta a :
20 X 1 + 20 X 2 + 20 X 3 ≥ 20 10 X 1 +
5 X 3 ≥ 30 10 X 2 + 10 X 3 ≥ 40
X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0 32. − Maximizar Z = −3 X 1 − 6 X 2 − 9 X 3 Sujeta a :
3 X 1 + X 2 + 3 X 3 ≥ 12 X 1 + 3 X 2
≥ 16
5 X 2 + 5 X 3 ≥ 3 X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0 33. − Maximizar Z = − 4 X 1
Sujeta a :
− 2 X 2 − X 3 2 X 1 + 2 X 2 + 2 X 3 ≥ 6 4 X 1 + X 2 + 15 X 3 ≥ 10 4 X 2 + X 3 ≥ 8 X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0
34. − Maximizar Z = − X 1
Sujeta a :
− 4 X 2 − 8 X 3 − 4 X 4 2 X 1 + 2 X 2 + 4 X 3 + 2 X 4 ≥ 20 2 X 4 ≥ 16 X 1 + 4 X 2 + X 2 + 2 X 3 ≥ 12 X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0; X ≥ 0
ANALISIS DE SENSIBILIDAD «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
227
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
35.- Supóngase que se tiene el siguiente modelo de PL Maximizar Z = 5 X 1 + 3 X 2
3 X 1 + 5 X 2 ≤ 15
Sujeta a :
5 X 1 + 2 X 2 ≤ 10 X 1 ≥ 0; X 2 ≥ 0 Cuya tabla óptima es: Z
X 1
X 2
X 3
X 4
1
0
0
5 19
16 19
0
0
1
5 19
−3
0
1
0
−2
19
Solución 235 19
19
45 19
5 19
20 19
10 b= 20
a).- Encuentre la nueva solución óptima cuando el vector de disponibilidad se cambia a:
[
b).-Encuentre la nueva solución óptima cuando el vector de costos se cambia a: c = 5
]
1
36.- La siguiente tabla es una t abla óptima de un modelo de PL con restricciones del tipo ≤
V . B
Z
X 1
Z
1
0
X 3
0
X 2 X 1
X 2
X 3
X 4
X 5
Solución
0
0
3
2
0
0
1
1
−1
2
0
0
1
0
1
0
6
0
1
0
0
−1
1
2
a).- El valor de Z óptima b).- El modelo original c).- La solución óptima si b1, disminuye en dos unidades y b2 en tres unidades d).- El valor de las variables duales y el valor de la función dual. 37.- La siguiente tabla simplex es óptima y corresponde a un modelo con restricciones ≤. V . B
Z
X 1
X 2
X 3
X 4
X 5
Z
1
3
X 3
0
X 2
0
Solución
0
0
2
4
−2
0
1
1
−2
5
1
1
0
0
1
3
Determine: a).- El modelo de programación lineal original «2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
228
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
b).- El valor de Z óptima
c).- El valor óptimo si los recursos cambian a:
b1 8 = b 2 5
d).- La nueva solución si el valor de X1 en la función objetivo cambia a C1 = 5 38.- La solución óptima de un modelo con restricciones del tipo ≤ es la siguiente: V . B
Z
X 1
X 2
X 3
X 4
X 5
Solución
Z
1
1
12
0
0
32
27
X 4
0
4
72
0
1
32
42
X 3
0
2
12
1
0
12
9
Se pide: a).- El modelo original b).- La solución óptima si el vector C cambia a c∗ = [4 2 2] c).- La solución óptima si el
Vector b cambia a
20 b =∗ 10
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
229
III
DUALIDAD Y ANÁLISIS DE SENSIBILIDAD
∗ 2 ∗ 4 A1 y= A2 = 2 − 2
d).- La solución óptima si la matriz A cambia a
39.- Para el siguiente modelo de programación lineal:
Maximizar Z = 2 X 1 + 4 X 2 + 6 X 3
+ 2 X 2 + 4 X 3 ≤ 12 X 1 + 4 X 2 + 2 X 3 ≤ 8 4 X 1 + 2 X 2 + 2 X 3 ≤ 10 X 1 ≥ 0; X 2 ≥ 0; X 3 ≥ 0
Sujeta a :
V . B
Z
Z
1
X 4
0
X 2 X 3
2 X 1
X 1
X 2
X 3
X 4
X 5
X 6
11 2
0
0
0
13
0
0
1
0
0
−2 −1 3
1
0
0
0
7 6
0
1
0
Solución 43 2
13
−1 −1 6
−1 6
13
2
1
12 8 15
a).- Cuál es la nueva solución si b cambia a
b).- Cuánto tiene que valer C1 para que X1 entre en la solución 40.- La solución óptima de un modelo de maximización es:
V . B
Z
X 1
X 2
X 3
Z
1
0
0
14
14
X 2
0
0
1
12
−12
X 1
0
1
0
−1 8
X 5
0
0
0
1
X 4
3 8
−2
X 5
Solución
0 0
5 2
0
32
13
4
«2013»…….IPN-UPIICSA»María Virginia Guzmán Ibarra
230