Você está na página 1de 28

Investigación de operaciones Análisis de Sensibilidad

INTRODUCCION
La utilidad del Análisis de Sensibilidad en los modelos de programación lineal
consiste, en que permite una interpretación razonable de los resultados ya obtenidos.
Una vez comprendido el significado de los elementos de la matriz, el análisis se vuelve
lógico y directo. En muchos casos la información obtenida por la aplicación del Análisis
de Sensibilidad, puede ser mucho 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 programación lineal en un instrumento
dinámico que evalúa las condiciones cambiantes. Por tanto, adquiere mayor utilidad
como instrumento administrativo ya que los negocios y la industria están sometidos a
cambios continuos y a una subsiguiente reevaluación.
Un nuevo problema puede diferir del original en uno o varios de los siguientes
cambios que pueden ocurrir simultáneamente:
• Cambios en el vector b, o sea cambios en la disponibilidad de recursos.
• Cambios en el vector C, o sea cambios en los precios o costos unitarios.
• Cambios en la matriz A, o sea, cambios en los coeficientes tecnológicos aij.
• Cambios en el vector X, o sea cambios en el número de actividades.
• Cambios en el número de restricciones del sistema lineal a optimizarse.

La estructura del tablero inicial de cualquier programa lineal de forma


canónica es:
Variables Originales Variables de Holgura
Z X1 X2 …. Xn Xn+1 ………Xn+m Z0
1 -c 0 0
0 A I b

La estructura del tablero óptimo es:


1 c B B −1 A − C c B B −1 Z = cB X B
0 B −1 A B −1 X B = B −1b

CAMBIOS EN EL VECTOR b (Recursos)


1
Investigación de operaciones Análisis de Sensibilidad

Supóngase que el Problema Original (PO), cuya solución óptima se tiene a la


mano es:
M ax Z = cX
s.a AX ≤ b
X≥0 ( P O)

Se cambiará en forma discreta el vector b; cuyo nuevo valor será b + ∆b donde


∆b es un vector con m componentes. El nuevo problema (PN) a resolver es:

M ax Z = cX
s.a AX ≤ b + ∆b
X≥0 ( P N)

El análisis de sensibilidad para este tipo de cambio toma como punto de partida
la solución óptima de (PO). Supóngase que B −1 es la inversa de la base óptima
asociada a (PO). Entonces la solución óptima de (PO) es:

X B = B −1b ≥ 0
Z = CB X B

Al cambiar b a b + ∆b el vector XB cambia a uno nuevo XˆB = B −1 (b + ∆b)

CRITERIOS A UTILIZAR:
a) Si Xˆ B ≥ 0 la nueva solución óptima de (PN) se calcula con la formula de Z.

b) Si Xˆ B ≤ 0 se aplica el Método Dual Simplex para recuperar la factibilidad y

optimalidad; cambiando la columna de X B por la nueva columna de X̂ B y


posteriormente se calcula el valor de Z.

EJEMPLO:

2
Investigación de operaciones Análisis de Sensibilidad

Supóngase que el problema original (PO) consiste en producir un volumen X de


un producto químico A que se vende a $ 5 / litro y otro volumen Y de un producto
químico B que se vende a $ 3 / litro. Dos tipos de restricciones se consideran en este
ejemplo, personal y costo de producción. En lo que se refiere a la primera restricción se
tiene un máximo de 15 personas, mientras que en lo segundo se tiene un máximo de
$10/hora de trabajo. Si la variable X1 representa el número de litros del producto
químico A a ser producidos por hora y X2 el del producto químico B, el problema lineal
original es entonces:
Max Z = 5 X 1 + 3 X 2
s.a 3 X 1 + 5 X 2 ≤ 15
5 X 1 + 2 X 2 ≤ 10
X 1 ≥ 0, X 2 ≥ 0

La Tabla original es:


Z X1 X2 X3 X4 Z0
1 -5 -3 0 0 0
X3 0 3 5 1 0 15
X4 0 5 2 0 1 10

La Tabla óptima es:


Z X1 X2 X3 X4 Z0
1 0 0 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

I Supóngase que debido a una depresión económica el número de empleados


debe reducirse a 5 y el costo máximo de producción a $5 /hora.

El nuevo vector de disponibilidad de recursos es:

3
Investigación de operaciones Análisis de Sensibilidad

1   − 1  5 5 0
b+∆ =  + =
1  −5 5 0
El nuevo problema lineal a resolver sería:
M ax Z = 5 X 1 + 3 X 2
s.a 3X 1 + 5 X 2 ≤ 5
5X1 + 2X 2 ≤ 5
X 1 ≥ 0, X 2 ≥ 0 ( PN)

Calculamos el nuevo vector:

4
Investigación de operaciones Análisis de Sensibilidad

ˆ −1 5/1 − 3/1 5 91 /  9 0 9


=B + bbBX )( =∆   =  
− 2/1 5/1 5 91 /  9 5 9
 1 /   0 0 9
=   ≥  
1 /  0 5 9

5
Investigación de operaciones Análisis de Sensibilidad

Y por lo tanto la nueva utilidad óptima se calcula con la formula Z = C B X B .


Sustituyendo:

 x2   1 /  0 9
z=(c2,1) = (3,5)  1 / == $5. 0 9 2 5
x 1 1/  5 9
CONCLUSIÓN:
Una reducción en la disponibilidad de recursos ha causado una disminución en la
producción óptima de ambos productos químicos, así como en la utilidad.

II Supóngase ahora que el personal se reduce a 10 personas, pero el costo máximo por
hora de producción se aumenta a $20. El nuevo programa a resolver sería:
M ax Z = 5 X 1 + 3 X 2
s.a 3 X 1 + 5 X 2 ≤ 10
5 X 1 + 2 X 2 ≤ 20
X 1 ≥ 0, X 2 ≥ 0 ( PN)

Calculamos el nuevo vector:

6
Investigación de operaciones Análisis de Sensibilidad

 1   − 5  1  5 0
b+∆ =  + = 
1  1  2 0 0

7
Investigación de operaciones Análisis de Sensibilidad

ˆ −1 5/1 − 3/1 1  9− 1 / 9 0 0 9


XB= B + bb )( =∆    =  
− 2/1 5/1 2  9 8 /19 0 0 9
 − 1 /   0 0 9
=   ≥  
8 /1  0 0 9

8
Investigación de operaciones Análisis de Sensibilidad

Por lo tanto es necesario utilizar el dual simplex para restaurar la factibilidad y obtener
la optimalidad del nuevo problema. Utilizando la tabla óptima del problema original

con la nueva columna X̂ B .


La Tabla óptima es:
Z X1 X2 X3 X4 Z0
1 0 0 5/19 16/19 235/19
X3 0 0 1 5/19 -3/19 45/19
X4 0 1 0 -2/19 5/19 20/19
Cambiamos la columna X̂ B
Z X1 X2 X3 X4 Z0
1 0 0 5/19 16/19
X2 0 0 1 5/19 -3/19* -10/19
X1 0 1 0 -2/19 5/19 80/19

Z X1 X2 X3 X4 Z0
1 0 16/3 5/3 0
X4 0 0 -19/3 -5/3 1 10/3
X1 0 1 -5/3 1/3 0 10/3

CONCLUSION:
La nueva solución es producir 10/3 litros del producto químico A por hora y 0
litros del producto químico B por hora generando una utilidad óptima de:

9
Investigación de operaciones Análisis de Sensibilidad

= BXcz B
 x4   1 / 3 0
4 cc 1),(   = (0,5)  = 5 /3 0
 x1  1 /3 0
= $ .1 6 6 6

10
Investigación de operaciones Análisis de Sensibilidad

CAMBIOS EN EL VECTOR COSTOS (ci)


Supóngase que el Problema Original (PO), cuya solución óptima se tiene a la
mano es:
M ax Z = cX
s.a AX ≤ b
X≥0 ( P O)

Se cambiará en forma discreta el vector c cuyo nuevo valor será c + ∆c donde


∆c es un vector con m componentes. El nuevo problema (PN) a resolver es:

M ax Z = (c + ∆ c) X
s.a AX ≤ b
X≥0 ( P N)

Al realizar cambios en el vector costos utilizaremos las siguientes fórmulas:


− Cn = C B B −1 A − (c + ∆c) Z = CB X B
CRITERIOS A UTILIZAR:
a) Si -Cn ≥ 0 y es una Variable No Básica la Solución Óptima no cambia. Solo
agregamos el valor de –Cn al tablero óptimo.
b) Si -Cn ≥ 0 y es Variable Básica se realizan operaciones matemáticas elementales
y después se obtiene la optimalidad mediante el Método Simplex.
c) Si -Cn ≤ 0 se aplica el Método Simplex para recuperar la optimalidad.
EJEMPLO: Tómese como problema original el siguiente:
Max Z = 5 X 1 + 3 X 2
s.a 3 X 1 + 5 X 2 ≤ 15
5 X 1 + 2 X 2 ≤ 10
X 1 ≥ 0, X 2 ≥ 0

Tabla óptima:

11
Investigación de operaciones Análisis de Sensibilidad

Z X1 X2 X3 X4 Z0
1 0 0 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

I Supóngase que el precio unitario del producto 2 se reduce de $ 3 a $1. El nuevo


problema lineal es:
Max Z = 5 X 1 + X 2
s.a 3 X 1 + 5 X 2 ≤ 15
5 X 1 + 2 X 2 ≤ 10
X 1 ≥ 0, X 2 ≥ 0

Nótese que c + ∆c = (5,3,0,0) + (0,−2,0,0) = (5,1,0,0) como la única componente de c


que cambia es C2 calculamos –C2 y obtenemos:

− C = Cn B B− 1 A − (c + ∆ c)
 5
− C2 = (5 /1 , 19 /16 ) 9  − 1 = 2 /15 + 93 /12 − 91 = 2
 2

Sustituimos en la tabla óptima y como es variable básica se tienen que hacer ceros
arriba y abajo del elemento pivote:
Z X1 X2 X3 X4 Z0
1 0 2 5/19 16/19 235/19
X2 0 0 1* 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

Z X1 X2 X3 X4 Z0
1 0 0 -5/19 22/19 145/19
X2 0 0 1 5/19* -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19
Tabla óptima:
Z X1 X2 X3 X4 Z0
12
Investigación de operaciones Análisis de Sensibilidad

1 0 1 0 1 10
X3 0 0 19/5 1 -3/5 9
X1 0 1 2/5 0 1/5 2
La nueva solución satisface las restricciones del problema.

II Supóngase que el precio de ambos productos químicos es de $1. El nuevo problema a


resolver será:
Max Z = X 1 + X 2
s.a 3 X 1 + 5 X 2 ≤ 15
5 X 1 + 2 X 2 ≤ 10
X 1 ≥ 0, X 2 ≥ 0

Calculamos c + ∆c = (5,3,0,0) + ( −4,−2,0,0) = (1,1,0 ,0) y los componentes que


cambian ahora son C1 y C2. Por lo tanto necesitamos – C1 y – C2:

− C = CnB B− 1A − (c + ∆ c)
 3
− C1 = (5 /1 , 19 /16) 9 − 1 = 1 /15 + 89 /10 − 19= 4
 5
 5
− C2 = (5 /1 ,6 /91 ) 9 − 1 = 2 /15 + 39 /12 − 19= 2
 2

Sustituimos en la tabla óptima y como es variable básica se tienen que hacer ceros
arriba y abajo del elemento pivote:
Z X1 X2 X3 X4 Z0
1 4 2 5/19 16/19 235/19
X2 0 0 1* 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

13
Investigación de operaciones Análisis de Sensibilidad

Z X1 X2 X3 X4 Z0
1 4 0 -5/19 22/19 145/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1* 0 -2/19 5/19 20/19

Tabla óptima:
Z X1 X2 X3 X4 Z0
1 0 0 3/19 2/19 65/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

La nueva solución satisface las restricciones del problema.

14
Investigación de operaciones Análisis de Sensibilidad

CAMBIOS EN LA MATRIZ DE COEFICIENTES TECNOLOGICOS ( aij)


Supóngase que el Problema Original (PO), cuya solución óptima se tiene a la
mano es:
M a x Z = c Xi
s.a ∆ ij X i ≤ b
Xi ≥ 0 ( P O)

Al realizar cambios en la matriz de coeficientes tecnológicos utilizamos las


siguientes fórmulas:
-Cn= CB B-1 â j - C Yˆj =B −1 a
ˆj

CRITERIOS A UTILIZAR:
a) Si los cambios son en una variable Básica, se plantea el problema y se resuelve desde
el principio.
b) Si es una Variable No Básica entonces puede ocurrir:
• -Cn ≥ 0, la Solución Óptima no cambia.
• -Cn ≤ 0, se calculan los nuevos valores de Yˆj , se sustituyen en la tabla óptima
y se recupera la optimalidad aplicando el Método Simplex.
EJEMPLO: Sea el problema original el siguiente:
M a xZ = 3 X 1 + 5 X 2
s.a X1 ≤ 4
3 X 1 + 2 X 2 ≤ 18
X 1 ≥ 0, X 2 ≥ 0 ( P O)

Tabla óptima:
Z X1 X2 X3 X4 Z0
1 9/2 0 0 5/2 45
X3 0 1 0 1 0 4

15
Investigación de operaciones Análisis de Sensibilidad

X2 0 3/2 1 0 1/2 9

 1 1  0
I Supóngase que el nuevo vector
a1 =   que es no básico, cambia a
aˆ1 =  
. El nuevo

 3 1 
problema a resolver es:

M axZ = 3 X 1 + 5 X 2
s.a 1 0 X1 ≤ 4
X1 + 2X 2 ≤ 1 8
X 1 ≥ 0, X 2 ≥ 0 ( P N)

Como únicamente cambio el vector a1 calculamos – C1:


-Cn= CB B-1 â j - C

1  0
C1 =− (0,5/2)  3=− 5/ − 32 = − 1/2 .

 1

16
Investigación de operaciones Análisis de Sensibilidad

Como −C1 <0 aplicamos el Método Simplex teniendo cuidado de actualizar el vector

 1
Y1 =   de la tabla óptima. Lo que resulta:

 3/ 2

ˆ −1 1 01 1  0 0
Y1 B aˆ1==   =  
0 1/21 1/2
El Método Simplex se aplica en la siguiente tabla que difiere de la tabla óptima de (PO)
en el término –C1 y en la Columna Y1.
Z X1 X2 X3 X4 Z0

17
Investigación de operaciones Análisis de Sensibilidad

1 -1/2 0 0 5/2 45
X3 0 10* 0 1 0 4
X2 0 1/2 1 0 1/2 9

Z X1 X2 X3 X4 Z0
1 0 0 1/20 5/2 226/5
X1 0 1 0 1/10 0 4/10
X2 0 0 1 0 1/2 44/5

La nueva solución optima es Z = 226/5 = 45.2

 1  2
II Supóngase que el vector
a1 =   que no es básico, se cambia a
aˆ1 =   . El nuevo

 3  2
problema a resolver es:
M axZ = 3 X 1 + 5 X 2
s.a 2 X1 ≤ 4
2 X 1 + 2 X 2 ≤ 18
X 1 ≥ 0, X 2 ≥ 0 ( P N)

 2
− C1 = (0,5/2)  3 5 3=−=− 2
 2
CONCLUSIÓN Como − C1 = 2 > 0 La solución óptima no cambia por lo tanto:
Tabla óptima de (PN)
18
Investigación de operaciones Análisis de Sensibilidad

Z X1 X2 X3 X4 Z0
1 2 0 0 5/2 45
X3 0 1 0 1 0 4
X2 0 3/2 1 0 1/2 9

CAMBIOS EN LAS VARIABLES DE DECISION (Xi)


“Adición de nuevas Actividades”
La adición de nuevas actividades crea nuevos términos –Cn y nuevas Columnas Ymn en
la tabla por lo tanto; se deberá tener información del precio unitario o utilidad además
del vector de coeficientes tecnológicos. Al adicionar nuevas variables utilizamos las
formulas:
-Cn= CB B-1 â j - C Yˆj =B −1 a
ˆj

CRITERIOS A UTILIZAR
a) Si -Cn ≥ 0, la variable adicional no entra a la base y su valor de utilización es cero.
Por lo tanto, la Solución Óptima no cambia.
b) Si -Cn ≤ 0, se calculan los nuevos valores de Yˆj , se sustituyen en la tabla óptima y
se recupera la optimalidad aplicando el Método Simplex.
19
Investigación de operaciones Análisis de Sensibilidad

EJEMPLO: Sea el problema original el siguiente:


M a xZ = 3 X 1 + 5 X 2
s.a X1 ≤ 4
3 X 1 + 2 X 2 ≤ 18
X 1 ≥ 0, X 2 ≥ 0 ( P O)

¿Conviene producir una nueva actividad X5 cuyo precio unitario es $7 y su vector de

 1
coeficientes tecnológicos es
a5 =   ?

 2
El Nuevo Problema es:
M ax Z = 3 X 1 + 5 X 2 + 7 X 5
s.a X1 + X 5 ≤ 4
3 X 1 + 2 X 2 + 2 x5 ≤ 1 8
X 1 ≥ 0, X 2 , X 5 ≥ 0 ( P N)

Tabla óptima de (PO)


Z X1 X2 X3 X4 Z0
1 9/2 0 0 5/2 45
X3 0 1 0 1 0 4
X2 0 3/2 1 0 1/2 9

 1
Calculamos
− C5 = (0,5/2)  7 5−=− 7= − 2 y como resulta negativo hay que calcular la columna Y 5 de

 2
la nueva tabla dada por:
20
Investigación de operaciones Análisis de Sensibilidad

−1
Y5 = B a5
 1 0   1  1
=     =  
0 1/2  2  1
La nueva tabla donde el Método Simplex debe aplicarse es:
Z X1 X2 X5 X3 X4 Z0
1 9/2 0 -2 0 5/2 45
X3 0 1 0 1* 1 0 4
X2 0 3/2 1 1 0 1/2 9
Tabla optima de (PN)
Z X1 X2 X5 X3 X4 Z0
1 13/2 0 0 2 5/2 53
X5 0 1 0 1* 1 0 4
X2 0 1/2 1 0 -1 1/2 5

CONCLUSION: La nueva solución optima es que la actividad X5 debe producirse


a un nivel de 4 unidades y la actividad X2 debe reducirse de 9 a 5 unidades, con un
incremento en la utilidad de 45 a 53 unidades.

21
Investigación de operaciones Análisis de Sensibilidad

II Supóngase que en el problema anterior el precio unitario de la nueva actividad X5 es

1  0
$ 4 y el vector
a5 =   . El Nuevo Problema a resolver es:

4
M ax Z = 3 X 1 + 5 X 2 + 4 X 5
s.a X 1 + 1 0X 5 ≤ 4
3 X 1 + 2 X 2 + 4 x5 ≤ 18
X 1 ≥ 0, X 2 , X 5 ≥ 0 ( P N)

1  0
Calculamos
− C5 = (0,5/2)  4=− 1 4=− 6 0
.

 4
22
Investigación de operaciones Análisis de Sensibilidad

CONCLUSION: -Cn = 6 ≥ 0 . La variable adicional no entra a la base y su valor de


utilización es cero. Por lo tanto la solución óptima no cambia.

CAMBIOS EN EL NÚMERO DE RESTRICCIONES


“Adición de nuevas restricciones”

CRITERIOS A UTILIZAR
I. Si al añadir nuevas restricciones al problema original, sucede que la solución XB
asociada al problema original las satisface, entonces XB es también la solución óptima
del nuevo problema.
II Si XB viola alguna de las k nuevas restricciones, habrá que restaurar la factibilidad
del nuevo problema y obtener la optimalidad por el Método Dual Simplex.
23
Investigación de operaciones Análisis de Sensibilidad

En caso de ser necesaria la aplicación del Método Dual Simplex, a cada una de
las nuevas k restricciones deben añadirse en el tablero óptimo del (PO) con su
correspondiente variable de holgura. Todos los vectores unitarios asociados al tablero
óptimo de (PO) deben reestablecerse por medio de operaciones elementales matriciales.
El método Dual Simplex, debe aplicarse hasta obtener una solución óptima.

EJEMPLO: Sea el Problema Original (PO) el siguiente:


Max Z = 5 X 1 + 3 X 2
s.a 3 X 1 + 5 X 2 ≤ 15
5 X 1 + 2 X 2 ≤ 10
X 1 ≥ 0, X 2 ≥ 0

La Tabla óptima es:


Z X1 X2 X3 X4 Z0
1 0 0 5/19 16/19 235/19
X2 0 0 1 5/19 -3/19 45/19
X1 0 1 0 -2/19 5/19 20/19

I Supóngase que la nueva restricción es X 2 ≤ 1 . Obviamente la solución óptima de


(PO) viola esta restricción pues X2 óptimo es de 45/19, que es mayor que uno. El Nuevo
Problema a resolver es entonces:
M a xZ = 5 X 1 + 3 X 2
s.a 3X 1 + 5X 2 ≤ 1 5
5X1 + 2X 2 ≤ 1 0
X2 ≤ 1
X i≥ 0 ( P N)

Añadiendo las variables de holgura se tiene:

24
Investigación de operaciones Análisis de Sensibilidad

M ax Z = 5 X 1 + 3 X 2
s.a 3X 1 + 5 X 2 + X 3 = 15
5X1 + 2X 2 + X4 = 10
X2 + X5 = 1
Xi≥ 0

En términos de la tabla óptima de (PO) se tiene que:


Z X1 X2 X3 X4 X5 Z0
1 0 0 5/19 16/19 0 235/19
X2 0 0 1* 5/19 -3/19 0 45/19
X1 0 1 0 -2/19 5/19 0 20/19
X5 0 0 1 0 0 1 1

Reestructurando el vector unitario para X2 y aplicando posteriormente el MDS:


Z X1 X2 X3 X4 X5 Z0
1 0 0 5/19 16/19 0 235/19
X2 0 0 1 5/19 -3/19 0 45/19
X1 0 1 0 -2/19 5/19 0 20/19
X5 0 0 0 -5/19* 3/19 1 -26/19

Tabla óptima:
Z X1 X2 X3 X4 X5 Z0
1 0 0 0 1 1 11
X2 0 0 1 0 0 1 1
X1 0 1 0 0 1/5 -2/5 8/5
X3 0 0 0 1 -3/5 -19/5 26/5

CONCLUSION: La nueva solución óptima es X2=1, X1=8/5 X3=16/5 con un Z =11


II Supóngase que en el ejemplo anterior la nueva restricción es X2 ≤ 10 .
CONCLUSION: Obviamente como el resultado óptimo de (PO) es X2 = 45/19
satisface la nueva restricción, por consiguiente no modifica la solución óptima.

25
Investigación de operaciones Análisis de Sensibilidad

CONCLUSION

En la práctica generalmente es imposible valorar completamente todas las variables que

contribuyen a la función objetivo. En consecuencia, deben hacerse suposiciones que

simplifiquen y prevean un modelo de decisión práctico y útil. El Análisis de

Sensibilidad puede utilizarse para determinar si estas suposiciones pueden hacerse de

una manera segura o las condiciones en las cuales son aplicables.

En realidad, puede darse una respuesta rápida a preguntas del tipo “que

sucedería si” con respecto a los cambios de estrategia, precios, u otros factores

pertinentes. Por tanto el Análisis de Sensibilidad puede dar a la administración una

información más útil que el mismo modelo original.

26
Investigación de operaciones Análisis de Sensibilidad

BIBLIOGRAFIA:

MÉTODOS Y MODELOS DE INVESTIGACION DE OPERACIONES.


Vol. I MODELOS DETERMINISTICOS
JUAN PRAWDA
EDITORIAL LIMUSA

PAGINA ELECTRONICA CONSULTADA EL DIA 11 DE FEBRERO DE 2006.

http://www.investigacion-operaciones.com/operaciones.htm

Sección: Curso de Investigación de Operaciones

APUNTES DIDACTICOS M.C VELIA VERONICA FERREIRO MARTINEZ.

27
Investigación de operaciones Análisis de Sensibilidad

28

Você também pode gostar