Análisis de Sensibilidad
Análisis de Sensibilidad
Análisis de Sensibilidad
PRESENTADO POR:
JOSE MIGUEL MONTERROSA OJEDA
HUGO BARROSO PÉREZ
BRIAN CAMILO ROMERO MARTÍNEZ
CARLOS DANIEL RAMOS ROCHA
MATEO MACIAS CHARRIS
INTESTIGACIÒN DE OPERACIONES I
Fecha:
02/04/2020
b → b́ , c → ć , A → Á ,
El primer paso es actualizar la tabla símplex final para que refleje estos cambios. En
particular, se desea encontrar la tabla símplex final revisada que resultaría si se repitieran
de manera exacta las mismas operaciones algebraicas (inclusive los mismos múltiplos de
renglones sumados o restados a los otros renglones) que condujeron desde la tabla
símplex inicial a la final. (Esto no es necesariamente lo mismo que reaplicar el método
símplex, porque los cambios en la tabla inicial podrían ocasionar que el método símplex
modifique algunas de las operaciones algebraicas utilizadas.)
¿ ¿
Como se muestra en la tabla 1. Observe que y y S juntas son los coeficientes de las
variables de holgura de la tabla símplex final, donde el vector y* (las variables duales) es
igual a estos coeficientes del renglón
0 y la matriz S* proporciona estos coeficientes en los otros renglones de la tabla.
Entonces, sólo con usar y*, S*, y los números revisados en la tabla inicial, la tabla 6.17
revela la forma en que los números revisados en el resto de la tabla final se calculan de
inmediato sin tener que repetir ninguna operación algebraica.
Suponga que los únicos cambios al modelo actual consisten en el cambio de uno o más
parámetros b i ( i=1,2 , … , m ) . En este método, los únicos cambios que resultan en la tabla
símplex final se encuentran en la columna del lado derecho. En consecuencia, la tabla
símplex está en la forma apropiada de eliminación de Gauss y todos los coeficientes de
las variables no básicas del renglón 0 aún son no negativos. En consecuencia, se pueden
omitir los pasos de conversión a la forma apropiada de eliminación de Gauss y prueba de
optimalidad del procedimiento general, después de revisar la columna del lado derecho, y
la única pregunta que subsiste es si las variables básicas son no negativas (prueba de
factibilidad). Como se muestra en la tabla (1), cuando el vector de valores b i se cambia de
b a b́ , las fórmulas para calcular la nueva columna del lado derecho de la tabla símplex
final son
¿
representa la cantidad de recurso i disponible, y i indica qué tanto se puede incrementar la
ganancia por unidad aumentada en b i (para incrementos pequeños deb i).
Cuando cambian varios valores b i al mismo tiempo, de nuevo se puede usar la fórmula
b ¿=S¿ b́ para ver cómo cambian los lados derechos de la tabla final. Si todos los lados
derechos son todavía no negativos, la prueba de factibilidad indica que la solución
revisada obtenida en la tabla aún es factible. Como el renglón 0 no cambió, que sea
factible implica que esta solución también es óptima.
Aunque este enfoque funciona para verificar el efecto de un conjunto específico de
cambios en las b i, no da un panorama amplio de cuánto pueden cambiar de manera
simultánea a partir de sus valores originales antes de que la solución revisada sea no
factible.
Regla 100% para cambios simultáneos en los lados derechos
Los precios sombra permanecen válidos para predecir el efecto de cambiar al mismo
tiempo los lados derechos de algunas restricciones funcionales cuando los cambios no
son muy grandes. Para verificar si son suficientemente pequeños, para cada cambio se
calcula el porcentaje del cambio permitido (aumento o disminución) para que ese lado
derecho siga dentro de su intervalo permisible y factible. Si la suma de los porcentajes de
cambios no excede 100%, es definitivo que los precios sombra todavía serán válidos. (Si
la suma excede 100%, entonces no hay certeza.)
Método 2a: cambios en los coeficientes de una variable no básica
Considere una variable específica x i ( j fija) que sea no básica en la solución óptima dada
en la tabla símplex final. En el método 2a, el único cambio del modelo actual es que uno o
más coeficientes de esta variable c j , a1 j , a 2 j ,… ., a mj cambiaron. Entonces, si c´ j y a´ij
denotan los nuevos valores de estos parámetros con A j (columna j de la matriz Á ) como
el vector que contiene a ij, se tiene para el modelo revisado.
c j → c´j , A j → Á j
La teoría de dualidad proporciona una manera muy conveniente de verificar estos
¿
cambios. En particular, si la solución básica complementaria y en el problema dual
todavía satisface la restricción dual que cambió, entonces la solución óptima original del
¿
problema primal permanece óptima como tal. Por el contrario, si y viola esta restricción
dual, entonces esta solución primal ya no es óptima. Si la solución óptima cambió y se
desea encontrar la nueva, se puede hacer en forma bastante sencilla. Sólo debe aplicarse
la idea fundamental a la columna de x j revisada (la única que cambia) en la tabla símplex
final. En particular, las fórmulas de la tabla (1) se reducen de la siguiente manera:
Coeficiente de x j del renglón 0 final: Z¿j−c´ j= y ¿ Á j−ć j ,
Sin que importe si x j es una variable básica o no básica, el intervalo permisible para
seguir óptimo de c j es válido sólo si este coeficiente de la función objetivo es el único que
cambia. Sin embargo, cuando se hacen cambios simultáneos en los coeficientes de la
función objetivo, se dispone de la regla de 100% para verificar si la solución original debe
seguir óptima. De manera muy parecida a la regla de 100% de los cambios simultáneos
en los lados derechos, esta regla combina los cambios permisibles (aumento o
disminución) de las c j individuales
Ahora suponga que la variable x j (con j fija) que está en estudio es una variable básica
de la solución óptima que se muestra en la tabla símplex fi nal. En el método 3 se supone
que los únicos cambios al modelo actual se hacen en los coeficientes de esta variable. El
método 3 difiere del 2a debido al requisito de que la tabla símplex debe estar en la forma
apropiada de eliminación de Gauss. Esta forma permite que los elementos de la columna
de una variable no básica tengan cualquier valor, así que no afecta en el método 2a. Sin
embargo, en el método 3 la variable básica x j debe tener coeficiente 1 en su renglón de la
tabla símplex y coeficiente 0 en todos los demás renglones (incluso en el renglón 0). Por
tanto, una vez calculados los cambios en la columna x j de la tabla símplex final, es
probable que sea necesario aplicar la eliminación de Gauss para restaurar la forma
apropiada. Este paso, a su vez, quizá cambie los valores de la solución básica actual, y
puede hacerla no factible o no óptima (con lo que tal vez sea necesario reoptimizar). En
consecuencia, el método 3 requiere todos los pasos del procedimiento general. Antes de
aplicar la eliminación de Gauss, las fórmulas para verificar la columna de x j son las
mismas que para el método 2a, y se resumen de la siguiente forma.
Ejemplo 1:
Max Z=2 X 1 +5 X 2+8 X 3
S.A
Identificamos nuestra matriz inversa (B-1), que va a ser la de las columnas de las variables
holgura:
En este caso lo haremos con nuestro recurso 1, para apreciar qué tanto puede aumentar
o disminuir nuestro recurso (b^ ) con respecto a la solución óptima; multiplicamos nuestra
matriz inversa por el nuevo vector (b^ )
(b^ ):
6 X 1 +8 X 2+ 4 X 3 ¿ 96+ d2 X 1 + X 2 +2 X 3 ¿ 40
5 X 1 +3 X 2 +2 X 3 ¿ 60
1 −1
0 96+ d
6 3
−1 2
0 40
12 3
−1 −1
160
3 3
−16 ≤ d ≤ 44
Esto nos quiere decir que si tomamos nuestro recurso 1 y lo disminuimos 16 unidades, o
aumentamos 44 unidades el punto de trabajo no va a cambiar, y seguiremos produciendo
lo mismo. El mismo procedimiento se aplica para el resto de recursos, obviamente
cambiando b^ .
Recurso 2.
1 −1
0 96
6 3
−1 2
0 40+ d
12 3
−1 −1
160
3 3
¿
d ≤8
−28 ≤ d ≤ 8
Recurso 3.
1 −1
0 96
6 3
−1 2
0 40
12 3
−1 −1
160+ d
3 3
Ejemplo 2:
Min Z=9 X+ 6 Y
S.A
Recurso 1. 3 X +Y ≥21
Recurso 2. 2 X +3 Y ≤ 28
Recurso 3. X +Y ≥10
9 6 0 0 0 M M
Cij Vb X Y S1 S2 S3 A1 A2 b
9 X 1 0 −1 0 1 1 −1 11
2 2 2 2 2
0 S2 0 0 −1 1 7 1 −7 7
2 2 2 2 2
6 Y 0 1 1 0 −3 −1 3 9
2 2 2 2 2
Z - CIJ 0 0 −3 0 −9 3 9 153
−M −M
2 2 2 2 2
−1 0 1 21+d
2 2
−1 1 7 28
2 2
1 0 −3 10
2 2
−11 ≤ d ≤ 9
Recurso 2.
−1 0 1 21
2 2
−1 1 7 28+d
2 2
1 0 −3 10
2 2
Recurso 3.
−1 0 1 21
2 2
−1 1 7 28
2 2
1 0 −3 10+d
2 2
−3 ≤ d ≤ 11
X1+2X2 ≤ 430
X1+4X2 ≤ 420
X1, X2, X1 ≥ 0
Tabla Optima
Basica X1 X2 X3 S1 S2 S3 b
Z 4 0 0 1 2 0 1350
X2 -1/4 1 0 1/2 -1/4 0 100
X3 3/2 0 1 0 1/2 0 230
S3 2 0 0 -2 1 1 20
Sol :
X1 = 0 ; X2 = 100 ; X3 = 230 ; Z = 1350 .
Hallamos el dual
Min W= 430Y1 + 460Y2 + 420Y3
S.A
Y1+3Y2+Y3 ≥3
2Y1+4Y3 ≥2
Y1+2Y2 ≥ 5
Y1,Y2, Y3 ≥ 0
Y1 = 1 ; Y2 = 2 ; Y3 = 0 ; W = 1350
1 −1
0
Y , Y ,
( 1 2 3) Y = ( 3,4,0 )
( )
×
2
0
−2 1
4
1
2
0
1
( 32 , 54 , 0)
=
Su alimentación requiere que lo que coma pertenezca a uno de los siguientes grupos de
alimentos (pastel de chocolate, helado, refrescos, y pastel de queso). Dispone de los
siguientes alimentos para el consumo: bizcochos de chocolate, helado de chocolate, cola,
y pastel de queso, siendo su coste de 4 euros cada bizcocho, 2 euros cada bola de
helado de chocolate, 3 euros una botella de refresco, y 6 euros una porción de pastel de
queso. Cada día necesita ingerir por lo menos 600 calorías, 20 gramos de chocolate, 30
gramos de azúcar, y 25 gramos de grasa. El contenido nutritivo unitario de cada elemento
se muestra en la tabla.
Se pide
1. Determine si la solución actual sigue siendo óptima en el caso de que el precio unitario
del bizcocho aumente hasta 5 euros y el precio de una porción de pastel de queso
disminuya hasta 5 euros. En caso de que no siga siendo óptima la solución, halle la nueva
solución óptima.
2. Hasta que valor puede rebajarse el precio de un bizcocho de forma que la base actual
siga siendo óptima.
3. Hasta que valor puede rebajarse el precio de una porción de pastel de queso de forma
que la base actual siga siendo óptima.
R/1
La solución Óptima expresada en formato tabular
Z Xb Xh Xr Xp E1 E2 E3 E4
Z 1 -1,5 0 0 -1,5 0 -0,5 -1,5 0
Xh 0 1 0 0 0 20
Xr 0 0 1 0 0 5
E1 0 0 0 1 0 3900
E4 0 0 0 0 1 20
Dado que el bizcocho y el pastel de fresa son variables no básicas, si varía su coste
unitario, únicamente cambia en la tabla óptima el coste reducido de dichas variables.
Z X −C Nuevo
b
X B
=¿) +C actual
X B
−C Nuevo
X = -1,5+4 -5 =-2,5
B
Z X −C Nuevo
p
X P
=¿) +C actual
X P
−C Nuevo
X = -1,5+6 -5 = -0,5
P
La solución sigue siendo óptima dado que ninguna variable puede entrar en la base y
mejorar la solución actual, ya que el coste reducido de las variables no básicas es
negativo y el problema es de minimización. Siendo la solución óptima:
Xh=20 Xr= 5 Xb=0 Xp=0
2. Hasta que valor puede rebajarse el precio de un bizcocho de forma que la base actual
siga siendo óptima. Formulando el programa lineal original, resulta:
Formulando el programa lineal original, resulta:
Min{4 X B +2 X H +3 X R+ 6 X P }
2 X B + 1 X H ++0 X R +0 X P ≥20
1 X B +1 X H +2 X R + 3 X P ≥ 30
1 X B + 2 X H +1 X R + 3 X P ≥ 25
Xi ≥ 0
Incluya en el modelo las variables de exceso y las variables artificiales que corresponda:
1 X B +1 X H +2 X R + 3 X P −1 E 3+1 A3 =30
1 X B + 2 X H +1 X R + 3 X P −1 E 4 +1 A 4 =25
1 X B +1 X H +2 X R + 3 X P −1 E 3+1 A3 =30
1 X B + 2 X H +1 X R + 3 X P −1 E 4 +1 A 4 =25
Xi ≥ 0 Ai≥ 0
En la primera fila de la tabla debe colocar los costes reducidos de cada variable, así como
el valor de la función objetivo:
Z j−C j =C B . B−1 . N −C N
[ ]
Z j−C j =[ 1 11 1 ] . 2 1 0 0 −[ 0 0 0 0 ] =[ 304 204 103 406 ]
1 1 2 3
1 2 1 3
600
[]
Z=C B . X B= [ 1 11 1 ] . 20 =675
30
25
Z XB XH XR XP E1 E2 E3 E4 A1 A2 A3 A4
Z 1 304 204 103 406 -1 -1 -1 -1 0 0 0 0 675
A1 0 300 200 100 400 -1 0 0 0 1 0 0 0 600
A2 0 2 1 0 0 0 -1 0 0 0 1 0 0 20
A3 0 1 1 2 3 0 0 -1 0 0 0 1 0 30
A4 0 1 2 1 3 0 0 0 -1 0 0 0 1 25
Iteración 1 - Entra en la base XP ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
Iteración 2 - Entra en la base XR ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
Iteración 3 - Entra en la base E1 ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
B−1 b 18 19 18
Min
{ Y E1 } {
, Y E 1> 0 =Min −,−, , =
0,02 0,01 0,02
→ A3 }
Z XB XH XR XP E1 E2 E3 E4 A1 A2 A3 A4
Z 1 2,5 2,5 0 1,5 0 -1 0,5 -1 -1 0 -1,5 0 30
XR 0 0,5 0,5 1 1,5 0 0 -0,5 0 0 0 0,5 0 15
A2 0 2 1 0 0 0 -1 0 0 0 1 0 0 20
E1 0 -250 -150 0 -250 1 0 -50 0 -1 0 50 0 900
A4 0 0,5 1,5 0 1,5 0 0 0,5 -1 0 0 -0,5 1 10
Iteración 4 - Entra en la base XH ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
B−1 b 15 20 10 10
Min
{ Y xh } {
, Y xh > 0 =Min , ,−,
0,5 1
=
1,5 1,5
→ A4 }
Z XB XH XR XP E1 E2 E3 E4 A1 A2 A3 A4
Z 1 1,66 0 0 -1 0 -1 -0,3 0,66 -1 0 -0,6 -1,6 13,3
XR 0 0,33 0 1 1 0 0 -0,6 0,33 0 0 0,66 -0,3 11,6
A2 0 1,66 0 0 -1 0 -1 -0,3 0,66 0 1 0,33 -0,6 13,3
E1 0 -200 0 0 -100 1 0 0 -100 -1 0 0 100 1900
XH 0 0,33 1 0 1 0 0 0,33 -0,6 0 0 -0,3 0,66 6,66
Iteración 5 - Entra en la base XB ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
Fase 2:
Min{4 X B +2 X H +3 X R+ 6 X P+ M A1 + M A 2+ M A3 + M A 4
1 X B +1 X H +2 X R + 3 X P −1 E 3+1 A3 =30
1 X B + 2 X H +1 X R + 3 X P −1 E 4 +1 A 4 =25
Xi ≥ 0
Z j−C j =C B . B−1 . N −C N
[
C B . B−1 . N=[ 3 4 02 ] . −0,6 −0,6 −0,2 0,4 0 0,6 0,2 −0,4
−220 −120 −40 −20 −1 120 40 20
1,2 0,20 0,4 −0,8 0 −0,20 −0,4 0,8
]
Z j−C j =[ 3,6−1,4−1,8 0,6 0 1,4 1,8−0,6 ] −[ 6 0 0 0 M M M M ]
[ ]
Z=C B . X B= [ 3 4 0 2 ] . 8 =67
3500
4
Z XB XH XR XP E1 E2 E3 E4 A1 A2 A3 A4
Z 1 0 0 0 -2,4 0 -1,4 -1,8 0,6 -M 1,4-M 1,8-M -0,6-M 67
XR 0 0 0 1 1,20 0 0,20 -0,6 0,2 0 -0,2 0,6 -0,2 9
XB 0 1 0 0 -0,6 0 -0,6 -0,2 0,4 0 0,6 0,2 -0,4 8
E1 0 0 0 0 -220 1 -120 -40 -20 -1 120 40 20 3500
XH 0 0 1 0 1,20 0 0,20 0,4 -0,8 0 -0,2 -0,4 0,8 4
Iteración 1 - Entra en la base E4 ya que tiene el coste reducido positivo, y de todos los
positivos, el mayor. Sale de la base:
B−1 b
Min
{ Y E4 }
, Y E 4 >0 =Min ¿
Z XB XH XR XP E1 E2 E3 E4 A1 A2 A3 A4
Z 1 -1,5 0 0 -1,5 0 -0,5 -1,5 0 -M 0,5-M 1,5-M -M 55
XR 0 -0,5 0 1 1,5 0 0,50 -0,5 0 0 -0,5 0,5 0 5
E4 0 2,5 0 0 -1,5 0 -1,4 -0,5 1 0 1,5 0.5 -1 20
E1 0 50 0 0 -250 1 -150 -50 0 -1 150 50 0 3900
XH 0 2 1 0 0 0 -1 0 0 0 1 0 0 20
La solución hallada es óptima dado que ninguna variable puede entrar en la base y
mejorar la solución actual, ya que el coste reducido de las variables no básicas es
negativo y el problema es de minimización.
0 −0,5 0,5 0
[
B−1= 0 1,5 0,5−1
−1 150 50 0
0 1 10 0
]
−0,5
−1
[ ]
Z XB −C XB=C B . B . N−C N = [ 3 0 0 2 ] . 2,5 −C XB=2,5−[4 +∆ C XB ]
50
2
Z XB −C XB ≤0 → 2,5−[ 4+ ∆ C XB ] ≤0 → ∆ C XB ≥−1,5
El precio de un bizcocho puede rebajarse hasta 4 – 1,5 = 2,5 euros de forma que la base
actual siga siendo óptima.
3. Hasta que valor puede rebajarse el precio de una porción de pastel de queso de forma
que la base actual siga siendo óptima.
1,5
−1
[ ]
Z XP −C XP=C B . B . N−C N =[ 3 0 0 2 ] . −1,5
−250
0
−C XP=4,5−[6+ ∆ C XP ]
El precio de una porción de pastel de queso puede rebajarse hasta 6 – 1,5 = 4,5 euros de
forma que la base actual siga siendo óptima.
BIBLIOGRAFÍA
https://es.slideshare.net/mobile/crisrm1/expo-3-analisis-de-sensibilidad-metodo-
simplex
http://matematicas.uclm.es/ita-
cr/web_matematicas/trabajos/248/Programacion_lineal.pdf
https://docs.google.com/file/d/0B0BbpExPnl2JaFo2MXFQS1p3TjA/preview