Simplex Generalizado Clase11

14
4.4.2 Algoritmo s´ ımplex generalizado El algoritmo s´ ımplex (primal) inicia siendo factible, pero no ´ optimo. El s´ ımplex dual comienza mejor que el ´ optimo, pero no factible. ¿Y si un modelo de programaci´ on lineal iniciara no ´ optimo y no factible al mismo tiempo? Hemos visto que el s´ ımplex primal tiene en cuenta la no factibilidad de la soluci´ on de inicio usando variables artificiales. En forma parecida, el s´ ımplex dual tiene en cuenta la no optimalidad usando restric- ciones artificiales. Aunque esos procedimientos tienen por objeto ampliar el c´ omputo autom´ atico, los detalles pueden hacer perder de vista lo que realmente implica el al- goritmo s´ ımplex, que es que la soluci´ on ´ optima de una programaci´ on lineal siempre se asocia con una soluci´ on de punto de esquina (o b´ asica). Con base en esta observaci´ on usted deber´ ıa poder “adaptar” su propio algoritmo s´ ımplex para modelos de progra- maci´ on lineal que inician siendo no ´ optimos y no factibles a la vez. En el siguiente ejemplo se ilustra lo que se llama algoritmo s´ ımplex generalizado. Ejemplo 4.4-2 El modelo de programaci´ on lineal del problema 2a), del conjunto dado previamente, se puede poner en la tabla siguiente, en el que la soluci´ on b´ asica de inicio (x 4 ,x 5 ,x 6 ) es al mismo tiempo no ´ optima (por x 3 ) y no factible (por x 4 = -8). (La primera ecuaci´ on se multiplic´ o por -1 para revelar la no factibilidad en forma directa, en la columna Soluci´ on). asica x 1 x 2 x 3 x 4 x 5 x 6 Soluci´ on z 0 0 -2 0 0 0 0 x 4 1 -2 2 1 0 0 -8 x 5 -1 1 1 0 1 0 4 x 6 2 -1 4 0 0 1 10 El problema se puede resolver sin usar variables ni restricciones artificiales, como sigue: quitar primero la no factibilidad aplicando una versi´ on de la condici´ on s´ ımplex dual de factibilidad, que seleccione a x 4 como variable de salida. Para determinar cu´ al es la variable de entrada todo lo que se necesita es una variable no b´ asica cuyo coefi- ciente de restricci´ on en fila x 4 , sea estrictamente negativo. Se puede hacer la selecci´ on sin cuidarse de mantener la optimalidad, porque de cualquier manera es no existente en este punto (comp´ arela con la condici´ on de optimalidad dual). El resultado es la siguiente tabla: 1

description

simplex

Transcript of Simplex Generalizado Clase11

Page 1: Simplex Generalizado Clase11

4.4.2 Algoritmo sımplex generalizado

El algoritmo sımplex (primal) inicia siendo factible, pero no optimo. El sımplex dualcomienza mejor que el optimo, pero no factible. ¿Y si un modelo de programacion linealiniciara no optimo y no factible al mismo tiempo? Hemos visto que el sımplex primaltiene en cuenta la no factibilidad de la solucion de inicio usando variables artificiales.En forma parecida, el sımplex dual tiene en cuenta la no optimalidad usando restric-ciones artificiales. Aunque esos procedimientos tienen por objeto ampliar el computoautomatico, los detalles pueden hacer perder de vista lo que realmente implica el al-goritmo sımplex, que es que la solucion optima de una programacion lineal siempre seasocia con una solucion de punto de esquina (o basica). Con base en esta observacionusted deberıa poder “adaptar” su propio algoritmo sımplex para modelos de progra-macion lineal que inician siendo no optimos y no factibles a la vez. En el siguienteejemplo se ilustra lo que se llama algoritmo sımplex generalizado.

Ejemplo 4.4-2

El modelo de programacion lineal del problema 2a), del conjunto dado previamente,se puede poner en la tabla siguiente, en el que la solucion basica de inicio (x4, x5, x6) esal mismo tiempo no optima (por x3) y no factible (por x4 = −8). (La primera ecuacionse multiplico por −1 para revelar la no factibilidad en forma directa, en la columnaSolucion).

Basica x1 x2 x3 x4 x5 x6 Solucionz 0 0 −2 0 0 0 0x4 1 −2 2 1 0 0 −8x5 −1 1 1 0 1 0 4x6 2 −1 4 0 0 1 10

El problema se puede resolver sin usar variables ni restricciones artificiales, comosigue: quitar primero la no factibilidad aplicando una version de la condicion sımplexdual de factibilidad, que seleccione a x4 como variable de salida. Para determinar cuales la variable de entrada todo lo que se necesita es una variable no basica cuyo coefi-ciente de restriccion en fila x4, sea estrictamente negativo. Se puede hacer la seleccionsin cuidarse de mantener la optimalidad, porque de cualquier manera es no existente eneste punto (comparela con la condicion de optimalidad dual). El resultado es la siguientetabla:

1

Page 2: Simplex Generalizado Clase11

Basica x1 x2 x3 x4 x5 x6 Solucionz 0 0 −2 0 0 0 0x2 −1/2 1 −1 −1/2 0 0 4x5 −1/2 0 2 1/2 1 0 0x6 3/2 0 3 −1/2 0 1 14

Ahora la solucion en esta tabla es factible, pero no optima, y podremos usar elsımplex primal para determinar la solucion optima. En general, si no nos hubieramosencontrado la factibilidad en la tabla anterior, habrıa que repetir el procedimiento lasveces necesarias hasta satisfacer la factibilidad, o hasta que haya pruebas de que el prob-lema no tenga solucion factible. Una vez establecida la factibilidad, el siguiente pasoes atender la optimalidad, aplicando la condicion adecuada de optimalidad del metodosımplex primal.

La esencia del ejemplo 4.4-2 es que el metodo sımplex no es rıgido. En las publica-ciones abundan las variaciones del metodo sımplex (por ejemplo, el metodo primal-dual,el metodo simetrico, el metodo entrecruzado y el metodo multiplex) que dan la im-presion que cada uno es distinto, cuando en realidad todos buscan una solucion depunto esquina, con inclinacion hacia los calculos automaticos y quiza hacia la eficienciade computo.

ANALISIS POSTOPTIMO O DE SENSIBILIDAD

Al estudiar el metodo grafico para problemes de optimizacion lineal, se describio elanalisis de sensibilidad a un nivel elemental. En esta seccion se aplicara la dualidad ylos calculos primal-dual para examinar el tema en forma mas completa.

El analisis de sensibilidad investiga el cambio de la solucion optima que resulta dehacer cambios en los parametros del modelo de programacion lineal. La tabla siguientecontiene todos los casos posibles que pueden surgir en el analisis de sensibilidad, asıcomo las acciones necesarias para obtener la nueva solucion (suponiendo que exista):

2

Page 3: Simplex Generalizado Clase11

Condicion resultante de los cambios Accion recomendada

La solucion actual queda optima y factible No es necesaria accion algunaLa solucion actual se vuelve no factible Usar el simplex dual para recuperar

la factibilidadLa solucion actual se vuelve no optima Usar el simplex primal para recuperar

la optimalidadLa solucion actual se vuelve no optima Usar el metodo simplex generalizadoy no factible a la vez para obtener una nueva solucion

Los tres primeros casos se investigaran en esta seccion. El cuarto, como es unacombinacion de los casos 2 y 3, se resolvera mas adelante.

El modelo de TOYCO en el ejemplo 4.3-2 servira para explicar los distintos pro-cedimientos. Recuerdese que ese modelo es del ensamble de tres clases de juguetes:trenes, camiones y autos. Cada artıculo requiere tres operaciones sucesivas. Se deseadeterminar la cantidad de unidades de cada juguete que haga maxima a la utilidad. Acontinuacion se repiten el modelo y su dual, por comodidad.

Primal de TOYCO Dual de TOYCO

Maximizar z = 3x1 + 2x2 + 5x3 Minimizar z = 430y1 + 460y2 + 420y3

sujeta a sujeta ax1 + 2x2 + x3 ≤ 430 (operacion 1) y1 + 3y2 + y3 ≥ 3

3x1 + 2x3 ≤ 460 (operacion 2) 2y1 + 4y3 ≥ 2x1 + 4x2 ≤ 420 (operacion 3) y1 + 2y2 ≥ 5

xk ≥ 0 yk ≥ 0Solucion optima: Solucion optima:

x1 = 0, x2 = 100, x3 = 230, z = $1350 y1 = 1, y2 = 2, y3 = 0, w = $1350

La tabla optima asociada para el primal es:

3

Page 4: Simplex Generalizado Clase11

Basica x1 x2 x3 x4 x5 x6 Solucionz 4 0 0 1 2 0 1350x2 −1/4 1 0 1/2 −1/4 0 100x3 3/2 0 1 0 1/2 0 230x6 2 0 0 −2 1 1 20

Cambios que afectan la factibilidad

La factibilidad de la solucion optima en el momento solo puede variar si 1) cambiael lado derecho de las restricciones, o 2) se agrega al modelo una restriccion nueva. Enambos casos se tiene no factibilidad cuando al menos un elemento del lado derecho enla tabla optima se hace negativo; esto es, una o mas de las variables basicas actuales sevuelve negativa.

Cambios en el lado derecho

Estos cambios requieren volver a calcular el lado derecho de la tabla, usando laformula 1 de la seccion 4.2.4, esto es,

(Nuevo lado derecho de

la tabla en la iteracion i

)=

(Inversa en

la iteracion i

(Nuevo lado derecho de

la iteracion i

)Recuerde que el lado derecho de la tabla expresa los valores de las variables basicas.

El siguiente ejemplo ilustrara el procedimiento.

Ejemplo 4.5-1

Suponga que TOYCO desea ampliar sus lıneas de ensamble aumentando en 40%la capacidad diaria de cada una, hasta 602, 644 y 588 minutos, respectivamente. Conesos aumentos, el unico cambio que se hara en la tabla optima es el lado derecho de lasrestricciones (y el valor objetivo optimo). Ası, la nueva solucion basica se calcula comosigue:

x2

x3

x6

=

1/2 −1/4 00 1/2 0

−2 1 1

602644588

=

140322328

4

Page 5: Simplex Generalizado Clase11

Ası, las variables basicas actuales (x2, x3 y x6) siguen siendo factibles con los nuevosvalores 140, 322 y 328. La utilidad optima correspondiente es $1890.

Aunque la nueva solucion es atrayente, tanto desde el punto de vista de mayorutilidad, TOYCO reconoce que para implementarla pasara algo de tiempo. En conse-cuencia se hizo otra proposicion que es cambiar la holgura de capacidad de la operacion3 (x6 = 20 minutos) a la capacidad de la operacion 1, con lo que cambia la combinacionde las tres operaciones a 450,460 y 400 minutos, respectivamente. La solucion resultantees x2

x3

x6

=

1/2 −1/4 00 1/2 0

−2 1 1

450460400

=

110230−40

Esta solucion es no factible, porque x6 = −40. Se aplicara el metodo sımplex dualpara recuperar la factibilidad. Primero se modifica el lado derecho de la tabla, como se veen la columna enmarcada. Observe que el valor asociado de z = 3×0+2×110+5×230 =$1370.

Basica x1 x2 x3 x4 x5 x6 Solucionz 4 0 0 1 2 0 1370x2 −1/4 1 0 1/2 −1/4 0 110x3 3/2 0 1 0 1/2 0 230x6 2 0 0 −2 1 1 −40

Comenzando con el sımplex dual, sale x6 y entra x4, con lo que la tabla optimafactible es la siguiente (en general, el sımplex dual requerira mas de una iteracion pararecuperar la factibilidad).

Basica x1 x2 x3 x4 x5 x6 Solucionz 5 0 0 0 5/2 1/2 1350x2 1/4 1 0 0 0 1/4 100x3 3/2 0 1 0 1/2 0 230x4 −1 0 0 1 −1/2 −1/2 20

5

Page 6: Simplex Generalizado Clase11

La solucion optima (en funcion de x1, x2 y x3) queda igual que en el modelo orig-inal. Tambien se demuestra que no se uso la capacidad adicional para la operacion 1(x4 = 20). La unica conclusion entonces es que la operacion 2 es el cuello de botella.

Intervalo de factibilidad de los elementos del lado derecho

Otra forma de examinar el efecto de cambiar la disponibilidad de los recursos (esdecir, el vector del lado derecho) es determinar el intervalo para el cual la solucion actualo del momento permanece factible. El ejemplo siguiente ilustra el procedimiento.

Ejemplo 4.5-2En el modelo de TOYCO, suponer que lo que interesa es determinar el intervalo de

factibilidad de la capacidad de la operacion 1. Se puede hacer reemplazando el ladoderecho con

430 + D1

460420

La cantidad D1 representa el cambio en la capacidad de la operacion 1, arriba yabajo del valor actual de 430 minutos. La solucion actual basica permanece factible sitodas las variables basicas son no negativas, esto es,

x2

x3

x6

=

1/2 −1/4 00 1/2 0

−2 1 1

430 + D1

460420

=

100 + D1/2230

20− 2D1

000

Estas condiciones conducen a las siguientes cotas de D1:

(x2 ≥ 0) : 100 + D1/2 ≥ 0 ⇒ D1 ≥ −200(x3 ≥ 0) : x3 es independiente de D1

(x6 ≥ 0) : 20− 2D1 ≥ 0 ⇒ D1 ≤ 10

Ası, la solucion actual permanece factible cuando,

−200 ≤ D1 ≤ 10

6

Page 7: Simplex Generalizado Clase11

Esto equivale a variar los minutos de disponibilidad de la operacion en el intervalo

430− 200 ≤ (Capacidad de la operacion 1) ≤ 430 + 10

o sea230 ≤ (Capacidad de la operacion 1) ≤ 440

El cambio en el valor objetivo optimo asociado con D1 es D1y1, siendo y1 el valor porunidad (precio dual), en $ por minuto de la operacion 1.

Para ilustrar el uso del intervalo determinado, suponga que la capacidad de la op-eracion 1 cambia desde su valor actual de 430 a 400 minutos. La solucion basica actualpermanece factibie, porque la nueva capacidad queda dentro del intervalo factible. Paracalcular los valores nuevos de las variables se usa

D1 = 400− 430 = −30

Ası, x2

x3

x6

=

100 + (−30)/2230

20− 2(−30)

=

8523080

Para calcular el cambio asociado en el valor optimo de la funcion objetivo se calculanprimero los precios duales, con el metodo 1 de la seccion 4.2.3, esto es

(Valores optimos delas variables duales

)=

Coeficientes originalesde las variables optimas

basicas primales

×(

Inversaoptima

)

Ası,

(y1, y2, y3) = (2, 5, 0)

1/2 −1/4 00 1/2 0

−2 1 1

= (1, 2, 0)

Esto quiere decir que el valor de la operacion 1 por minuto es y1 = $1, y que el cambiode la utilidad optima es D1y1 = −30 × 1 = −$30. Recuerde y1 = 1, el valor dado porunidad, sigue siendo valido solo dentro del intervalo especificado:

−200 ≤ D1 ≤ 10

7

Page 8: Simplex Generalizado Clase11

Todo cambio que salga de este intervalo causa no factibilidad; de aquı la necesidad deusar el metodo sımplex dual para determinar la nueva solucion, si es que existe.

Para determinar los intervalos factibles D2 y D3, los cambios asociados con las op-eraciones 2 y 3 se pueden usar procedimientos parecidos. La determinacion de D1, D2

y D3 en la forma establecida, y su relacion con los valores duales optimos y1, y2 y y3

solo son validas cuando se considera por separado cada recurso. Si se quisiera cambiarlos tres recursos al mismo tiempo, se debe deducir un conjunto distinto de condiciones,con los elementos del lado derecho 430 + D1, 460 + D2 y 420 + D3.

Adicion de nuevas restricciones. La adicion de una nueva restriccion a un modeloexistente puede llevar a uno de los dos casos siguientes:

1. La nueva restriccion es redundante, lo que quiere decir que se satisface con lasolucion optima actual y, por consiguiente, se puede eliminar por completo delmodelo.

2. La solucion actual viola la nueva restriccion, y en este caso se puede aplicar elmetodo sımplex dual para recuperar la factibilidad.

Observe que la adicion de una nueva restriccion, como en el caso 2, nunca puedemejorar el valor objetivo optimo actual.

Ejemplo 4.5-3

Suponga que TOYCO cambia el diseno de los juguetes, y que para el cambio serequerira agregar una cuarta operacion en las lıneas de ensamble. La capacidad diariade la nueva operacion es 500 minutos, y los tiempos por unidad, para los tres productosen esta operacion, son 3, 1 y 1 minutos, respectivamente. La restriccion resultante seforma, por consiguiente, como sigue:

3x1 + x2 + x3 ≤ 500

Esta restriccion es redundante, porque queda satisfecha con la solucion optima actualx1 = 0, x2 = 100 y x3 = 230. Eso quiere decir que la solucion optima actual permanecesin cambio.

8

Page 9: Simplex Generalizado Clase11

Ahora suponga que los tiempos por unidad, en TOYCO, para la cuarta operacionson 3,3 y 1 minutos, respectivamente. Todos los datos restantes del modelo permanecenigual. En este caso, la cuarta restriccion

3x1 + 3x2 + x3 ≤ 500

no queda satisfecha por la solucion optima actual. En consecuencia, debemos aumentarla nueva restriccion a la tabla optima actual, como sigue (x7 es una holgura):

Basica x1 x2 x3 x4 x5 x6 x7 Solucionz 4 0 0 1 2 0 0 1350x2 −1/4 1 0 1/2 −1/4 0 0 100x3 3/2 0 1 0 1/2 0 0 230x6 2 0 0 −2 1 1 0 20x7 3 3 1 0 0 0 1 500

Como las variables x2 y x3 son basicas, se deben sustituir y eliminar sus coeficientesde restriccion en la fila de x7, lo que se puede hacer con la siguiente operacion:

Nueva fila de x7=Fila anterior de x7−{3×(fila de x2)+1×(fila de x3)}

Basica x1 x2 x3 x4 x5 x6 x7 Solucionz 4 0 0 1 2 0 0 1350x2 −1/4 1 0 1/2 −1/4 0 0 100x3 3/2 0 1 0 1/2 0 0 230x6 2 0 0 −2 1 1 0 20x7 9/4 0 0 −3/2 1/4 0 1 −30

La aplicacion del metodo sımplex dual dara como resultado la nueva solucion optimax1 = 0, x2 = 90, x3 = 230, z = $1330 (¡compruebelo!)

Cambios que afectan la optimalidad

En esta seccion se examinan dos soluciones particulares que podrıan afectar la opti-malidad de la solucion actual:

1. Cambios en los coeficientes objetivo originales.

9

Page 10: Simplex Generalizado Clase11

2. Adicion de una nueva actividad economica (variable) al modelo.

Cambios en los coeficientes de la funcion objetivo.

Esos cambios solo afectan la optimalidad de la solucion. Por consiguiente requierenrecalcular los coeficientes de la fila z, con el siguiente procedimiento:

1. Calcular los valores duales con los metodos 1 y 2 de la seccion 4.2.3.

2. Usar los nuevos valores duales en la formula 2, seccion 4.2.4, para determinar losnuevos coeficientes en el fila de z.

Se presentaran dos casos:

1. La nueva fila de z satisface la condicion de optimalidad, y la solucion permanecesin cambio (sin embargo, el valor objetivo optimo puede cambiar).

2. La condicion de optimalidad no se satisface, y en ese caso se aplica el metodosımplex (primal) para recuperar la optimalidad.

Ejemplo 4.5-4

En el modelo de TOYCO, suponga que la empresa tiene nueva polıtica de preciospara igualar la competencia. Bajo la nueva polıtica, las utilidades por unidad son $2,$3 y $4, por los trenes, camiones y autos, respectivamente. La nueva funcion objetivoes

Maximizar z = 2x1 + 3x2 + 4x3

Ası,

(Nuevos coeficientes objetivo de x2, x3 y x6 basicas)=(3,4,0)

Las variables duales se calculan con el metodo 1 de la seccion 4.2.3, como sigue:

(y1, y2, y3) = (3, 4, 0)

1/2 −1/4 00 1/2 0

−2 1 1

= (3/2, 5/4, 0)

Los coeficientes de la fila z se determinan como la diferencia entre los lados izquierdo yderecho de las restricciones duales (formula 2, seccion 4.2.4). No es necesario recalcular

10

Page 11: Simplex Generalizado Clase11

los coeficientes de las variables basicas x2, x3 y x6 en el fila objetivo, porque siempreson iguales a cero, independientemente de los cambios hechos a los coeficientes objetivo(¡compruebelo!).

x1 : y1 + 3y2 + y3 − 2 = 3/2 + 3(5/4) + 0− 2 = 13/4x4 : y1 − 0 = 3/2x5 : y2 − 0 = 5/4

Notese que el lado derecho de la restriccion dual asociada con x1 es 2, el coeficientenuevo en la funcion objetivo modificada.

Los calculos indican que en la solucion actual, x1 = 0 trenes, x2 = 100 camiones yx3 = 230 autos, permanece optima. La nueva utilidad correspondiente se calcula como2× 0 + 3× 100 + 4× 230 = $1220.

Ahora suponga que cambia la funcion objetivo de TOYCO a

Maximizar z = 6x1 + 3x2 + 4x3

Los cambios correspondientes en la fila de z se indican en la siguiente tabla (¡com-pruebelos!):

Basica x1 x2 x3 x4 x5 x6 Solucionz −3/4 0 0 3/2 5/4 0 1220x2 −1/4 1 0 1/2 −1/4 0 100x3 3/2 0 1 0 1/2 0 230x6 2 0 0 −2 1 1 20

Los elementos que estan en las celdas enmarcadas son las nuevas zj − cj para lasvariables no basicas x1, x4 y x5. Todos los elementos restantes de la tabla son igualesa los de la iteracion original optima. Entonces, la nueva solucion optima se determinahaciendo entrar a x1 y salir a x6, con lo que se obtiene x1 = 10, x2 = 102.5, x3 = 215 yz = $1227.50 (¡compruebelo!).

Intervalo de optimalidad de los coeficientes objetivo

Otra forma de investigar el efecto de los cambios en los coeficientes de la funcion ob-jetivo es calcular el intervalo para el que cada coeficiente individual mantenga la solucionoptima actual. Esto se hace reemplazando el cj actual con cj + dj donde dj representala cantidad (positiva o negativa) de cambio.

11

Page 12: Simplex Generalizado Clase11

Ejemplo 4.5-5

Suponga que la funcion objetivo del modelo de TOYCO cambia a

Maximizar z = (3 + d1)x1 + 2x2 + 5x3

Determinar el intervalo de optimalidad para el cambio d1.

Seguiremos el procedimiento que se describio arriba. Sin embargo, observe que,como x1 no es basica en la tabla optima, los valores duales no se veran afectados poreste cambio y en consecuencia permaneceran igual que en el modelo original (es decir,y1 = 1, y2 = 2, y3 = 0). En realidad, como x1 es no basica, solo se afectara su coeficienteen la fila z, y todos los demas coeficientes de ese fila permanecen sin cambio (¿por que?).Eso quiere decir que se necesita aplicar la formula 2, seccion 4.2.4 a la restriccion dualasociada solo con x1, esto es,

x1 : y1 + 3y2 + y3 − (3 + d1) = 1 + 3× 2 + 0− (3 + d1) = 4− d1

Como el modelo de TOYCO es un problema de maximizacion, la solucion originalpermanecera optima siempre que

4− d1 ≥ 0,

o sead1 ≤ 4

Esto equivale a decir que la solucion actual permanece optima siempre que el coeficienteobjetivo c1(= 3 + d1) de x1, no sea mayor que 3 + 4 = $7.

Ahora se considerara el cambio d2 en el coeficiente objetivo de x2:

Maximizar z = 3x1 + (2 + d2)x2 + 5x3

La diferencia en este caso es que x2 es basica y su cambio afectara los valores dualespara despues afectar todos los coeficientes de todas las variables no basicas del fila z(recuerde que los coeficientes de las variables basicas en la fila z siempre son igualesa cero, independientemente de cualquier cambio en la funcion objetivo). Al aplicar elmetodo 1, seccion 4.2.3, para calcular los valores duales se obtiene:

12

Page 13: Simplex Generalizado Clase11

nueva (y1, y2, y3) = (2 + d2, 5, 0)

1/2 −1/4 00 1/2 0

−2 1 1

= (1 + d2/2, 2− d2/4, 0)

Se pueden calcular los coeficientes de las variables no basicas en la fila z como sigue:

x1 : y1 + 3y2 + y3 − 3 = (1 + d2/2) + 3× (2− d2/4) + 0− 3 = 4− d2/4 ≥ 0 (1)x4 : y1 − 0 = (1 + d2/2)− 0 = 1 + d2/2 ≥ 0 (2)x5 : y2 − 0 = (2− d2/4)− 0 = 2− d2/4 ≥ 0 (3)

Las desigualdades (1), (2) y (3), respectivamente, dan como resultado

d2 ≤ 16, d2 ≥ −2 y d2 ≤ 8

o sea,−2 ≤ d2 ≤ 8

Por lo tanto, dada c2 = 2 + d2, se obtiene

0 ≤ c2 ≤ 10

Adicion de una nueva actividad. La adicion de una nueva actividad en un modelode programacion lineal equivale a agregar una nueva variable. En forma intuitiva, laadicion de una nueva actividad solo es deseable si es rentable, esto es, si mejora el valoroptimo de la funcion objetivo. Esta condicion se puede verificar aplicando la formula 2,seccion 4.2.4, a la nueva actividad. Como esa nueva actividad no es todavıa parte dela solucion, se puede considerar como una variable no basica. Eso quiere decir que losvalores duales asociados con la solucion actual permanecen invariables.

Si la formula 2 indica que la nueva actividad satisface la condicion de optimalidad, laactividad no es rentable. En caso contrario, es mejor tener en cuenta la nueva actividad.

Ejemplo 4.5-6

TOYCO reconoce que los trenes de juguete no se producen en la actualidad porqueno son rentables. La empresa quiere reemplazar los trenes con un nuevo producto, uncarro de bomberos de juguete, que se arme en las instalaciones existentes. TOYCOestima que la utilidad por carro de bomberos es $4 y que los tiempos de ensamble por

13

Page 14: Simplex Generalizado Clase11

unidad son 1 minuto en cada una de las operaciones 1 y 2, y 2 minutos en la operacion3.

Sea x7 el nuevo producto, el carro de bomberos. Como (y1, y2, y3) = (1, 2, 0) sonlos valores duales optimos, el costo reducido de x7 se puede calcular como sigue:

1y1 + 1y2 + 2y3 − 4 = 1× 1 + 1× 2 + 2× 0− 4 = −1

Segun este resultado, conviene economicamente incluir a x7, en la solucion basica optima.Para obtener el nuevo optimo se calcula primero su columna de restricciones con laformula 1, seccion 4.2.4, como sigue:

Columna de restriccion de x7 =

1/2 −1/4 00 1/2 0

−2 1 1

112

=

1/41/21

Ası, se debe modificar la tabla sımplex actual como sigue:

Basica x1 x2 x3 x7 x4 x5 x6 Solucionz 4 0 0 −1 1 2 0 1350x2 −1/4 1 0 1/4 1/2 −1/4 0 100x3 3/2 0 1 1/2 0 1/2 0 230x6 2 0 0 1 −2 1 1 20

Se determina el nuevo valor optimo haciendo entrar x7 a la solucion basica, y en esecaso debe salir x6. La nueva solucion es x1 = 0, x2 = 0, x3 = 125, x7 = 210 y z = $1465(¡compruebelo!)

El caso de agregar una actividad nueva tambien abarca al caso en que se hicieroncambios al uso de los recursos, en una actividad existente. En forma especıfica se puedeconsiderar a x7 como si al principio tuviera un coeficeinte objetivo cero y uso cero desus tres recursos, y que esos valores cero se cambiaron a los nuevos valores para x7. Poresta razon, no es necesario describir por separado el caso de cambiar los coeficientes derestriccion de una variable existente.

14